2026-01-31 04:20:34.648073 | Job console starting... 2026-01-31 04:20:34.666927 | Updating repositories 2026-01-31 04:20:35.406819 | Preparing job workspace 2026-01-31 04:20:46.048926 | Running Ansible setup... 2026-01-31 04:20:51.545962 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/base-minimal/pre.yaml@master] 2026-01-31 04:20:52.133111 | 2026-01-31 04:20:52.133264 | PLAY [localhost] 2026-01-31 04:20:52.142167 | 2026-01-31 04:20:52.142231 | TASK [Gathering Facts] 2026-01-31 04:20:53.124977 | localhost | ok 2026-01-31 04:20:53.152331 | 2026-01-31 04:20:53.152493 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-01-31 04:20:53.597519 | localhost -> localhost | changed 2026-01-31 04:20:53.611138 | 2026-01-31 04:20:53.611290 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-01-31 04:20:54.537264 | localhost -> localhost | changed 2026-01-31 04:20:54.555007 | 2026-01-31 04:20:54.555140 | TASK [Setup log path fact] 2026-01-31 04:20:54.580639 | localhost | ok 2026-01-31 04:20:54.604268 | 2026-01-31 04:20:54.604354 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-01-31 04:20:54.647913 | localhost | ok 2026-01-31 04:20:54.664086 | 2026-01-31 04:20:54.664219 | TASK [emit-job-header : Print job information] 2026-01-31 04:20:54.719386 | # Job Information 2026-01-31 04:20:54.719611 | Ansible Version: 2.15.12 2026-01-31 04:20:54.719692 | Job: glance-operator-kuttl 2026-01-31 04:20:54.719746 | Pipeline: github-check 2026-01-31 04:20:54.719787 | Executor: ze02.softwarefactory-project.io 2026-01-31 04:20:54.719826 | Triggered by: https://github.com/openstack-k8s-operators/glance-operator/pull/868 2026-01-31 04:20:54.719866 | Log URL (when completed): https://logserver.rdoproject.org/8ce/rdoproject.org/8ce67abacaeb45cf995ac18734b0d39e/ 2026-01-31 04:20:54.719905 | Event ID: 795e8f30-fe59-11f0-85ae-25470bcbd263 2026-01-31 04:20:54.727559 | 2026-01-31 04:20:54.727717 | LOOP [emit-job-header : Print node information] 2026-01-31 04:20:54.844894 | localhost | ok: 2026-01-31 04:20:54.845188 | localhost | # Node Information 2026-01-31 04:20:54.845236 | localhost | Inventory Hostname: controller 2026-01-31 04:20:54.845273 | localhost | Hostname: np0005603458 2026-01-31 04:20:54.845304 | localhost | Username: zuul 2026-01-31 04:20:54.845338 | localhost | Distro: CentOS 9 2026-01-31 04:20:54.845365 | localhost | Provider: vexxhost-nodepool-tripleo 2026-01-31 04:20:54.845395 | localhost | Region: RegionOne 2026-01-31 04:20:54.845427 | localhost | Label: cloud-centos-9-stream-tripleo-medium 2026-01-31 04:20:54.845459 | localhost | Product Name: OpenStack Nova 2026-01-31 04:20:54.845492 | localhost | Interface IP: 38.102.83.196 2026-01-31 04:20:54.905082 | localhost | ok: 2026-01-31 04:20:54.905223 | localhost | # Node Information 2026-01-31 04:20:54.905248 | localhost | Inventory Hostname: crc 2026-01-31 04:20:54.905268 | localhost | Hostname: crc 2026-01-31 04:20:54.905285 | localhost | Username: core 2026-01-31 04:20:54.905301 | localhost | Distro: RedHat 4.18 2026-01-31 04:20:54.905317 | localhost | Provider: vexxhost-nodepool-tripleo 2026-01-31 04:20:54.905333 | localhost | Region: RegionOne 2026-01-31 04:20:54.905448 | localhost | Label: crc-cloud-ocp-4-18-1-3xl 2026-01-31 04:20:54.905476 | localhost | Product Name: OpenStack Nova 2026-01-31 04:20:54.905495 | localhost | Interface IP: 38.102.83.179 2026-01-31 04:20:54.946815 | 2026-01-31 04:20:54.946947 | PLAY [all] 2026-01-31 04:20:54.963111 | 2026-01-31 04:20:54.963263 | TASK [Gather network facts] 2026-01-31 04:20:55.633394 | controller | ok 2026-01-31 04:20:56.758332 | crc | ok 2026-01-31 04:20:56.796464 | 2026-01-31 04:20:56.796546 | TASK [include_role : start-zuul-console] 2026-01-31 04:20:56.827173 | controller | ok 2026-01-31 04:20:56.844905 | crc | ok 2026-01-31 04:20:56.867185 | 2026-01-31 04:20:56.867263 | TASK [start-zuul-console : Start zuul_console daemon.] 2026-01-31 04:20:57.288955 | controller | ok 2026-01-31 04:20:57.313653 | crc | ok 2026-01-31 04:20:57.342632 | 2026-01-31 04:20:57.342780 | TASK [include_role : add-build-sshkey] 2026-01-31 04:20:57.378922 | controller | ok 2026-01-31 04:20:57.386848 | crc | ok 2026-01-31 04:20:57.420004 | 2026-01-31 04:20:57.420072 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-01-31 04:20:57.672264 | controller -> localhost | ok 2026-01-31 04:20:57.722846 | 2026-01-31 04:20:57.723013 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-01-31 04:20:57.760209 | controller | ok 2026-01-31 04:20:57.777947 | crc | ok 2026-01-31 04:20:57.802991 | controller | included: /var/lib/zuul/builds/8ce67abacaeb45cf995ac18734b0d39e/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-01-31 04:20:57.803055 | crc | included: /var/lib/zuul/builds/8ce67abacaeb45cf995ac18734b0d39e/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-01-31 04:20:57.811595 | 2026-01-31 04:20:57.811709 | TASK [add-build-sshkey : Create Temp SSH key] 2026-01-31 04:20:58.520553 | controller -> localhost | Generating public/private rsa key pair. 2026-01-31 04:20:58.521083 | controller -> localhost | Your identification has been saved in /var/lib/zuul/builds/8ce67abacaeb45cf995ac18734b0d39e/work/8ce67abacaeb45cf995ac18734b0d39e_id_rsa. 2026-01-31 04:20:58.521157 | controller -> localhost | Your public key has been saved in /var/lib/zuul/builds/8ce67abacaeb45cf995ac18734b0d39e/work/8ce67abacaeb45cf995ac18734b0d39e_id_rsa.pub. 2026-01-31 04:20:58.521211 | controller -> localhost | The key fingerprint is: 2026-01-31 04:20:58.521258 | controller -> localhost | SHA256:daIm26QQMCLjqmw+/FnGOPTKCKw3bka6ffT9psh5FWY zuul-build-sshkey 2026-01-31 04:20:58.521303 | controller -> localhost | The key's randomart image is: 2026-01-31 04:20:58.521344 | controller -> localhost | +---[RSA 3072]----+ 2026-01-31 04:20:58.521382 | controller -> localhost | |+ o | 2026-01-31 04:20:58.521424 | controller -> localhost | |oo o | 2026-01-31 04:20:58.521463 | controller -> localhost | | . . o . | 2026-01-31 04:20:58.521504 | controller -> localhost | |. . oEo | 2026-01-31 04:20:58.521542 | controller -> localhost | |. .. . So . | 2026-01-31 04:20:58.521584 | controller -> localhost | |+ o =. B . | 2026-01-31 04:20:58.521622 | controller -> localhost | |+* + *o... | 2026-01-31 04:20:58.521660 | controller -> localhost | |*+B B..oo . | 2026-01-31 04:20:58.521748 | controller -> localhost | |oO=B +..+. | 2026-01-31 04:20:58.521789 | controller -> localhost | +----[SHA256]-----+ 2026-01-31 04:20:58.521893 | controller -> localhost | ok: Runtime: 0:00:00.265781 2026-01-31 04:20:58.536647 | 2026-01-31 04:20:58.536819 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-01-31 04:20:58.576653 | controller | ok 2026-01-31 04:20:58.584430 | crc | ok 2026-01-31 04:20:58.605216 | controller | included: /var/lib/zuul/builds/8ce67abacaeb45cf995ac18734b0d39e/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-01-31 04:20:58.605287 | crc | included: /var/lib/zuul/builds/8ce67abacaeb45cf995ac18734b0d39e/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-01-31 04:20:58.619690 | 2026-01-31 04:20:58.619753 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-01-31 04:20:58.645567 | controller | skipping: Conditional result was False 2026-01-31 04:20:58.656487 | crc | skipping: Conditional result was False 2026-01-31 04:20:58.661838 | 2026-01-31 04:20:58.661903 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-01-31 04:20:59.090852 | controller | changed 2026-01-31 04:20:59.256055 | crc | changed 2026-01-31 04:20:59.266197 | 2026-01-31 04:20:59.266325 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-01-31 04:20:59.544590 | crc | ok 2026-01-31 04:20:59.554421 | controller | ok 2026-01-31 04:20:59.564706 | 2026-01-31 04:20:59.564834 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-01-31 04:21:00.356266 | controller | changed 2026-01-31 04:21:00.482392 | crc | changed 2026-01-31 04:21:00.492863 | 2026-01-31 04:21:00.492998 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-01-31 04:21:01.286702 | controller | changed 2026-01-31 04:21:01.443970 | crc | changed 2026-01-31 04:21:01.454580 | 2026-01-31 04:21:01.454754 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-01-31 04:21:01.486840 | controller | skipping: Conditional result was False 2026-01-31 04:21:01.499344 | crc | skipping: Conditional result was False 2026-01-31 04:21:01.511597 | 2026-01-31 04:21:01.511774 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-01-31 04:21:01.898854 | controller -> localhost | changed 2026-01-31 04:21:01.914985 | 2026-01-31 04:21:01.915060 | TASK [add-build-sshkey : Add back temp key] 2026-01-31 04:21:02.257196 | controller -> localhost | Identity added: /var/lib/zuul/builds/8ce67abacaeb45cf995ac18734b0d39e/work/8ce67abacaeb45cf995ac18734b0d39e_id_rsa (zuul-build-sshkey) 2026-01-31 04:21:02.257746 | controller -> localhost | ok: Runtime: 0:00:00.015522 2026-01-31 04:21:02.270386 | 2026-01-31 04:21:02.270519 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-01-31 04:21:02.664357 | controller | ok 2026-01-31 04:21:02.697038 | crc | ok 2026-01-31 04:21:02.706627 | 2026-01-31 04:21:02.706787 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-01-31 04:21:02.742974 | controller | skipping: Conditional result was False 2026-01-31 04:21:02.764229 | crc | skipping: Conditional result was False 2026-01-31 04:21:02.784549 | 2026-01-31 04:21:02.784640 | TASK [include_role : validate-host] 2026-01-31 04:21:02.820691 | controller | ok 2026-01-31 04:21:02.828106 | crc | ok 2026-01-31 04:21:02.860880 | 2026-01-31 04:21:02.860943 | TASK [validate-host : Define zuul_info_dir fact] 2026-01-31 04:21:02.901159 | controller | ok 2026-01-31 04:21:02.907542 | crc | ok 2026-01-31 04:21:02.911927 | 2026-01-31 04:21:02.911986 | TASK [validate-host : Ensure Zuul Ansible directory exists] 2026-01-31 04:21:03.204992 | controller -> localhost | ok 2026-01-31 04:21:03.211465 | 2026-01-31 04:21:03.211529 | TASK [validate-host : Collect information about the host] 2026-01-31 04:21:03.959408 | controller | ok 2026-01-31 04:21:04.223340 | crc | ok 2026-01-31 04:21:04.252466 | 2026-01-31 04:21:04.252598 | TASK [validate-host : Sanitize hostname] 2026-01-31 04:21:04.335940 | controller | ok 2026-01-31 04:21:04.347370 | crc | ok 2026-01-31 04:21:04.357260 | 2026-01-31 04:21:04.357390 | TASK [validate-host : Write out all ansible variables/facts known for each host] 2026-01-31 04:21:04.831940 | crc -> localhost | changed 2026-01-31 04:21:04.833908 | controller -> localhost | changed 2026-01-31 04:21:04.851457 | 2026-01-31 04:21:04.851586 | TASK [validate-host : Collect information about zuul worker] 2026-01-31 04:21:05.315235 | controller | ok 2026-01-31 04:21:05.361348 | crc | ok 2026-01-31 04:21:05.372037 | 2026-01-31 04:21:05.372172 | TASK [validate-host : Write out all zuul information for each host] 2026-01-31 04:21:05.834456 | controller -> localhost | changed 2026-01-31 04:21:05.856209 | crc -> localhost | changed 2026-01-31 04:21:05.871260 | 2026-01-31 04:21:05.871320 | TASK [include_role : prepare-workspace-openshift] 2026-01-31 04:21:05.885763 | controller | skipping: Conditional result was False 2026-01-31 04:21:05.892373 | 2026-01-31 04:21:05.892455 | TASK [include_role : remove-zuul-sshkey] 2026-01-31 04:21:05.906961 | controller | skipping: Conditional result was False 2026-01-31 04:21:05.913768 | 2026-01-31 04:21:05.913858 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-01-31 04:21:06.112295 | controller | ok: "logs" 2026-01-31 04:21:06.112628 | controller | ok: All items complete 2026-01-31 04:21:06.112656 | 2026-01-31 04:21:06.298541 | crc | ok: "logs" 2026-01-31 04:21:06.317526 | controller | ok: "artifacts" 2026-01-31 04:21:06.525527 | controller | ok: "docs" 2026-01-31 04:21:06.538007 | crc | ok: "artifacts" 2026-01-31 04:21:06.811955 | crc | ok: "docs" 2026-01-31 04:21:06.824768 | 2026-01-31 04:21:06.824985 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-01-31 04:21:07.133830 | controller | changed: "logs" 2026-01-31 04:21:07.137001 | controller | ok: All items complete 2026-01-31 04:21:07.137099 | 2026-01-31 04:21:07.165630 | crc | changed: "logs" 2026-01-31 04:21:07.354292 | controller | changed: "artifacts" 2026-01-31 04:21:07.443039 | crc | changed: "artifacts" 2026-01-31 04:21:07.588027 | controller | changed: "docs" 2026-01-31 04:21:07.698689 | crc | changed: "docs" 2026-01-31 04:21:07.818588 | 2026-01-31 04:21:07.818766 | PLAY RECAP 2026-01-31 04:21:07.818812 | controller | ok: 22 changed: 9 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0 2026-01-31 04:21:07.818839 | crc | ok: 17 changed: 6 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-01-31 04:21:07.818862 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-01-31 04:21:07.818878 | 2026-01-31 04:21:07.933365 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/base-minimal/pre.yaml@master] 2026-01-31 04:21:07.937286 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/pre.yaml@master] 2026-01-31 04:21:08.554738 | 2026-01-31 04:21:08.554867 | PLAY [all] 2026-01-31 04:21:08.587281 | 2026-01-31 04:21:08.587367 | TASK [mirror-info-fork : Set mirror_fqdn if not defined] 2026-01-31 04:21:08.670838 | controller | ok 2026-01-31 04:21:08.680122 | crc | ok 2026-01-31 04:21:08.686715 | 2026-01-31 04:21:08.686818 | TASK [mirror-info-fork : Create /etc/ci] 2026-01-31 04:21:09.121781 | controller | changed 2026-01-31 04:21:09.202461 | crc | changed 2026-01-31 04:21:09.209914 | 2026-01-31 04:21:09.209999 | TASK [mirror-info-fork : Install ci_mirror script] 2026-01-31 04:21:10.349290 | controller | changed 2026-01-31 04:21:10.406161 | crc | changed 2026-01-31 04:21:10.438948 | 2026-01-31 04:21:10.439051 | LOOP [add-authorized-keys : Enable access via build key on all nodes] 2026-01-31 04:21:10.887131 | controller | changed: 2026-01-31 04:21:10.887569 | controller | { 2026-01-31 04:21:10.887638 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA4Z/c9osaGGtU6X8fgELwfj/yayRurfcKA0HMFfdpPxev2dbwljysMuzoVp4OZmW1gvGtyYPSNRvnzgsaabPNKNo2ym5NToCP6UM+KSe93aln4BcM/24mXChYAbXJQ5Bqq/pIzsGs/pKetQN+vwvMxLOwTvpcsCJBXaa981RKML6xj9l/UZ7IIq1HSEKMvPLxZMWdu0Ut8DkCd5F4nOw9Wgml2uYpDCj5LLCrQQ9ChdOMz8hz6SighhNlRpPkvPaet3OXxr/ytFMu7j7vv06CaEnuMMiY2aTWN1Imin9eHAylIqFHta/3gFfQSWt9jXM7owkBLKL7ATzhaAn+fjNupw== arxcruz@redhat.com" 2026-01-31 04:21:10.887731 | controller | } 2026-01-31 04:21:10.971817 | crc | changed: 2026-01-31 04:21:10.971942 | crc | { 2026-01-31 04:21:10.971994 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA4Z/c9osaGGtU6X8fgELwfj/yayRurfcKA0HMFfdpPxev2dbwljysMuzoVp4OZmW1gvGtyYPSNRvnzgsaabPNKNo2ym5NToCP6UM+KSe93aln4BcM/24mXChYAbXJQ5Bqq/pIzsGs/pKetQN+vwvMxLOwTvpcsCJBXaa981RKML6xj9l/UZ7IIq1HSEKMvPLxZMWdu0Ut8DkCd5F4nOw9Wgml2uYpDCj5LLCrQQ9ChdOMz8hz6SighhNlRpPkvPaet3OXxr/ytFMu7j7vv06CaEnuMMiY2aTWN1Imin9eHAylIqFHta/3gFfQSWt9jXM7owkBLKL7ATzhaAn+fjNupw== arxcruz@redhat.com" 2026-01-31 04:21:10.972035 | crc | } 2026-01-31 04:21:11.112054 | controller | changed: 2026-01-31 04:21:11.112220 | controller | { 2026-01-31 04:21:11.112270 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDS4Fn6k4deCnIlOtLWqZJyksbepjQt04j8Ed8CGx9EKkj0fKiAxiI4TadXQYPuNHMixZy4Nevjb6aDhL5Z906TfvNHKUrjrG7G26a0k8vdc61NEQ7FmcGMWRLwwc6ReDO7lFpzYKBMk4YqfWgBuGU/K6WLKiVW2cVvwIuGIaYrE1OiiX0iVUUk7KApXlDJMXn7qjSYynfO4mF629NIp8FJal38+Kv+HA+0QkE5Y2xXnzD4Lar5+keymiCHRntPppXHeLIRzbt0gxC7v3L72hpQ3BTBEzwHpeS8KY+SX1y5lRMN45thCHfJqGmARJREDjBvWG8JXOPmVIKQtZmVcD5b mandreou@redhat.com" 2026-01-31 04:21:11.112341 | controller | } 2026-01-31 04:21:11.337519 | controller | changed: 2026-01-31 04:21:11.337749 | controller | { 2026-01-31 04:21:11.337811 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC9MiLfy30deHA7xPOAlew5qUq3UP2gmRMYJi8PtkjFB20/DKeWwWNnkZPqP9AayruRoo51SIiVg870gbZE2jYl+Ncx/FYDe56JeC3ySZsXoAVkC9bP7gkOGqOmJjirvAgPMI7bogVz8i+66Q4Ar7OKTp3762G4IuWPPEg4ce4Y7lx9qWocZapHYq4cYKMxrOZ7SEbFSATBbe2bPZAPKTw8do/Eny+Hq/LkHFhIeyra6cqTFQYShr+zPln0Cr+ro/pDX3bB+1ubFgTpjpkkkQsLhDfR6cCdCWM2lgnS3BTtYj5Ct9/JRPR5YOphqZz+uB+OEu2IL68hmU9vNTth1KeX rlandy@redhat.com" 2026-01-31 04:21:11.337887 | controller | } 2026-01-31 04:21:11.393824 | crc | changed: 2026-01-31 04:21:11.393943 | crc | { 2026-01-31 04:21:11.393998 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDS4Fn6k4deCnIlOtLWqZJyksbepjQt04j8Ed8CGx9EKkj0fKiAxiI4TadXQYPuNHMixZy4Nevjb6aDhL5Z906TfvNHKUrjrG7G26a0k8vdc61NEQ7FmcGMWRLwwc6ReDO7lFpzYKBMk4YqfWgBuGU/K6WLKiVW2cVvwIuGIaYrE1OiiX0iVUUk7KApXlDJMXn7qjSYynfO4mF629NIp8FJal38+Kv+HA+0QkE5Y2xXnzD4Lar5+keymiCHRntPppXHeLIRzbt0gxC7v3L72hpQ3BTBEzwHpeS8KY+SX1y5lRMN45thCHfJqGmARJREDjBvWG8JXOPmVIKQtZmVcD5b mandreou@redhat.com" 2026-01-31 04:21:11.394041 | crc | } 2026-01-31 04:21:11.574108 | controller | changed: 2026-01-31 04:21:11.574295 | controller | { 2026-01-31 04:21:11.574364 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFCbgz8gdERiJlk2IKOtkjQxEXejrio6ZYMJAVJYpOIp raukadah@gmail.com" 2026-01-31 04:21:11.574416 | controller | } 2026-01-31 04:21:11.769243 | crc | changed: 2026-01-31 04:21:11.769617 | crc | { 2026-01-31 04:21:11.769746 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC9MiLfy30deHA7xPOAlew5qUq3UP2gmRMYJi8PtkjFB20/DKeWwWNnkZPqP9AayruRoo51SIiVg870gbZE2jYl+Ncx/FYDe56JeC3ySZsXoAVkC9bP7gkOGqOmJjirvAgPMI7bogVz8i+66Q4Ar7OKTp3762G4IuWPPEg4ce4Y7lx9qWocZapHYq4cYKMxrOZ7SEbFSATBbe2bPZAPKTw8do/Eny+Hq/LkHFhIeyra6cqTFQYShr+zPln0Cr+ro/pDX3bB+1ubFgTpjpkkkQsLhDfR6cCdCWM2lgnS3BTtYj5Ct9/JRPR5YOphqZz+uB+OEu2IL68hmU9vNTth1KeX rlandy@redhat.com" 2026-01-31 04:21:11.769797 | crc | } 2026-01-31 04:21:11.811732 | controller | changed: 2026-01-31 04:21:11.811863 | controller | { 2026-01-31 04:21:11.811926 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBqb3Q/9uDf4LmihQ7xeJ9gA/STIQUFPSfyyV0m8AoQi bshewale@redhat.com" 2026-01-31 04:21:11.811976 | controller | } 2026-01-31 04:21:12.046704 | controller | changed: 2026-01-31 04:21:12.047035 | controller | { 2026-01-31 04:21:12.047116 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC0I8QqQx0Az2ysJt2JuffucLijhBqnsXKEIx5GyHwxVULROa8VtNFXUDH6ZKZavhiMcmfHB2+TBTda+lDP4FldYj06dGmzCY+IYGa+uDRdxHNGYjvCfLFcmLlzRK6fNbTcui+KlUFUdKe0fb9CRoGKyhlJD5GRkM1Dv+Yb6Bj+RNnmm1fVGYxzmrD2utvffYEb0SZGWxq2R9gefx1q/3wCGjeqvufEV+AskPhVGc5T7t9eyZ4qmslkLh1/nMuaIBFcr9AUACRajsvk6mXrAN1g3HlBf2gQlhi1UEyfbqIQvzzFtsbLDlSum/KmKjy818GzvWjERfQ0VkGzCd9bSLVL dviroel@redhat.com" 2026-01-31 04:21:12.047173 | controller | } 2026-01-31 04:21:12.129707 | crc | changed: 2026-01-31 04:21:12.130056 | crc | { 2026-01-31 04:21:12.130120 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFCbgz8gdERiJlk2IKOtkjQxEXejrio6ZYMJAVJYpOIp raukadah@gmail.com" 2026-01-31 04:21:12.130162 | crc | } 2026-01-31 04:21:12.351613 | controller | changed: 2026-01-31 04:21:12.351840 | controller | { 2026-01-31 04:21:12.351895 | 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" 2026-01-31 04:21:12.351939 | controller | } 2026-01-31 04:21:12.514877 | crc | changed: 2026-01-31 04:21:12.515037 | crc | { 2026-01-31 04:21:12.515240 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBqb3Q/9uDf4LmihQ7xeJ9gA/STIQUFPSfyyV0m8AoQi bshewale@redhat.com" 2026-01-31 04:21:12.515310 | crc | } 2026-01-31 04:21:12.625612 | controller | changed: 2026-01-31 04:21:12.625853 | controller | { 2026-01-31 04:21:12.625908 | 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" 2026-01-31 04:21:12.625951 | controller | } 2026-01-31 04:21:12.863802 | controller | changed: 2026-01-31 04:21:12.863979 | controller | { 2026-01-31 04:21:12.864030 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHUnwjB20UKmsSed9X73eGNV5AOEFccQ3NYrRW776pEk cjeanner" 2026-01-31 04:21:12.864071 | controller | } 2026-01-31 04:21:12.893825 | crc | changed: 2026-01-31 04:21:12.893925 | crc | { 2026-01-31 04:21:12.894116 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC0I8QqQx0Az2ysJt2JuffucLijhBqnsXKEIx5GyHwxVULROa8VtNFXUDH6ZKZavhiMcmfHB2+TBTda+lDP4FldYj06dGmzCY+IYGa+uDRdxHNGYjvCfLFcmLlzRK6fNbTcui+KlUFUdKe0fb9CRoGKyhlJD5GRkM1Dv+Yb6Bj+RNnmm1fVGYxzmrD2utvffYEb0SZGWxq2R9gefx1q/3wCGjeqvufEV+AskPhVGc5T7t9eyZ4qmslkLh1/nMuaIBFcr9AUACRajsvk6mXrAN1g3HlBf2gQlhi1UEyfbqIQvzzFtsbLDlSum/KmKjy818GzvWjERfQ0VkGzCd9bSLVL dviroel@redhat.com" 2026-01-31 04:21:12.894159 | crc | } 2026-01-31 04:21:13.106305 | controller | changed: 2026-01-31 04:21:13.106491 | controller | { 2026-01-31 04:21:13.106540 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDercCMGn8rW1C4P67tHgtflPdTeXlpyUJYH+6XDd2lR jgilaber@redhat.com" 2026-01-31 04:21:13.106578 | controller | } 2026-01-31 04:21:13.291546 | crc | changed: 2026-01-31 04:21:13.291767 | crc | { 2026-01-31 04:21:13.291818 | 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" 2026-01-31 04:21:13.291859 | crc | } 2026-01-31 04:21:13.347645 | controller | changed: 2026-01-31 04:21:13.347818 | controller | { 2026-01-31 04:21:13.348062 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAMI6kkg9Wg0sG7jIJmyZemEBwUn1yzNpQQd3gnulOmZ adrianfuscoarnejo@gmail.com" 2026-01-31 04:21:13.348125 | controller | } 2026-01-31 04:21:13.601800 | controller | changed: 2026-01-31 04:21:13.601984 | controller | { 2026-01-31 04:21:13.602034 | controller | "public_key": "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPijwpQu/3jhhhBZInXNOLEH57DrknPc3PLbsRvYyJIFzwYjX+WD4a7+nGnMYS42MuZk6TJcVqgnqofVx4isoD4= ramishra@redhat.com" 2026-01-31 04:21:13.602080 | controller | } 2026-01-31 04:21:13.641068 | crc | changed: 2026-01-31 04:21:13.641168 | crc | { 2026-01-31 04:21:13.641216 | 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" 2026-01-31 04:21:13.641257 | crc | } 2026-01-31 04:21:13.841021 | controller | changed: 2026-01-31 04:21:13.841198 | controller | { 2026-01-31 04:21:13.841248 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGpU/BepK3qX0NRf5Np+dOBDqzQEefhNrw2DCZaH3uWW rebtoor@monolith" 2026-01-31 04:21:13.841287 | controller | } 2026-01-31 04:21:13.981095 | crc | changed: 2026-01-31 04:21:13.981240 | crc | { 2026-01-31 04:21:13.981289 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHUnwjB20UKmsSed9X73eGNV5AOEFccQ3NYrRW776pEk cjeanner" 2026-01-31 04:21:13.981329 | crc | } 2026-01-31 04:21:14.076509 | controller | changed: 2026-01-31 04:21:14.076690 | controller | { 2026-01-31 04:21:14.076751 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDK0iKdi8jQTpQrDdLVH/AAgLVYyTXF7AQ1gjc/5uT3t ykarel@yatinkarel" 2026-01-31 04:21:14.076794 | controller | } 2026-01-31 04:21:14.331196 | controller | changed: 2026-01-31 04:21:14.331374 | controller | { 2026-01-31 04:21:14.331424 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIF/V/cLotA6LZeO32VL45Hd78skuA2lJA425Sm2LlQeZ fmount@horcrux" 2026-01-31 04:21:14.331466 | controller | } 2026-01-31 04:21:14.351056 | crc | changed: 2026-01-31 04:21:14.351155 | crc | { 2026-01-31 04:21:14.351203 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDercCMGn8rW1C4P67tHgtflPdTeXlpyUJYH+6XDd2lR jgilaber@redhat.com" 2026-01-31 04:21:14.351242 | crc | } 2026-01-31 04:21:14.571529 | controller | changed: 2026-01-31 04:21:14.571881 | controller | { 2026-01-31 04:21:14.571950 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDa7QCjuDMVmRPo1rREbGwzYeBCYVN+Ou/3WKXZEC6Sr" 2026-01-31 04:21:14.572009 | controller | } 2026-01-31 04:21:14.768390 | crc | changed: 2026-01-31 04:21:14.768569 | crc | { 2026-01-31 04:21:14.768618 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAMI6kkg9Wg0sG7jIJmyZemEBwUn1yzNpQQd3gnulOmZ adrianfuscoarnejo@gmail.com" 2026-01-31 04:21:14.768658 | crc | } 2026-01-31 04:21:14.789196 | controller | changed: 2026-01-31 04:21:14.789297 | controller | { 2026-01-31 04:21:14.789347 | 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" 2026-01-31 04:21:14.789396 | controller | } 2026-01-31 04:21:15.061582 | controller | changed: 2026-01-31 04:21:15.061792 | controller | { 2026-01-31 04:21:15.061866 | 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" 2026-01-31 04:21:15.061909 | controller | } 2026-01-31 04:21:15.117745 | crc | changed: 2026-01-31 04:21:15.117917 | crc | { 2026-01-31 04:21:15.117950 | crc | "public_key": "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPijwpQu/3jhhhBZInXNOLEH57DrknPc3PLbsRvYyJIFzwYjX+WD4a7+nGnMYS42MuZk6TJcVqgnqofVx4isoD4= ramishra@redhat.com" 2026-01-31 04:21:15.117976 | crc | } 2026-01-31 04:21:15.347375 | controller | changed: 2026-01-31 04:21:15.347560 | controller | { 2026-01-31 04:21:15.347612 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOKLl0NYKwoZ/JY5KeZU8VwRAggeOxqQJeoqp3dsAaY9" 2026-01-31 04:21:15.347653 | controller | } 2026-01-31 04:21:15.509116 | crc | changed: 2026-01-31 04:21:15.509332 | crc | { 2026-01-31 04:21:15.509392 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGpU/BepK3qX0NRf5Np+dOBDqzQEefhNrw2DCZaH3uWW rebtoor@monolith" 2026-01-31 04:21:15.509435 | crc | } 2026-01-31 04:21:15.612659 | controller | changed: 2026-01-31 04:21:15.612924 | controller | { 2026-01-31 04:21:15.612984 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIASASQOH2BcOyLKuuDOdWZlPi2orcjcA8q4400T73DLH evallesp@fedora" 2026-01-31 04:21:15.613026 | controller | } 2026-01-31 04:21:15.906205 | controller | changed: 2026-01-31 04:21:15.906494 | controller | { 2026-01-31 04:21:15.906556 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILeBWlamUph+jRKV2qrx1PGU7vWuGIt5+z9k96I8WehW amsinha@amsinha-mac" 2026-01-31 04:21:15.906597 | controller | } 2026-01-31 04:21:15.923250 | crc | changed: 2026-01-31 04:21:15.923349 | crc | { 2026-01-31 04:21:15.923397 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDK0iKdi8jQTpQrDdLVH/AAgLVYyTXF7AQ1gjc/5uT3t ykarel@yatinkarel" 2026-01-31 04:21:15.923435 | crc | } 2026-01-31 04:21:16.185990 | controller | changed: 2026-01-31 04:21:16.186612 | controller | { 2026-01-31 04:21:16.186737 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIANvVgvJBlK3gb1yz5uef/JqIGq4HLEmY2dYA8e37swb morenod@redhat-laptop" 2026-01-31 04:21:16.186792 | controller | } 2026-01-31 04:21:16.292378 | crc | changed: 2026-01-31 04:21:16.292495 | crc | { 2026-01-31 04:21:16.292542 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIF/V/cLotA6LZeO32VL45Hd78skuA2lJA425Sm2LlQeZ fmount@horcrux" 2026-01-31 04:21:16.292581 | crc | } 2026-01-31 04:21:16.474288 | controller | changed: 2026-01-31 04:21:16.474466 | controller | { 2026-01-31 04:21:16.474517 | 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" 2026-01-31 04:21:16.474559 | controller | } 2026-01-31 04:21:16.647230 | crc | changed: 2026-01-31 04:21:16.647491 | crc | { 2026-01-31 04:21:16.647550 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDa7QCjuDMVmRPo1rREbGwzYeBCYVN+Ou/3WKXZEC6Sr" 2026-01-31 04:21:16.647591 | crc | } 2026-01-31 04:21:16.736295 | controller | changed: 2026-01-31 04:21:16.736437 | controller | { 2026-01-31 04:21:16.736486 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKwedoZ0TWPJX/z/4TAbO/kKcDZOQVgRH0hAqrL5UCI1 vcastell@redhat.com" 2026-01-31 04:21:16.736528 | controller | } 2026-01-31 04:21:16.975800 | controller | changed: 2026-01-31 04:21:16.975956 | controller | { 2026-01-31 04:21:16.976005 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEmv8sE8GCk6ZTPIqF0FQrttBdL3mq7rCm/IJy0xDFh7 michburk@redhat.com" 2026-01-31 04:21:16.976046 | controller | } 2026-01-31 04:21:17.026705 | crc | changed: 2026-01-31 04:21:17.026956 | crc | { 2026-01-31 04:21:17.027015 | 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" 2026-01-31 04:21:17.027075 | crc | } 2026-01-31 04:21:17.231762 | controller | changed: 2026-01-31 04:21:17.231914 | controller | { 2026-01-31 04:21:17.231963 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICy6GpGEtwevXEEn4mmLR5lmSLe23dGgAvzkB9DMNbkf rsafrono@rsafrono" 2026-01-31 04:21:17.232003 | controller | } 2026-01-31 04:21:17.470573 | crc | changed: 2026-01-31 04:21:17.470822 | crc | { 2026-01-31 04:21:17.470893 | 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" 2026-01-31 04:21:17.470925 | crc | } 2026-01-31 04:21:17.470994 | crc | changed: All items complete 2026-01-31 04:21:17.471048 | 2026-01-31 04:21:17.833051 | crc | changed: 2026-01-31 04:21:17.833326 | crc | { 2026-01-31 04:21:17.833390 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOKLl0NYKwoZ/JY5KeZU8VwRAggeOxqQJeoqp3dsAaY9" 2026-01-31 04:21:17.833432 | crc | } 2026-01-31 04:21:18.180225 | crc | changed: 2026-01-31 04:21:18.180466 | crc | { 2026-01-31 04:21:18.180526 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIASASQOH2BcOyLKuuDOdWZlPi2orcjcA8q4400T73DLH evallesp@fedora" 2026-01-31 04:21:18.180567 | crc | } 2026-01-31 04:21:18.579425 | crc | changed: 2026-01-31 04:21:18.579703 | crc | { 2026-01-31 04:21:18.579771 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILeBWlamUph+jRKV2qrx1PGU7vWuGIt5+z9k96I8WehW amsinha@amsinha-mac" 2026-01-31 04:21:18.579813 | crc | } 2026-01-31 04:21:18.945983 | crc | changed: 2026-01-31 04:21:18.946133 | crc | { 2026-01-31 04:21:18.946182 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIANvVgvJBlK3gb1yz5uef/JqIGq4HLEmY2dYA8e37swb morenod@redhat-laptop" 2026-01-31 04:21:18.946221 | crc | } 2026-01-31 04:21:19.329894 | crc | changed: 2026-01-31 04:21:19.330035 | crc | { 2026-01-31 04:21:19.330084 | 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" 2026-01-31 04:21:19.330125 | crc | } 2026-01-31 04:21:19.728230 | crc | changed: 2026-01-31 04:21:19.728365 | crc | { 2026-01-31 04:21:19.728415 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKwedoZ0TWPJX/z/4TAbO/kKcDZOQVgRH0hAqrL5UCI1 vcastell@redhat.com" 2026-01-31 04:21:19.728454 | crc | } 2026-01-31 04:21:20.108142 | crc | changed: 2026-01-31 04:21:20.108309 | crc | { 2026-01-31 04:21:20.108359 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEmv8sE8GCk6ZTPIqF0FQrttBdL3mq7rCm/IJy0xDFh7 michburk@redhat.com" 2026-01-31 04:21:20.108419 | crc | } 2026-01-31 04:21:20.483880 | crc | changed: 2026-01-31 04:21:20.484157 | crc | { 2026-01-31 04:21:20.484217 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICy6GpGEtwevXEEn4mmLR5lmSLe23dGgAvzkB9DMNbkf rsafrono@rsafrono" 2026-01-31 04:21:20.484259 | crc | } 2026-01-31 04:21:20.537519 | 2026-01-31 04:21:20.537627 | TASK [Set timezone to UTC] 2026-01-31 04:21:21.092818 | controller | changed: executed `/bin/timedatectl set-timezone UTC` 2026-01-31 04:21:22.227908 | crc | ok 2026-01-31 04:21:22.233222 | 2026-01-31 04:21:22.233285 | TASK [Create nodepool directory] 2026-01-31 04:21:22.469404 | controller | changed 2026-01-31 04:21:22.568364 | crc | changed 2026-01-31 04:21:22.574317 | 2026-01-31 04:21:22.574379 | TASK [Create nodepool sub_nodes file] 2026-01-31 04:21:23.289951 | controller | changed 2026-01-31 04:21:23.468216 | crc | changed 2026-01-31 04:21:23.482211 | 2026-01-31 04:21:23.482481 | TASK [Create nodepool sub_nodes_private file] 2026-01-31 04:21:24.155256 | controller | changed 2026-01-31 04:21:24.377721 | crc | changed 2026-01-31 04:21:24.384922 | 2026-01-31 04:21:24.385002 | LOOP [Populate nodepool sub_nodes file] 2026-01-31 04:21:24.446449 | 2026-01-31 04:21:24.446690 | LOOP [Populate nodepool sub_nodes_private file] 2026-01-31 04:21:24.506691 | 2026-01-31 04:21:24.506882 | TASK [Create nodepool primary file] 2026-01-31 04:21:24.538913 | controller | skipping: Conditional result was False 2026-01-31 04:21:24.560023 | crc | skipping: Conditional result was False 2026-01-31 04:21:24.569919 | 2026-01-31 04:21:24.570005 | TASK [Create nodepool node_private for this node] 2026-01-31 04:21:25.339823 | controller | changed 2026-01-31 04:21:25.568257 | crc | changed 2026-01-31 04:21:25.580928 | 2026-01-31 04:21:25.581059 | LOOP [Copy ssh keys to nodepool directory] 2026-01-31 04:21:26.027549 | controller | ok: Item: id_rsa Runtime: 0:00:00.006948 2026-01-31 04:21:26.027987 | 2026-01-31 04:21:26.076319 | crc | ok: Item: id_rsa Runtime: 0:00:00.009433 2026-01-31 04:21:26.242306 | controller | ok: Item: id_rsa.pub Runtime: 0:00:00.007681 2026-01-31 04:21:26.355518 | crc | ok: Item: id_rsa.pub Runtime: 0:00:00.008822 2026-01-31 04:21:26.367398 | 2026-01-31 04:21:26.367485 | TASK [Add sudoers role for zuul-sudo-grep.sh] 2026-01-31 04:21:27.155381 | controller | changed 2026-01-31 04:21:27.374013 | crc | changed 2026-01-31 04:21:27.385344 | 2026-01-31 04:21:27.385470 | TASK [Validate sudoers config after edits] 2026-01-31 04:21:27.816987 | crc | /etc/sudoers: parsed OK 2026-01-31 04:21:27.817109 | crc | /etc/sudoers.d/coreos-sudo-group: parsed OK 2026-01-31 04:21:27.817128 | crc | /etc/sudoers.d/zuul-sudo-grep: parsed OK 2026-01-31 04:21:27.809966 | controller | /etc/sudoers: parsed OK 2026-01-31 04:21:27.810083 | controller | /etc/sudoers.d/90-cloud-init-users: parsed OK 2026-01-31 04:21:27.810093 | controller | /etc/sudoers.d/zuul: parsed OK 2026-01-31 04:21:27.810100 | controller | /etc/sudoers.d/zuul-sudo-grep: parsed OK 2026-01-31 04:21:27.975982 | controller | ok: Runtime: 0:00:00.006531 2026-01-31 04:21:27.991935 | crc | ok: Runtime: 0:00:00.014078 2026-01-31 04:21:28.003322 | 2026-01-31 04:21:28.003457 | TASK [Show the environment passed in to job shell scripts] 2026-01-31 04:21:28.400407 | crc | SHELL=/bin/bash 2026-01-31 04:21:28.400458 | crc | ZUUL_PROJECT=openstack-k8s-operators/glance-operator 2026-01-31 04:21:28.400474 | crc | ZUUL_SHORT_PROJECT_NAME=glance-operator 2026-01-31 04:21:28.400487 | crc | ZUUL_CHANGES=openstack-k8s-operators/glance-operator:18.0-fr4:refs/changes/68/868/a99aad8feeff678f178ba21deb64f4efb64415ac 2026-01-31 04:21:28.400498 | crc | PWD=/var/home/core 2026-01-31 04:21:28.400510 | crc | ZUUL_PIPELINE=github-check 2026-01-31 04:21:28.400520 | crc | LOGNAME=core 2026-01-31 04:21:28.400531 | crc | XDG_SESSION_TYPE=tty 2026-01-31 04:21:28.400541 | crc | _=/usr/bin/env 2026-01-31 04:21:28.400549 | crc | MOTD_SHOWN=pam 2026-01-31 04:21:28.400558 | crc | HOME=/var/home/core 2026-01-31 04:21:28.400566 | crc | LANG=C.UTF-8 2026-01-31 04:21:28.400574 | crc | SSH_CONNECTION=38.102.83.114 48470 38.102.83.179 22 2026-01-31 04:21:28.400583 | 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 2026-01-31 04:21:28.400595 | crc | ZUUL_CHANGE_IDS=868,a99aad8feeff678f178ba21deb64f4efb64415ac 2026-01-31 04:21:28.400603 | crc | WORKSPACE=/home/zuul/workspace 2026-01-31 04:21:28.400611 | crc | XDG_SESSION_CLASS=user 2026-01-31 04:21:28.400619 | crc | SELINUX_ROLE_REQUESTED= 2026-01-31 04:21:28.400628 | crc | LESSOPEN=||/usr/bin/lesspipe.sh %s 2026-01-31 04:21:28.400636 | crc | USER=core 2026-01-31 04:21:28.400644 | crc | ZUUL_VOTING=False 2026-01-31 04:21:28.400652 | crc | BUILD_TIMEOUT=7200000 2026-01-31 04:21:28.400661 | crc | SELINUX_USE_CURRENT_RANGE= 2026-01-31 04:21:28.400669 | crc | SHLVL=1 2026-01-31 04:21:28.400677 | crc | ZUUL_PATCHSET=a99aad8feeff678f178ba21deb64f4efb64415ac 2026-01-31 04:21:28.400685 | crc | XDG_SESSION_ID=2 2026-01-31 04:21:28.400728 | crc | ZUUL_BRANCH=18.0-fr4 2026-01-31 04:21:28.400737 | crc | XDG_RUNTIME_DIR=/run/user/1000 2026-01-31 04:21:28.400746 | crc | SSH_CLIENT=38.102.83.114 48470 22 2026-01-31 04:21:28.400754 | crc | which_declare=declare -f 2026-01-31 04:21:28.400763 | crc | PATH=/var/home/core/.local/bin:/var/home/core/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin 2026-01-31 04:21:28.400771 | crc | SELINUX_LEVEL_REQUESTED= 2026-01-31 04:21:28.400780 | crc | ZUUL_CHANGE=868 2026-01-31 04:21:28.400788 | crc | DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus 2026-01-31 04:21:28.400796 | crc | ZUUL_UUID=8ce67abacaeb45cf995ac18734b0d39e 2026-01-31 04:21:28.400806 | crc | BASH_FUNC_which%%=() { ( alias; 2026-01-31 04:21:28.400815 | crc | eval ${which_declare} ) | /usr/bin/which --tty-only --read-alias --read-functions --show-tilde --show-dot $@ 2026-01-31 04:21:28.400823 | crc | } 2026-01-31 04:21:28.354219 | controller | SHELL=/bin/bash 2026-01-31 04:21:28.354259 | controller | ZUUL_PROJECT=openstack-k8s-operators/glance-operator 2026-01-31 04:21:28.354266 | controller | ZUUL_SHORT_PROJECT_NAME=glance-operator 2026-01-31 04:21:28.354271 | controller | ZUUL_CHANGES=openstack-k8s-operators/glance-operator:18.0-fr4:refs/changes/68/868/a99aad8feeff678f178ba21deb64f4efb64415ac 2026-01-31 04:21:28.354276 | controller | PWD=/home/zuul 2026-01-31 04:21:28.354281 | controller | ZUUL_PIPELINE=github-check 2026-01-31 04:21:28.354286 | controller | LOGNAME=zuul 2026-01-31 04:21:28.354290 | controller | XDG_SESSION_TYPE=tty 2026-01-31 04:21:28.354296 | controller | _=/usr/bin/env 2026-01-31 04:21:28.354301 | controller | MOTD_SHOWN=pam 2026-01-31 04:21:28.354306 | controller | HOME=/home/zuul 2026-01-31 04:21:28.354311 | controller | LANG=en_US.UTF-8 2026-01-31 04:21:28.354316 | controller | SSH_CONNECTION=38.102.83.114 50042 38.102.83.196 22 2026-01-31 04:21:28.354322 | 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 2026-01-31 04:21:28.354328 | controller | ZUUL_CHANGE_IDS=868,a99aad8feeff678f178ba21deb64f4efb64415ac 2026-01-31 04:21:28.354332 | controller | WORKSPACE=/home/zuul/workspace 2026-01-31 04:21:28.354337 | controller | XDG_SESSION_CLASS=user 2026-01-31 04:21:28.354341 | controller | SELINUX_ROLE_REQUESTED= 2026-01-31 04:21:28.354346 | controller | LESSOPEN=||/usr/bin/lesspipe.sh %s 2026-01-31 04:21:28.354351 | controller | USER=zuul 2026-01-31 04:21:28.354356 | controller | ZUUL_VOTING=False 2026-01-31 04:21:28.354360 | controller | BUILD_TIMEOUT=7200000 2026-01-31 04:21:28.354364 | controller | SELINUX_USE_CURRENT_RANGE= 2026-01-31 04:21:28.354369 | controller | SHLVL=1 2026-01-31 04:21:28.354373 | controller | ZUUL_PATCHSET=a99aad8feeff678f178ba21deb64f4efb64415ac 2026-01-31 04:21:28.354378 | controller | XDG_SESSION_ID=1 2026-01-31 04:21:28.354382 | controller | ZUUL_BRANCH=18.0-fr4 2026-01-31 04:21:28.354387 | controller | XDG_RUNTIME_DIR=/run/user/1000 2026-01-31 04:21:28.354391 | controller | SSH_CLIENT=38.102.83.114 50042 22 2026-01-31 04:21:28.354396 | controller | DEBUGINFOD_URLS=https://debuginfod.centos.org/ 2026-01-31 04:21:28.354401 | controller | DEBUGINFOD_IMA_CERT_PATH=/etc/keys/ima: 2026-01-31 04:21:28.354406 | controller | which_declare=declare -f 2026-01-31 04:21:28.354411 | controller | PATH=/home/zuul/.local/bin:/home/zuul/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin 2026-01-31 04:21:28.354415 | controller | SELINUX_LEVEL_REQUESTED= 2026-01-31 04:21:28.354420 | controller | ZUUL_CHANGE=868 2026-01-31 04:21:28.354424 | controller | DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus 2026-01-31 04:21:28.354429 | controller | ZUUL_UUID=8ce67abacaeb45cf995ac18734b0d39e 2026-01-31 04:21:28.354433 | controller | BASH_FUNC_which%%=() { ( alias; 2026-01-31 04:21:28.354438 | controller | eval ${which_declare} ) | /usr/bin/which --tty-only --read-alias --read-functions --show-tilde --show-dot $@ 2026-01-31 04:21:28.354443 | controller | } 2026-01-31 04:21:28.593252 | controller | ok: Runtime: 0:00:00.005618 2026-01-31 04:21:28.609031 | crc | ok: Runtime: 0:00:00.012377 2026-01-31 04:21:28.620473 | 2026-01-31 04:21:28.620600 | TASK [Workaround hardcoded /home/zuul/workspace in zuul_legacy_vars] 2026-01-31 04:21:28.662906 | controller | skipping: Conditional result was False 2026-01-31 04:21:28.675098 | crc | skipping: Conditional result was False 2026-01-31 04:21:28.688541 | 2026-01-31 04:21:28.688719 | TASK [Symlink /home/zuul-worker/workspace] 2026-01-31 04:21:29.277389 | controller | skipping: Conditional result was False 2026-01-31 04:21:29.278274 | crc | skipping: Conditional result was False 2026-01-31 04:21:29.289853 | 2026-01-31 04:21:29.289985 | TASK [Ensure legacy workspace directory] 2026-01-31 04:21:29.515781 | controller | changed 2026-01-31 04:21:29.583034 | crc | changed 2026-01-31 04:21:29.695170 | 2026-01-31 04:21:29.695405 | PLAY RECAP 2026-01-31 04:21:29.695496 | controller | ok: 14 changed: 11 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0 2026-01-31 04:21:29.695546 | crc | ok: 14 changed: 10 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0 2026-01-31 04:21:29.695577 | 2026-01-31 04:21:29.811797 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/pre.yaml@master] 2026-01-31 04:21:29.820024 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network.yml@master] 2026-01-31 04:21:30.411473 | 2026-01-31 04:21:30.411646 | PLAY [controller] 2026-01-31 04:21:30.433259 | 2026-01-31 04:21:30.433391 | TASK [Debug parameters] 2026-01-31 04:21:30.462438 | controller | ok 2026-01-31 04:21:30.468726 | 2026-01-31 04:21:30.468796 | TASK [Assert crc_ci_bootstrap_cloud_name is defined] 2026-01-31 04:21:30.519659 | controller | ok: All assertions passed 2026-01-31 04:21:30.526184 | 2026-01-31 04:21:30.526273 | TASK [Assert crc_ci_bootstrap_networking is defined and contains the minimum fields] 2026-01-31 04:21:30.581578 | controller | ok: All assertions passed 2026-01-31 04:21:30.592022 | 2026-01-31 04:21:30.592163 | TASK [Assert that the default network exists and has no VLAN tag] 2026-01-31 04:21:30.638974 | controller | ok: All assertions passed 2026-01-31 04:21:30.649265 | 2026-01-31 04:21:30.649390 | LOOP [Assert that all instances has a given fixed IP for each net and default net is present] 2026-01-31 04:21:30.771627 | controller | ok: All assertions passed 2026-01-31 04:21:30.783818 | controller | ok: All assertions passed 2026-01-31 04:21:30.795770 | 2026-01-31 04:21:30.795953 | LOOP [Assert that every host references an valid/declared network] 2026-01-31 04:21:30.864822 | controller | ok: All assertions passed 2026-01-31 04:21:30.865229 | controller | ok: All items complete 2026-01-31 04:21:30.865303 | 2026-01-31 04:21:30.876289 | controller | ok: All assertions passed 2026-01-31 04:21:30.889023 | 2026-01-31 04:21:30.889206 | LOOP [Assert that all instances has in range fixed IP for each net] 2026-01-31 04:21:30.987201 | controller | ok: All assertions passed 2026-01-31 04:21:31.003811 | controller | ok: All assertions passed 2026-01-31 04:21:31.022617 | 2026-01-31 04:21:31.022810 | TASK [Assert that all non-default nets has the vlan tag] 2026-01-31 04:21:31.100967 | controller | ok: All assertions passed 2026-01-31 04:21:31.111493 | 2026-01-31 04:21:31.111624 | TASK [Install required packages] 2026-01-31 04:21:45.248277 | controller | changed 2026-01-31 04:21:45.260739 | 2026-01-31 04:21:45.260871 | TASK [Create openstack config dir] 2026-01-31 04:21:45.650498 | controller | changed 2026-01-31 04:21:45.661585 | 2026-01-31 04:21:45.661745 | LOOP [Create ci dir in etc folder in the controller] 2026-01-31 04:21:46.054413 | controller -> 38.102.83.179 | changed: "crc" 2026-01-31 04:21:46.054923 | controller -> 38.102.83.179 | ok: All items complete 2026-01-31 04:21:46.055003 | 2026-01-31 04:21:46.318378 | controller -> 38.102.83.196 | changed: "controller" 2026-01-31 04:21:46.339405 | 2026-01-31 04:21:46.339652 | TASK [Set global resource names as facts] 2026-01-31 04:21:46.393687 | controller | ok 2026-01-31 04:21:46.405808 | 2026-01-31 04:21:46.405940 | TASK [Generate CA cert file] 2026-01-31 04:21:46.444578 | controller | skipping: Conditional result was False 2026-01-31 04:21:46.458217 | 2026-01-31 04:21:46.458352 | TASK [Update CA certs] 2026-01-31 04:21:47.011978 | controller | skipping: Conditional result was False 2026-01-31 04:21:47.025960 | 2026-01-31 04:21:47.026185 | TASK [Generate clouds config from cloud_secrets secret] 2026-01-31 04:21:48.034586 | controller | changed 2026-01-31 04:21:48.046558 | 2026-01-31 04:21:48.046770 | TASK [Create the default network] 2026-01-31 04:21:50.722591 | controller | admin_state_up: true 2026-01-31 04:21:50.722874 | controller | availability_zone_hints: 2026-01-31 04:21:50.723189 | controller | - nova 2026-01-31 04:21:50.723201 | controller | availability_zones: [] 2026-01-31 04:21:50.723560 | controller | created_at: '2026-01-31T04:21:49Z' 2026-01-31 04:21:50.723770 | controller | description: '' 2026-01-31 04:21:50.723974 | controller | dns_domain: '' 2026-01-31 04:21:50.724249 | controller | id: 8b54ae9a-ffd1-4586-a164-289118c3e180 2026-01-31 04:21:50.724523 | controller | ipv4_address_scope: null 2026-01-31 04:21:50.724741 | controller | ipv6_address_scope: null 2026-01-31 04:21:50.725023 | controller | is_default: false 2026-01-31 04:21:50.725271 | controller | is_vlan_qinq: null 2026-01-31 04:21:50.725493 | controller | is_vlan_transparent: true 2026-01-31 04:21:50.725699 | controller | l2_adjacency: true 2026-01-31 04:21:50.725956 | controller | mtu: 1500 2026-01-31 04:21:50.726202 | controller | name: zuul-ci-net-8ce67aba 2026-01-31 04:21:50.726428 | controller | port_security_enabled: false 2026-01-31 04:21:50.726679 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2026-01-31 04:21:50.726901 | controller | provider:network_type: null 2026-01-31 04:21:50.727224 | controller | provider:physical_network: null 2026-01-31 04:21:50.727461 | controller | provider:segmentation_id: null 2026-01-31 04:21:50.727670 | controller | qos_policy_id: null 2026-01-31 04:21:50.727881 | controller | revision_number: 1 2026-01-31 04:21:50.728131 | controller | router:external: false 2026-01-31 04:21:50.728336 | controller | segments: null 2026-01-31 04:21:50.728532 | controller | shared: false 2026-01-31 04:21:50.728730 | controller | status: ACTIVE 2026-01-31 04:21:50.728943 | controller | subnets: [] 2026-01-31 04:21:50.729152 | controller | tags: [] 2026-01-31 04:21:50.729397 | controller | updated_at: '2026-01-31T04:21:49Z' 2026-01-31 04:21:51.096654 | controller | changed 2026-01-31 04:21:51.109501 | 2026-01-31 04:21:51.109656 | TASK [Create subnet - ipv4] 2026-01-31 04:21:53.242382 | controller | allocation_pools: 2026-01-31 04:21:53.242663 | controller | - end: 192.168.122.254 2026-01-31 04:21:53.242675 | controller | start: 192.168.122.2 2026-01-31 04:21:53.242683 | controller | cidr: 192.168.122.0/24 2026-01-31 04:21:53.242824 | controller | created_at: '2026-01-31T04:21:53Z' 2026-01-31 04:21:53.242944 | controller | description: '' 2026-01-31 04:21:53.243082 | controller | dns_nameservers: [] 2026-01-31 04:21:53.243246 | controller | dns_publish_fixed_ip: null 2026-01-31 04:21:53.243416 | controller | enable_dhcp: false 2026-01-31 04:21:53.243570 | controller | gateway_ip: 192.168.122.1 2026-01-31 04:21:53.243689 | controller | host_routes: [] 2026-01-31 04:21:53.243827 | controller | id: 03bc0c67-dd4f-463b-a706-fdab99c5b5da 2026-01-31 04:21:53.243981 | controller | ip_version: 4 2026-01-31 04:21:53.244127 | controller | ipv6_address_mode: null 2026-01-31 04:21:53.244250 | controller | ipv6_ra_mode: null 2026-01-31 04:21:53.244375 | controller | name: zuul-ci-subnet-8ce67aba 2026-01-31 04:21:53.244514 | controller | network_id: 8b54ae9a-ffd1-4586-a164-289118c3e180 2026-01-31 04:21:53.244650 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2026-01-31 04:21:53.244768 | controller | revision_number: 0 2026-01-31 04:21:53.244884 | controller | segment_id: null 2026-01-31 04:21:53.245010 | controller | service_types: [] 2026-01-31 04:21:53.245143 | controller | subnetpool_id: null 2026-01-31 04:21:53.245256 | controller | tags: [] 2026-01-31 04:21:53.245388 | controller | updated_at: '2026-01-31T04:21:53Z' 2026-01-31 04:21:53.669350 | controller | changed 2026-01-31 04:21:53.682002 | 2026-01-31 04:21:53.682159 | TASK [Set yaml returned data for further usage] 2026-01-31 04:21:53.764111 | controller | ok 2026-01-31 04:21:53.775950 | 2026-01-31 04:21:53.776082 | TASK [Create router] 2026-01-31 04:21:54.324385 | controller | skipping: Conditional result was False 2026-01-31 04:21:54.337830 | 2026-01-31 04:21:54.337967 | TASK [Set router yaml returned data for further usage] 2026-01-31 04:21:54.406516 | controller | skipping: Conditional result was False 2026-01-31 04:21:54.419563 | 2026-01-31 04:21:54.419757 | TASK [Add router to subnet] 2026-01-31 04:21:54.974508 | controller | skipping: Conditional result was False 2026-01-31 04:21:54.987753 | 2026-01-31 04:21:54.987943 | LOOP [Create ports, VLANs and configure them on the instance] 2026-01-31 04:21:55.067216 | controller | ok: 2026-01-31 04:21:55.067874 | controller | { 2026-01-31 04:21:55.067954 | controller | "key": "controller", 2026-01-31 04:21:55.067998 | controller | "value": { 2026-01-31 04:21:55.068039 | controller | "networks": { 2026-01-31 04:21:55.068076 | controller | "default": { 2026-01-31 04:21:55.068111 | controller | "ip": "192.168.122.11" 2026-01-31 04:21:55.068146 | controller | } 2026-01-31 04:21:55.068180 | controller | } 2026-01-31 04:21:55.068216 | controller | } 2026-01-31 04:21:55.068250 | controller | } 2026-01-31 04:21:58.061032 | controller | ok: 2026-01-31 04:21:58.061298 | controller | { 2026-01-31 04:21:58.061336 | controller | "key": "crc", 2026-01-31 04:21:58.061355 | controller | "value": { 2026-01-31 04:21:58.061372 | controller | "networks": { 2026-01-31 04:21:58.061387 | controller | "default": { 2026-01-31 04:21:58.061403 | controller | "ip": "192.168.122.10" 2026-01-31 04:21:58.061419 | controller | }, 2026-01-31 04:21:58.061434 | controller | "internal-api": { 2026-01-31 04:21:58.061449 | controller | "ip": "172.17.0.5" 2026-01-31 04:21:58.061464 | controller | }, 2026-01-31 04:21:58.061478 | controller | "storage": { 2026-01-31 04:21:58.061493 | controller | "ip": "172.18.0.5" 2026-01-31 04:21:58.061508 | controller | }, 2026-01-31 04:21:58.061522 | controller | "tenant": { 2026-01-31 04:21:58.061536 | controller | "ip": "172.19.0.5" 2026-01-31 04:21:58.061551 | controller | } 2026-01-31 04:21:58.061565 | controller | } 2026-01-31 04:21:58.061580 | controller | } 2026-01-31 04:21:58.061595 | controller | } 2026-01-31 04:21:58.090879 | controller | included: /var/lib/zuul/builds/8ce67abacaeb45cf995ac18734b0d39e/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance.yml 2026-01-31 04:21:58.096439 | controller | included: /var/lib/zuul/builds/8ce67abacaeb45cf995ac18734b0d39e/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance.yml 2026-01-31 04:21:58.112282 | 2026-01-31 04:21:58.112384 | TASK [Create instance ports and attach if necessary] 2026-01-31 04:21:58.135506 | controller | ok 2026-01-31 04:21:58.216240 | controller | included: /var/lib/zuul/builds/8ce67abacaeb45cf995ac18734b0d39e/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance-create-attach-port.yml 2026-01-31 04:21:58.222166 | 2026-01-31 04:21:58.222228 | TASK [Print the host networking data] 2026-01-31 04:21:58.262015 | controller | ok 2026-01-31 04:21:58.266949 | 2026-01-31 04:21:58.267008 | TASK [Create the private network parent port] 2026-01-31 04:22:00.720863 | controller | admin_state_up: true 2026-01-31 04:22:00.721122 | controller | allowed_address_pairs: [] 2026-01-31 04:22:00.721319 | controller | binding_host_id: null 2026-01-31 04:22:00.721442 | controller | binding_profile: {} 2026-01-31 04:22:00.721562 | controller | binding_vif_details: {} 2026-01-31 04:22:00.721683 | controller | binding_vif_type: null 2026-01-31 04:22:00.721834 | controller | binding_vnic_type: normal 2026-01-31 04:22:00.721969 | controller | created_at: '2026-01-31T04:22:00Z' 2026-01-31 04:22:00.722148 | controller | data_plane_status: null 2026-01-31 04:22:00.722273 | controller | description: '' 2026-01-31 04:22:00.722382 | controller | device_id: '' 2026-01-31 04:22:00.722494 | controller | device_owner: '' 2026-01-31 04:22:00.722609 | controller | device_profile: null 2026-01-31 04:22:00.722915 | controller | dns_assignment: 2026-01-31 04:22:00.723027 | controller | - fqdn: host-192-168-122-11.openstacklocal. 2026-01-31 04:22:00.723036 | controller | hostname: host-192-168-122-11 2026-01-31 04:22:00.723063 | controller | ip_address: 192.168.122.11 2026-01-31 04:22:00.723071 | controller | dns_domain: '' 2026-01-31 04:22:00.723181 | controller | dns_name: '' 2026-01-31 04:22:00.723294 | controller | extra_dhcp_opts: [] 2026-01-31 04:22:00.723546 | controller | fixed_ips: 2026-01-31 04:22:00.723668 | controller | - ip_address: 192.168.122.11 2026-01-31 04:22:00.723677 | controller | subnet_id: 03bc0c67-dd4f-463b-a706-fdab99c5b5da 2026-01-31 04:22:00.723683 | controller | hardware_offload_type: null 2026-01-31 04:22:00.723786 | controller | hints: '' 2026-01-31 04:22:00.723926 | controller | id: 1aa304d0-78f1-4349-80b6-0b3f51b7df1f 2026-01-31 04:22:00.724058 | controller | ip_allocation: immediate 2026-01-31 04:22:00.724188 | controller | mac_address: fa:16:3e:d8:b2:74 2026-01-31 04:22:00.724325 | controller | name: controller-3e8a7448-6a81-4ccb-a94d-07fc0dc96c34 2026-01-31 04:22:00.724461 | controller | network_id: 8b54ae9a-ffd1-4586-a164-289118c3e180 2026-01-31 04:22:00.724581 | controller | numa_affinity_policy: null 2026-01-31 04:22:00.724734 | controller | port_security_enabled: false 2026-01-31 04:22:00.724869 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2026-01-31 04:22:00.725005 | controller | propagate_uplink_status: null 2026-01-31 04:22:00.725146 | controller | resource_request: null 2026-01-31 04:22:00.725296 | controller | revision_number: 1 2026-01-31 04:22:00.725418 | controller | qos_network_policy_id: null 2026-01-31 04:22:00.725531 | controller | qos_policy_id: null 2026-01-31 04:22:00.725645 | controller | security_group_ids: [] 2026-01-31 04:22:00.725752 | controller | status: DOWN 2026-01-31 04:22:00.725857 | controller | tags: [] 2026-01-31 04:22:00.725972 | controller | trunk_details: null 2026-01-31 04:22:00.726097 | controller | trusted: null 2026-01-31 04:22:00.726230 | controller | updated_at: '2026-01-31T04:22:00Z' 2026-01-31 04:22:01.306295 | controller | changed 2026-01-31 04:22:01.319202 | 2026-01-31 04:22:01.319336 | TASK [Set common facts for further usage] 2026-01-31 04:22:01.411872 | controller | ok 2026-01-31 04:22:01.424136 | 2026-01-31 04:22:01.424282 | TASK [Create the trunk port] 2026-01-31 04:22:01.975510 | controller | skipping: Conditional result was False 2026-01-31 04:22:01.989568 | 2026-01-31 04:22:01.989730 | TASK [Avoid NetworkManager to automatically picked up the new interface] 2026-01-31 04:22:02.068527 | controller | skipping: Conditional result was False 2026-01-31 04:22:02.082337 | 2026-01-31 04:22:02.082466 | TASK [Refresh NetworkManager] 2026-01-31 04:22:02.160602 | controller | skipping: Conditional result was False 2026-01-31 04:22:02.174779 | 2026-01-31 04:22:02.174912 | TASK [Attach the port to the instance] 2026-01-31 04:22:09.236753 | controller | changed 2026-01-31 04:22:09.249106 | 2026-01-31 04:22:09.249242 | TASK [Wait till the interface exists] 2026-01-31 04:22:09.524852 | controller -> 38.102.83.196 | changed 2026-01-31 04:22:09.539389 | 2026-01-31 04:22:09.539523 | TASK [Prepare interface data to be used configuring trunk and vlan ifaces] 2026-01-31 04:22:09.667701 | controller | ok 2026-01-31 04:22:09.675142 | 2026-01-31 04:22:09.675222 | LOOP [Create VLANs ports and attach them to the trunk] 2026-01-31 04:22:09.698548 | 2026-01-31 04:22:09.698738 | LOOP [Prepare VLANs interface data to be used configuring] 2026-01-31 04:22:09.721615 | 2026-01-31 04:22:09.721812 | LOOP [Create NetworkManager configuration file for the trunk port] 2026-01-31 04:22:10.434700 | controller -> 38.102.83.196 | changed: 2026-01-31 04:22:10.435042 | controller -> 38.102.83.196 | { 2026-01-31 04:22:10.435099 | controller -> 38.102.83.196 | "key": "default", 2026-01-31 04:22:10.435140 | controller -> 38.102.83.196 | "value": { 2026-01-31 04:22:10.435178 | controller -> 38.102.83.196 | "connection": "ci-private-network", 2026-01-31 04:22:10.435219 | controller -> 38.102.83.196 | "gw": "192.168.122.1", 2026-01-31 04:22:10.435254 | controller -> 38.102.83.196 | "iface": "eth1", 2026-01-31 04:22:10.435290 | controller -> 38.102.83.196 | "ip": "192.168.122.11/24", 2026-01-31 04:22:10.435324 | controller -> 38.102.83.196 | "mac": "fa:16:3e:d8:b2:74", 2026-01-31 04:22:10.435358 | controller -> 38.102.83.196 | "mtu": "1500" 2026-01-31 04:22:10.435393 | controller -> 38.102.83.196 | } 2026-01-31 04:22:10.435427 | controller -> 38.102.83.196 | } 2026-01-31 04:22:10.435496 | 2026-01-31 04:22:10.497526 | 2026-01-31 04:22:10.497732 | TASK [Refresh NetworkManager] 2026-01-31 04:22:11.309394 | controller -> 38.102.83.196 | changed 2026-01-31 04:22:11.321079 | 2026-01-31 04:22:11.321164 | TASK [Debug fetch IP routes] 2026-01-31 04:22:11.643472 | controller -> 38.102.83.196 | changed 2026-01-31 04:22:11.652364 | 2026-01-31 04:22:11.652452 | TASK [Debug IP routes] 2026-01-31 04:22:11.708430 | controller -> 38.102.83.196 | ok 2026-01-31 04:22:11.718158 | 2026-01-31 04:22:11.718245 | TASK [Create instance ports and attach if necessary] 2026-01-31 04:22:11.741909 | controller | ok 2026-01-31 04:22:11.756915 | controller | included: /var/lib/zuul/builds/8ce67abacaeb45cf995ac18734b0d39e/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance-create-attach-port.yml 2026-01-31 04:22:11.764792 | 2026-01-31 04:22:11.764870 | TASK [Print the host networking data] 2026-01-31 04:22:11.807593 | controller | ok 2026-01-31 04:22:11.814813 | 2026-01-31 04:22:11.814902 | TASK [Create the private network parent port] 2026-01-31 04:22:16.031916 | controller | admin_state_up: true 2026-01-31 04:22:16.032208 | controller | allowed_address_pairs: [] 2026-01-31 04:22:16.032555 | controller | binding_host_id: null 2026-01-31 04:22:16.032787 | controller | binding_profile: {} 2026-01-31 04:22:16.033020 | controller | binding_vif_details: {} 2026-01-31 04:22:16.033260 | controller | binding_vif_type: null 2026-01-31 04:22:16.033556 | controller | binding_vnic_type: normal 2026-01-31 04:22:16.033940 | controller | created_at: '2026-01-31T04:22:14Z' 2026-01-31 04:22:16.034245 | controller | data_plane_status: null 2026-01-31 04:22:16.034446 | controller | description: '' 2026-01-31 04:22:16.034643 | controller | device_id: '' 2026-01-31 04:22:16.034847 | controller | device_owner: '' 2026-01-31 04:22:16.035091 | controller | device_profile: null 2026-01-31 04:22:16.035734 | controller | dns_assignment: 2026-01-31 04:22:16.035934 | controller | - fqdn: host-192-168-122-10.openstacklocal. 2026-01-31 04:22:16.035941 | controller | hostname: host-192-168-122-10 2026-01-31 04:22:16.035946 | controller | ip_address: 192.168.122.10 2026-01-31 04:22:16.035952 | controller | dns_domain: '' 2026-01-31 04:22:16.036168 | controller | dns_name: '' 2026-01-31 04:22:16.036376 | controller | extra_dhcp_opts: [] 2026-01-31 04:22:16.036896 | controller | fixed_ips: 2026-01-31 04:22:16.037142 | controller | - ip_address: 192.168.122.10 2026-01-31 04:22:16.037151 | controller | subnet_id: 03bc0c67-dd4f-463b-a706-fdab99c5b5da 2026-01-31 04:22:16.037158 | controller | hardware_offload_type: null 2026-01-31 04:22:16.037338 | controller | hints: '' 2026-01-31 04:22:16.037577 | controller | id: 1c9e8c4f-41dc-41d5-81d2-487703315324 2026-01-31 04:22:16.037786 | controller | ip_allocation: immediate 2026-01-31 04:22:16.038010 | controller | mac_address: fa:16:3e:fc:af:69 2026-01-31 04:22:16.038293 | controller | name: crc-e984073f-fa07-4ec7-ab9e-f3b72b6e8f33 2026-01-31 04:22:16.038641 | controller | network_id: 8b54ae9a-ffd1-4586-a164-289118c3e180 2026-01-31 04:22:16.038890 | controller | numa_affinity_policy: null 2026-01-31 04:22:16.039266 | controller | port_security_enabled: false 2026-01-31 04:22:16.039588 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2026-01-31 04:22:16.039811 | controller | propagate_uplink_status: null 2026-01-31 04:22:16.040022 | controller | resource_request: null 2026-01-31 04:22:16.040570 | controller | revision_number: 1 2026-01-31 04:22:16.040810 | controller | qos_network_policy_id: null 2026-01-31 04:22:16.041066 | controller | qos_policy_id: null 2026-01-31 04:22:16.041321 | controller | security_group_ids: [] 2026-01-31 04:22:16.041513 | controller | status: DOWN 2026-01-31 04:22:16.041700 | controller | tags: [] 2026-01-31 04:22:16.041903 | controller | trunk_details: null 2026-01-31 04:22:16.042205 | controller | trusted: null 2026-01-31 04:22:16.042537 | controller | updated_at: '2026-01-31T04:22:15Z' 2026-01-31 04:22:16.364699 | controller | changed 2026-01-31 04:22:16.377177 | 2026-01-31 04:22:16.377311 | TASK [Set common facts for further usage] 2026-01-31 04:22:16.469193 | controller | ok 2026-01-31 04:22:16.481455 | 2026-01-31 04:22:16.481585 | TASK [Create the trunk port] 2026-01-31 04:22:17.030302 | controller | skipping: Conditional result was False 2026-01-31 04:22:17.043791 | 2026-01-31 04:22:17.043930 | TASK [Avoid NetworkManager to automatically picked up the new interface] 2026-01-31 04:22:17.121763 | controller | skipping: Conditional result was False 2026-01-31 04:22:17.134785 | 2026-01-31 04:22:17.134916 | TASK [Refresh NetworkManager] 2026-01-31 04:22:17.182755 | controller | skipping: Conditional result was False 2026-01-31 04:22:17.195690 | 2026-01-31 04:22:17.195827 | TASK [Attach the port to the instance] 2026-01-31 04:22:25.284710 | controller | changed 2026-01-31 04:22:25.297019 | 2026-01-31 04:22:25.297143 | TASK [Wait till the interface exists] 2026-01-31 04:22:25.642078 | controller -> 38.102.83.179 | changed 2026-01-31 04:22:25.657369 | 2026-01-31 04:22:25.657505 | TASK [Prepare interface data to be used configuring trunk and vlan ifaces] 2026-01-31 04:22:25.784950 | controller | ok 2026-01-31 04:22:25.790698 | 2026-01-31 04:22:25.790762 | LOOP [Create VLANs ports and attach them to the trunk] 2026-01-31 04:22:25.829151 | controller | skipping: Conditional result was False 2026-01-31 04:22:28.845039 | controller | skipping: Conditional result was False 2026-01-31 04:22:31.852440 | controller | skipping: Conditional result was False 2026-01-31 04:22:31.866028 | 2026-01-31 04:22:31.866172 | LOOP [Prepare VLANs interface data to be used configuring] 2026-01-31 04:22:32.055489 | controller | ok: 2026-01-31 04:22:32.055809 | controller | { 2026-01-31 04:22:32.055876 | controller | "key": "internal-api", 2026-01-31 04:22:32.055917 | controller | "value": { 2026-01-31 04:22:32.055954 | controller | "ip": "172.17.0.5" 2026-01-31 04:22:32.055990 | controller | } 2026-01-31 04:22:32.056025 | controller | } 2026-01-31 04:22:32.056077 | 2026-01-31 04:22:32.067947 | controller | ok: 2026-01-31 04:22:32.068049 | controller | { 2026-01-31 04:22:32.068096 | controller | "key": "storage", 2026-01-31 04:22:32.068135 | controller | "value": { 2026-01-31 04:22:32.068171 | controller | "ip": "172.18.0.5" 2026-01-31 04:22:32.068208 | controller | } 2026-01-31 04:22:32.068242 | controller | } 2026-01-31 04:22:32.080053 | controller | ok: 2026-01-31 04:22:32.080148 | controller | { 2026-01-31 04:22:32.080195 | controller | "key": "tenant", 2026-01-31 04:22:32.080233 | controller | "value": { 2026-01-31 04:22:32.080269 | controller | "ip": "172.19.0.5" 2026-01-31 04:22:32.080305 | controller | } 2026-01-31 04:22:32.080340 | controller | } 2026-01-31 04:22:32.103021 | 2026-01-31 04:22:32.103305 | LOOP [Create NetworkManager configuration file for the trunk port] 2026-01-31 04:22:33.108404 | controller -> 38.102.83.179 | changed: 2026-01-31 04:22:33.108854 | controller -> 38.102.83.179 | { 2026-01-31 04:22:33.108920 | controller -> 38.102.83.179 | "key": "default", 2026-01-31 04:22:33.109145 | controller -> 38.102.83.179 | "value": { 2026-01-31 04:22:33.109196 | controller -> 38.102.83.179 | "connection": "ci-private-network", 2026-01-31 04:22:33.109233 | controller -> 38.102.83.179 | "gw": "192.168.122.1", 2026-01-31 04:22:33.109267 | controller -> 38.102.83.179 | "iface": "ens7", 2026-01-31 04:22:33.109302 | controller -> 38.102.83.179 | "ip": "192.168.122.10/24", 2026-01-31 04:22:33.109335 | controller -> 38.102.83.179 | "mac": "fa:16:3e:fc:af:69", 2026-01-31 04:22:33.109368 | controller -> 38.102.83.179 | "mtu": "1500" 2026-01-31 04:22:33.109400 | controller -> 38.102.83.179 | } 2026-01-31 04:22:33.109440 | controller -> 38.102.83.179 | } 2026-01-31 04:22:34.023034 | controller -> 38.102.83.179 | changed: 2026-01-31 04:22:34.023221 | controller -> 38.102.83.179 | { 2026-01-31 04:22:34.023270 | controller -> 38.102.83.179 | "key": "internal-api", 2026-01-31 04:22:34.023309 | controller -> 38.102.83.179 | "value": { 2026-01-31 04:22:34.023345 | controller -> 38.102.83.179 | "connection": "ci-private-network-20", 2026-01-31 04:22:34.023380 | controller -> 38.102.83.179 | "iface": "ens7.20", 2026-01-31 04:22:34.023415 | controller -> 38.102.83.179 | "ip": "172.17.0.5/24", 2026-01-31 04:22:34.023448 | controller -> 38.102.83.179 | "mac": "52:54:00:df:37:62", 2026-01-31 04:22:34.023481 | controller -> 38.102.83.179 | "mtu": "1496", 2026-01-31 04:22:34.023515 | controller -> 38.102.83.179 | "parent_iface": "ens7", 2026-01-31 04:22:34.023548 | controller -> 38.102.83.179 | "vlan": 20 2026-01-31 04:22:34.023582 | controller -> 38.102.83.179 | } 2026-01-31 04:22:34.023616 | controller -> 38.102.83.179 | } 2026-01-31 04:22:35.003133 | controller -> 38.102.83.179 | changed: 2026-01-31 04:22:35.003366 | controller -> 38.102.83.179 | { 2026-01-31 04:22:35.003425 | controller -> 38.102.83.179 | "key": "storage", 2026-01-31 04:22:35.003465 | controller -> 38.102.83.179 | "value": { 2026-01-31 04:22:35.003503 | controller -> 38.102.83.179 | "connection": "ci-private-network-21", 2026-01-31 04:22:35.003540 | controller -> 38.102.83.179 | "iface": "ens7.21", 2026-01-31 04:22:35.003576 | controller -> 38.102.83.179 | "ip": "172.18.0.5/24", 2026-01-31 04:22:35.003610 | controller -> 38.102.83.179 | "mac": "52:54:00:1f:e5:c2", 2026-01-31 04:22:35.003644 | controller -> 38.102.83.179 | "mtu": "1496", 2026-01-31 04:22:35.003723 | controller -> 38.102.83.179 | "parent_iface": "ens7", 2026-01-31 04:22:35.003761 | controller -> 38.102.83.179 | "vlan": 21 2026-01-31 04:22:35.003795 | controller -> 38.102.83.179 | } 2026-01-31 04:22:35.003829 | controller -> 38.102.83.179 | } 2026-01-31 04:22:35.875191 | controller -> 38.102.83.179 | changed: 2026-01-31 04:22:35.875366 | controller -> 38.102.83.179 | { 2026-01-31 04:22:35.875419 | controller -> 38.102.83.179 | "key": "tenant", 2026-01-31 04:22:35.875460 | controller -> 38.102.83.179 | "value": { 2026-01-31 04:22:35.875499 | controller -> 38.102.83.179 | "connection": "ci-private-network-22", 2026-01-31 04:22:35.875537 | controller -> 38.102.83.179 | "iface": "ens7.22", 2026-01-31 04:22:35.875575 | controller -> 38.102.83.179 | "ip": "172.19.0.5/24", 2026-01-31 04:22:35.875613 | controller -> 38.102.83.179 | "mac": "52:54:00:98:1b:7e", 2026-01-31 04:22:35.875650 | controller -> 38.102.83.179 | "mtu": "1496", 2026-01-31 04:22:35.875732 | controller -> 38.102.83.179 | "parent_iface": "ens7", 2026-01-31 04:22:35.875773 | controller -> 38.102.83.179 | "vlan": 22 2026-01-31 04:22:35.875809 | controller -> 38.102.83.179 | } 2026-01-31 04:22:35.875846 | controller -> 38.102.83.179 | } 2026-01-31 04:22:35.896059 | 2026-01-31 04:22:35.896273 | TASK [Refresh NetworkManager] 2026-01-31 04:22:36.784982 | controller -> 38.102.83.179 | changed 2026-01-31 04:22:36.802967 | 2026-01-31 04:22:36.803099 | TASK [Debug fetch IP routes] 2026-01-31 04:22:37.157697 | controller -> 38.102.83.179 | changed 2026-01-31 04:22:37.172482 | 2026-01-31 04:22:37.172612 | TASK [Debug IP routes] 2026-01-31 04:22:37.231215 | controller -> 38.102.83.179 | ok 2026-01-31 04:22:37.244878 | 2026-01-31 04:22:37.245006 | TASK [Display some data about network ports] 2026-01-31 04:22:38.950783 | controller | +--------------------------------------+-------------------------------------------------+-------------------+-------------------------------------------------------------------------------+--------+ 2026-01-31 04:22:39.126678 | controller | | ID | Name | MAC Address | Fixed IP Addresses | Status | 2026-01-31 04:22:39.126880 | controller | +--------------------------------------+-------------------------------------------------+-------------------+-------------------------------------------------------------------------------+--------+ 2026-01-31 04:22:39.126903 | controller | | 1aa304d0-78f1-4349-80b6-0b3f51b7df1f | controller-3e8a7448-6a81-4ccb-a94d-07fc0dc96c34 | fa:16:3e:d8:b2:74 | ip_address='192.168.122.11', subnet_id='03bc0c67-dd4f-463b-a706-fdab99c5b5da' | ACTIVE | 2026-01-31 04:22:39.126919 | controller | | 1c9e8c4f-41dc-41d5-81d2-487703315324 | crc-e984073f-fa07-4ec7-ab9e-f3b72b6e8f33 | fa:16:3e:fc:af:69 | ip_address='192.168.122.10', subnet_id='03bc0c67-dd4f-463b-a706-fdab99c5b5da' | ACTIVE | 2026-01-31 04:22:39.126934 | controller | | f476f3d3-191b-4a97-968f-211a7b1c051c | | fa:16:3e:75:5e:b6 | | DOWN | 2026-01-31 04:22:39.126949 | controller | +--------------------------------------+-------------------------------------------------+-------------------+-------------------------------------------------------------------------------+--------+ 2026-01-31 04:22:39.306068 | controller | changed 2026-01-31 04:22:39.318166 | 2026-01-31 04:22:39.318299 | LOOP [Display server configuration] 2026-01-31 04:22:41.303467 | controller | changed 2026-01-31 04:22:41.303944 | controller | changed: All items complete 2026-01-31 04:22:41.304005 | 2026-01-31 04:22:46.243857 | controller | changed 2026-01-31 04:22:46.261241 | 2026-01-31 04:22:46.261429 | TASK [Fetch underneath provider DNSs] 2026-01-31 04:22:46.290830 | controller | ok 2026-01-31 04:22:46.307032 | controller | included: /var/lib/zuul/builds/8ce67abacaeb45cf995ac18734b0d39e/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-fetch-provider-dns.yml 2026-01-31 04:22:46.324999 | 2026-01-31 04:22:46.325083 | TASK [Fetch the DNS list of the default interface] 2026-01-31 04:22:46.721003 | controller | ok 2026-01-31 04:22:46.732874 | 2026-01-31 04:22:46.733016 | TASK [Set provider DNS for further usage] 2026-01-31 04:22:46.816924 | controller | ok 2026-01-31 04:22:46.828631 | 2026-01-31 04:22:46.828799 | LOOP [Save networking data to file for further usage] 2026-01-31 04:22:47.845876 | controller -> 38.102.83.179 | changed: "crc" 2026-01-31 04:22:48.472958 | controller -> 38.102.83.196 | changed: "controller" 2026-01-31 04:22:48.493587 | 2026-01-31 04:22:48.493896 | TASK [Remove cloud_secrets file] 2026-01-31 04:22:48.747728 | controller | changed 2026-01-31 04:22:48.791669 | 2026-01-31 04:22:48.791772 | PLAY RECAP 2026-01-31 04:22:48.791832 | controller | ok: 48 changed: 22 unreachable: 0 failed: 0 skipped: 14 rescued: 0 ignored: 0 2026-01-31 04:22:48.791860 | 2026-01-31 04:22:48.909782 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network.yml@master] 2026-01-31 04:22:48.913954 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/prepare-crc.yaml@master] 2026-01-31 04:22:49.486872 | 2026-01-31 04:22:49.486992 | PLAY [Prefer ipv4 over ipv6] 2026-01-31 04:22:49.522789 | 2026-01-31 04:22:49.522922 | TASK [Configure /etc/gai.conf to prever ipv4 over ipv6] 2026-01-31 04:22:49.590289 | controller | skipping: Conditional result was False 2026-01-31 04:22:49.601310 | crc | skipping: Conditional result was False 2026-01-31 04:22:49.660694 | 2026-01-31 04:22:49.660767 | PLAY [Generic task for migration time to crc-cloud] 2026-01-31 04:22:49.679326 | 2026-01-31 04:22:49.679388 | TASK [Check if there is a image build date file] 2026-01-31 04:22:50.110083 | crc | ok 2026-01-31 04:22:50.126061 | 2026-01-31 04:22:50.126200 | TASK [Print image date] 2026-01-31 04:22:50.618483 | crc | Fri Jan 30 19:06:40 UTC 2026 | Image type: crc-cloud 2026-01-31 04:22:50.691483 | crc | ok 2026-01-31 04:22:50.700727 | 2026-01-31 04:22:50.700810 | TASK [Run crc-cloud preparation] 2026-01-31 04:22:50.744913 | crc | ok 2026-01-31 04:22:50.785010 | 2026-01-31 04:22:50.785107 | TASK [prepare-crc-cloud : Print build date] 2026-01-31 04:22:50.828582 | crc | ok 2026-01-31 04:22:50.839546 | crc | included: /var/lib/zuul/builds/8ce67abacaeb45cf995ac18734b0d39e/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/build_date.yaml 2026-01-31 04:22:50.852894 | 2026-01-31 04:22:50.852981 | TASK [prepare-crc-cloud : Check if there is a image build date file] 2026-01-31 04:22:51.169908 | crc | ok 2026-01-31 04:22:51.185270 | 2026-01-31 04:22:51.185409 | TASK [prepare-crc-cloud : Print image date if available] 2026-01-31 04:22:51.523387 | crc | Fri Jan 30 19:06:40 UTC 2026 | Image type: crc-cloud 2026-01-31 04:22:51.741243 | crc | ok 2026-01-31 04:22:51.756920 | 2026-01-31 04:22:51.757067 | TASK [prepare-crc-cloud : Tune Kubelet config file] 2026-01-31 04:22:51.774271 | crc | skipping: Conditional result was False 2026-01-31 04:22:51.790973 | 2026-01-31 04:22:51.791121 | TASK [prepare-crc-cloud : Reboot CRC host to get the network interfaces] 2026-01-31 04:22:51.826530 | crc | ok 2026-01-31 04:22:51.839503 | crc | included: /var/lib/zuul/builds/8ce67abacaeb45cf995ac18734b0d39e/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/reboot_crc.yaml 2026-01-31 04:22:51.854136 | 2026-01-31 04:22:51.854223 | TASK [prepare-crc-cloud : Reboot host after adding pull secret and changing kubelet node params] 2026-01-31 04:23:28.213179 | crc | changed 2026-01-31 04:23:28.227526 | 2026-01-31 04:23:28.227650 | TASK [Start Zuul console after reboot] 2026-01-31 04:23:28.271500 | crc | ok 2026-01-31 04:23:28.309080 | 2026-01-31 04:23:28.309172 | TASK [start-zuul-console : Start zuul_console daemon.] 2026-01-31 04:23:28.939661 | crc | ok 2026-01-31 04:23:28.965926 | 2026-01-31 04:23:28.966013 | TASK [prepare-crc-cloud : Prepare for executing crc-cloud] 2026-01-31 04:23:29.001654 | crc | ok 2026-01-31 04:23:29.013151 | crc | included: /var/lib/zuul/builds/8ce67abacaeb45cf995ac18734b0d39e/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/pre.yaml 2026-01-31 04:23:29.029088 | 2026-01-31 04:23:29.029173 | TASK [prepare-crc-cloud : Disable overwriting /etc/resolv.conf by the NetworkManager] 2026-01-31 04:23:30.161543 | crc | changed 2026-01-31 04:23:30.168788 | 2026-01-31 04:23:30.168848 | TASK [prepare-crc-cloud : Reload NetworkManager after creating custom rules] 2026-01-31 04:23:32.006641 | crc | changed 2026-01-31 04:23:32.043817 | 2026-01-31 04:23:32.044000 | TASK [prepare-crc-cloud : Inject pull secret into /var/lib/kubelet/config.json] 2026-01-31 04:23:32.915722 | crc | changed 2026-01-31 04:23:32.931913 | 2026-01-31 04:23:32.932072 | TASK [prepare-crc-cloud : Check if etcd slow profile set] 2026-01-31 04:23:32.959699 | crc | skipping: Conditional result was False 2026-01-31 04:23:32.972430 | 2026-01-31 04:23:32.972534 | TASK [prepare-crc-cloud : Use ramdisk for etcd] 2026-01-31 04:23:33.008369 | crc | ok 2026-01-31 04:23:33.026031 | crc | included: /var/lib/zuul/builds/8ce67abacaeb45cf995ac18734b0d39e/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/ramdisk.yaml 2026-01-31 04:23:33.042986 | 2026-01-31 04:23:33.043068 | TASK [prepare-crc-cloud : Move current etcd to other place] 2026-01-31 04:23:33.627193 | crc | ok 2026-01-31 04:23:33.642386 | 2026-01-31 04:23:33.642527 | TASK [prepare-crc-cloud : Mount ramdisk] 2026-01-31 04:23:34.106312 | crc | changed 2026-01-31 04:23:34.121012 | 2026-01-31 04:23:34.121150 | TASK [prepare-crc-cloud : Set proper permissions after mount] 2026-01-31 04:23:34.543243 | crc | changed 2026-01-31 04:23:34.558660 | 2026-01-31 04:23:34.558874 | TASK [prepare-crc-cloud : Copy content from old location to ramdisk] 2026-01-31 04:23:35.934163 | crc | changed 2026-01-31 04:23:35.950592 | 2026-01-31 04:23:35.950733 | TASK [prepare-crc-cloud : Set proper SELinux context] 2026-01-31 04:23:36.507426 | crc | ok 2026-01-31 04:23:36.522700 | 2026-01-31 04:23:36.522837 | TASK [prepare-crc-cloud : Block crc.testing domains] 2026-01-31 04:23:36.566454 | crc | ok 2026-01-31 04:23:36.586608 | crc | included: /var/lib/zuul/builds/8ce67abacaeb45cf995ac18734b0d39e/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/block_crc_domains.yaml 2026-01-31 04:23:36.606331 | 2026-01-31 04:23:36.606415 | LOOP [prepare-crc-cloud : Set crc.testing domains into /etc/hosts] 2026-01-31 04:23:37.145090 | crc | changed: line added 2026-01-31 04:23:37.455051 | crc | changed: line added 2026-01-31 04:23:37.730513 | crc | changed: line added 2026-01-31 04:23:38.029563 | crc | changed: line added 2026-01-31 04:23:38.323255 | crc | changed: line added 2026-01-31 04:23:38.617779 | crc | changed: line added 2026-01-31 04:23:38.905322 | crc | changed: line added 2026-01-31 04:23:39.155859 | crc | changed: line added 2026-01-31 04:23:39.184648 | 2026-01-31 04:23:39.184906 | TASK [prepare-crc-cloud : Get default interface name] 2026-01-31 04:23:39.602812 | crc | ens3 2026-01-31 04:23:39.751477 | crc | ok 2026-01-31 04:23:39.769137 | 2026-01-31 04:23:39.769276 | LOOP [prepare-crc-cloud : Block CRC domains also using iptables] 2026-01-31 04:23:40.345913 | crc | ok 2026-01-31 04:23:40.346373 | crc | changed: All items complete 2026-01-31 04:23:40.346432 | 2026-01-31 04:23:40.662621 | crc | ok 2026-01-31 04:23:40.983155 | crc | ok 2026-01-31 04:23:41.314026 | crc | ok 2026-01-31 04:23:41.606051 | crc | ok 2026-01-31 04:23:41.888695 | crc | ok 2026-01-31 04:23:42.230843 | crc | ok 2026-01-31 04:23:42.541816 | crc | ok 2026-01-31 04:23:42.561164 | 2026-01-31 04:23:42.561254 | TASK [prepare-crc-cloud : Set required facts] 2026-01-31 04:23:42.598414 | crc | ok 2026-01-31 04:23:42.609600 | crc | included: /var/lib/zuul/builds/8ce67abacaeb45cf995ac18734b0d39e/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/set_vars.yaml 2026-01-31 04:23:42.630029 | 2026-01-31 04:23:42.630122 | TASK [prepare-crc-cloud : Set required facts] 2026-01-31 04:23:42.704444 | crc | Output suppressed because no_log was given 2026-01-31 04:23:42.710887 | 2026-01-31 04:23:42.710949 | TASK [Start crc-cloud role when Zuul defined] 2026-01-31 04:23:42.754368 | crc | ok 2026-01-31 04:23:42.799873 | 2026-01-31 04:23:42.799961 | TASK [deploy-crc-cloud : Check if pull-secret is provided] 2026-01-31 04:23:42.825253 | crc | skipping: Conditional result was False 2026-01-31 04:23:42.833924 | 2026-01-31 04:23:42.833989 | TASK [deploy-crc-cloud : Create kubeconfig] 2026-01-31 04:23:42.867429 | crc | ok 2026-01-31 04:23:42.875745 | crc | included: /var/lib/zuul/builds/8ce67abacaeb45cf995ac18734b0d39e/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/kubeconfig.yaml 2026-01-31 04:23:42.888310 | 2026-01-31 04:23:42.888375 | TASK [deploy-crc-cloud : Create kube directory] 2026-01-31 04:23:43.183970 | crc | changed 2026-01-31 04:23:43.191091 | 2026-01-31 04:23:43.191157 | TASK [deploy-crc-cloud : Copy kubeconfig to user dir] 2026-01-31 04:23:43.640060 | crc | changed 2026-01-31 04:23:43.655775 | 2026-01-31 04:23:43.655928 | TASK [deploy-crc-cloud : Setup dnsmasq] 2026-01-31 04:23:43.694079 | crc | ok 2026-01-31 04:23:43.709996 | crc | included: /var/lib/zuul/builds/8ce67abacaeb45cf995ac18734b0d39e/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/dnsmasq.yaml 2026-01-31 04:23:43.728734 | 2026-01-31 04:23:43.728827 | TASK [deploy-crc-cloud : Disable overwriting /etc/resolv.conf by the NetworkManager] 2026-01-31 04:23:44.603721 | crc | ok 2026-01-31 04:23:44.619970 | 2026-01-31 04:23:44.620106 | TASK [deploy-crc-cloud : Restart NetworkManager when its needed] 2026-01-31 04:23:44.650950 | crc | skipping: Conditional result was False 2026-01-31 04:23:44.672459 | 2026-01-31 04:23:44.672563 | TASK [deploy-crc-cloud : Ensure /etc/resolv.conf is not a symlink and is writable] 2026-01-31 04:23:45.007588 | crc | ok 2026-01-31 04:23:45.017476 | 2026-01-31 04:23:45.017565 | TASK [deploy-crc-cloud : Create crc-dnsmasq.conf] 2026-01-31 04:23:45.979985 | crc | changed 2026-01-31 04:23:45.990356 | 2026-01-31 04:23:45.990505 | TASK [deploy-crc-cloud : Add domains into crc-dnsmasq.conf when alternative_domain] 2026-01-31 04:23:46.006218 | crc | skipping: Conditional result was False 2026-01-31 04:23:46.014654 | 2026-01-31 04:23:46.014788 | LOOP [deploy-crc-cloud : Set this host as first nameserver in /etc/resolv.conf] 2026-01-31 04:23:46.344964 | crc | changed: line replaced 2026-01-31 04:23:46.628708 | crc | ok 2026-01-31 04:23:46.932916 | crc | ok 2026-01-31 04:23:46.952403 | 2026-01-31 04:23:46.952540 | TASK [deploy-crc-cloud : Restart dnsmasq] 2026-01-31 04:23:47.785492 | crc | changed 2026-01-31 04:23:47.804975 | 2026-01-31 04:23:47.805116 | TASK [deploy-crc-cloud : Start kubelet] 2026-01-31 04:23:47.842361 | crc | ok 2026-01-31 04:23:47.854770 | crc | included: /var/lib/zuul/builds/8ce67abacaeb45cf995ac18734b0d39e/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/kubelet.yaml 2026-01-31 04:23:47.877202 | 2026-01-31 04:23:47.877287 | TASK [deploy-crc-cloud : Start and enable kubelet] 2026-01-31 04:24:01.893569 | crc | changed 2026-01-31 04:24:01.912848 | 2026-01-31 04:24:01.912987 | TASK [deploy-crc-cloud : Wait for port 6443 to be up] 2026-01-31 04:25:02.397680 | crc | ok 2026-01-31 04:25:02.404859 | 2026-01-31 04:25:02.404928 | TASK [deploy-crc-cloud : Wait for API to start before continue] 2026-01-31 04:25:03.836830 | crc | NAMESPACE NAME READY STATUS RESTARTS AGE 2026-01-31 04:25:03.836918 | crc | openshift-apiserver-operator openshift-apiserver-operator-796bbdcf4f-7pgt9 0/1 Pending 0 42s 2026-01-31 04:25:03.836941 | crc | openshift-apiserver apiserver-76f77b778f-bsjw7 0/2 Pending 0 42s 2026-01-31 04:25:03.836956 | crc | openshift-authentication-operator authentication-operator-69f744f599-7z4zh 0/1 Pending 0 42s 2026-01-31 04:25:03.836969 | crc | openshift-authentication oauth-openshift-558db77b4-bmrsg 0/1 Pending 0 42s 2026-01-31 04:25:03.836981 | crc | openshift-cluster-machine-approver machine-approver-56656f9798-gctwh 0/2 Pending 0 43s 2026-01-31 04:25:03.836994 | crc | openshift-cluster-samples-operator cluster-samples-operator-665b6dd947-49jws 0/2 Pending 0 41s 2026-01-31 04:25:03.837006 | crc | openshift-cluster-version cluster-version-operator-5c965bbfc6-llh8g 0/1 Pending 0 42s 2026-01-31 04:25:03.837018 | crc | openshift-config-operator openshift-config-operator-7777fb866f-lbw2z 0/1 Pending 0 41s 2026-01-31 04:25:03.837038 | crc | openshift-console-operator console-operator-58897d9998-bmg8v 0/1 Pending 0 41s 2026-01-31 04:25:03.837050 | crc | openshift-console console-f9d7485db-8hh7p 0/1 Pending 0 41s 2026-01-31 04:25:03.837063 | crc | openshift-console downloads-7954f5f757-jvt8b 0/1 Pending 0 41s 2026-01-31 04:25:03.837076 | crc | openshift-controller-manager-operator openshift-controller-manager-operator-756b6f6bc6-5p5px 0/1 Pending 0 41s 2026-01-31 04:25:03.837091 | crc | openshift-controller-manager controller-manager-879f6c89f-84x2t 0/1 Pending 0 41s 2026-01-31 04:25:03.837108 | crc | openshift-dns-operator dns-operator-744455d44c-x6pwq 0/2 Pending 0 41s 2026-01-31 04:25:03.837121 | crc | openshift-dns node-resolver-79gv8 0/1 Pending 0 43s 2026-01-31 04:25:03.837137 | crc | openshift-etcd-operator etcd-operator-b45778765-fd6j6 0/1 Pending 0 41s 2026-01-31 04:25:03.837155 | crc | openshift-etcd etcd-crc 0/5 Pending 0 41s 2026-01-31 04:25:03.837172 | crc | openshift-image-registry cluster-image-registry-operator-dc59b4c8b-pvr69 0/1 Pending 0 41s 2026-01-31 04:25:03.837189 | crc | openshift-image-registry image-registry-697d97f7c8-w528s 0/1 Pending 0 41s 2026-01-31 04:25:03.837214 | crc | openshift-image-registry node-ca-8p6fj 0/1 Pending 0 42s 2026-01-31 04:25:03.837238 | crc | openshift-ingress-operator ingress-operator-5b745b69d9-4w7p4 0/2 Pending 0 41s 2026-01-31 04:25:03.837264 | crc | openshift-ingress router-default-5444994796-s5dt7 0/1 Pending 0 41s 2026-01-31 04:25:03.837288 | crc | openshift-kube-apiserver-operator kube-apiserver-operator-766d6c64bb-d6vx6 0/1 Pending 0 41s 2026-01-31 04:25:03.837316 | crc | openshift-kube-apiserver kube-apiserver-crc 0/5 Pending 0 41s 2026-01-31 04:25:03.837345 | crc | openshift-kube-controller-manager-operator kube-controller-manager-operator-78b949d7b-grxxg 0/1 Pending 0 41s 2026-01-31 04:25:03.837375 | crc | openshift-kube-controller-manager kube-controller-manager-crc 0/4 Pending 0 36s 2026-01-31 04:25:03.837400 | crc | openshift-kube-scheduler-operator openshift-kube-scheduler-operator-5fdd9b5758-zkzm6 0/1 Pending 0 41s 2026-01-31 04:25:03.837417 | crc | openshift-kube-scheduler openshift-kube-scheduler-crc 0/3 Pending 0 14s 2026-01-31 04:25:03.837433 | crc | openshift-kube-storage-version-migrator-operator kube-storage-version-migrator-operator-b67b599dd-tvsqj 0/1 Pending 0 41s 2026-01-31 04:25:03.837451 | crc | openshift-kube-storage-version-migrator migrator-59844c95c7-zlqj2 0/2 Pending 0 41s 2026-01-31 04:25:03.837467 | crc | openshift-machine-api control-plane-machine-set-operator-78cbb6b69f-qgjvq 0/1 Pending 0 41s 2026-01-31 04:25:03.837489 | crc | openshift-machine-api machine-api-operator-5694c8668f-5p2zv 0/2 Pending 0 41s 2026-01-31 04:25:03.837506 | crc | openshift-machine-config-operator machine-config-controller-84d6567774-9gcsx 0/2 Pending 0 41s 2026-01-31 04:25:03.837522 | crc | openshift-machine-config-operator machine-config-daemon-pcg8z 0/2 Pending 0 41s 2026-01-31 04:25:03.837545 | crc | openshift-machine-config-operator machine-config-operator-74547568cd-78z2q 0/2 Pending 0 41s 2026-01-31 04:25:03.837571 | crc | openshift-marketplace marketplace-operator-79b997595-drqrf 0/1 Pending 0 41s 2026-01-31 04:25:03.837597 | crc | openshift-multus multus-additional-cni-plugins-52fq9 0/1 Pending 0 41s 2026-01-31 04:25:03.837620 | crc | openshift-multus multus-admission-controller-857f4d67dd-dm9q4 0/2 Pending 0 41s 2026-01-31 04:25:03.837678 | crc | openshift-multus multus-r5kkh 0/1 Pending 0 41s 2026-01-31 04:25:03.837704 | crc | openshift-multus network-metrics-daemon-4cc6z 0/2 Pending 0 41s 2026-01-31 04:25:03.837764 | crc | openshift-network-console networking-console-plugin-85b44fc459-gdk6g 1/1 Running 2 341d 2026-01-31 04:25:03.837786 | crc | openshift-network-diagnostics network-check-source-55646444c4-trplf 1/1 Running 2 341d 2026-01-31 04:25:03.837812 | crc | openshift-network-diagnostics network-check-target-xd92c 1/1 Running 2 341d 2026-01-31 04:25:03.837834 | crc | openshift-network-node-identity network-node-identity-vrzqb 2/2 Running 7 341d 2026-01-31 04:25:03.837863 | crc | openshift-network-operator iptables-alerter-4ln5h 1/1 Running 2 341d 2026-01-31 04:25:03.837886 | crc | openshift-network-operator network-operator-58b4c7f79c-55gtf 1/1 Running 4 341d 2026-01-31 04:25:03.837911 | crc | openshift-oauth-apiserver apiserver-7bbb656c7d-hvjk2 0/1 Pending 0 41s 2026-01-31 04:25:03.837941 | crc | openshift-operator-lifecycle-manager catalog-operator-68c6474976-sf6b2 0/1 Pending 0 41s 2026-01-31 04:25:03.837963 | crc | openshift-operator-lifecycle-manager collect-profiles-29497215-j87zm 0/1 Pending 0 42s 2026-01-31 04:25:03.837979 | crc | openshift-operator-lifecycle-manager olm-operator-6b444d44fb-h4skc 0/1 Pending 0 41s 2026-01-31 04:25:03.837996 | crc | openshift-operator-lifecycle-manager package-server-manager-789f6589d5-nh9j9 0/2 Pending 0 41s 2026-01-31 04:25:03.838019 | crc | openshift-operator-lifecycle-manager packageserver-d55dfcdfc-qvwbq 0/1 Pending 0 41s 2026-01-31 04:25:03.838045 | crc | openshift-ovn-kubernetes ovnkube-control-plane-749d76644c-5dkx7 0/2 Pending 0 41s 2026-01-31 04:25:03.838070 | crc | openshift-ovn-kubernetes ovnkube-node-78mxr 0/8 Pending 0 41s 2026-01-31 04:25:03.838093 | crc | openshift-route-controller-manager route-controller-manager-6576b87f9c-hv6zv 0/1 Pending 0 41s 2026-01-31 04:25:03.838115 | crc | openshift-service-ca-operator service-ca-operator-777779d784-894fk 0/1 Pending 0 41s 2026-01-31 04:25:03.838140 | crc | openshift-service-ca service-ca-9c57cc56f-nqffw 0/1 Pending 0 41s 2026-01-31 04:25:03.980784 | crc | ok 2026-01-31 04:25:03.996938 | 2026-01-31 04:25:03.997068 | TASK [deploy-crc-cloud : Replace default pubkey] 2026-01-31 04:25:04.039920 | crc | ok 2026-01-31 04:25:04.061196 | crc | included: /var/lib/zuul/builds/8ce67abacaeb45cf995ac18734b0d39e/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/pubkey.yaml 2026-01-31 04:25:04.085471 | 2026-01-31 04:25:04.085551 | TASK [deploy-crc-cloud : Check if id_rsa.pub exists] 2026-01-31 04:25:04.349743 | crc | ok 2026-01-31 04:25:04.365636 | 2026-01-31 04:25:04.365793 | TASK [deploy-crc-cloud : Read pub key] 2026-01-31 04:25:04.921759 | crc | skipping: Conditional result was False 2026-01-31 04:25:04.938424 | 2026-01-31 04:25:04.938566 | TASK [deploy-crc-cloud : Wait for machineconfig] 2026-01-31 04:25:04.965462 | crc | skipping: Conditional result was False 2026-01-31 04:25:04.982944 | 2026-01-31 04:25:04.983080 | TASK [deploy-crc-cloud : Patch machineconfig 99-master-ssh] 2026-01-31 04:25:05.541298 | crc | skipping: Conditional result was False 2026-01-31 04:25:05.558173 | 2026-01-31 04:25:05.558309 | TASK [deploy-crc-cloud : Accept certificate] 2026-01-31 04:25:05.590047 | crc | ok 2026-01-31 04:25:05.607162 | crc | included: /var/lib/zuul/builds/8ce67abacaeb45cf995ac18734b0d39e/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/accept_cert.yaml 2026-01-31 04:25:05.636358 | 2026-01-31 04:25:05.636441 | TASK [deploy-crc-cloud : Get csr in Pending state] 2026-01-31 04:25:06.217213 | crc | changed 2026-01-31 04:25:06.232793 | 2026-01-31 04:25:06.232927 | LOOP [deploy-crc-cloud : Accept OpenShift certificate if in Pending state] 2026-01-31 04:25:06.276470 | 2026-01-31 04:25:06.276772 | TASK [deploy-crc-cloud : Wait for cluster become healthy] 2026-01-31 04:25:06.318556 | crc | ok 2026-01-31 04:25:06.336575 | crc | included: /var/lib/zuul/builds/8ce67abacaeb45cf995ac18734b0d39e/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2026-01-31 04:25:06.369320 | 2026-01-31 04:25:06.369479 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy etcd|openshift-apiserver] 2026-01-31 04:25:06.813767 | crc | True 2026-01-31 04:25:06.814865 | crc | False 2026-01-31 04:26:55.382814 | crc | changed 2026-01-31 04:26:55.390134 | 2026-01-31 04:26:55.390199 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2026-01-31 04:26:55.435617 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2026-01-31 04:26:55.442603 | 2026-01-31 04:26:55.442685 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2026-01-31 04:26:55.478809 | crc | skipping: Conditional result was False 2026-01-31 04:26:55.487781 | 2026-01-31 04:26:55.487849 | TASK [deploy-crc-cloud : Set credentials] 2026-01-31 04:26:55.521833 | crc | ok 2026-01-31 04:26:55.533837 | crc | included: /var/lib/zuul/builds/8ce67abacaeb45cf995ac18734b0d39e/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/set_credentials.yaml 2026-01-31 04:26:55.556307 | 2026-01-31 04:26:55.556372 | TASK [deploy-crc-cloud : Ensure htpasswd.txt does not exists] 2026-01-31 04:26:55.863303 | crc | ok 2026-01-31 04:26:55.870325 | 2026-01-31 04:26:55.870401 | TASK [deploy-crc-cloud : Create temporary directory] 2026-01-31 04:26:56.339270 | crc | changed 2026-01-31 04:26:56.354328 | 2026-01-31 04:26:56.354457 | LOOP [deploy-crc-cloud : Get htpasswd] 2026-01-31 04:26:56.427481 | crc | Output suppressed because no_log was given 2026-01-31 04:26:56.446415 | crc | included: /var/lib/zuul/builds/8ce67abacaeb45cf995ac18734b0d39e/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/get_htpasswd.yaml 2026-01-31 04:26:56.448387 | crc | included: /var/lib/zuul/builds/8ce67abacaeb45cf995ac18734b0d39e/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/get_htpasswd.yaml 2026-01-31 04:26:56.450270 | crc | included: /var/lib/zuul/builds/8ce67abacaeb45cf995ac18734b0d39e/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/get_htpasswd.yaml 2026-01-31 04:26:56.472736 | 2026-01-31 04:26:56.472819 | TASK [deploy-crc-cloud : Get htpasswd for developer] 2026-01-31 04:27:15.232283 | crc | time="2026-01-31T04:27:15Z" level=warning msg="The input device is not a TTY. The --tty and --interactive flags might not work properly" 2026-01-31 04:27:15.237088 | crc | Trying to pull ghcr.io/crc-org/crc-cloud/httpd-tools:latest... 2026-01-31 04:27:15.610887 | crc | Getting image source signatures 2026-01-31 04:27:15.611084 | crc | Copying blob sha256:070cca9678d0cc5919ba8c1d8a2d3cb0e0481d641bf9300af526338bb91c9ac4 2026-01-31 04:27:15.611207 | crc | Copying blob sha256:bc46fc4c3e746a82292658b9b2cb6dc13c634a96e483d41d57ce74a5aae7c030 2026-01-31 04:27:19.448587 | crc | Copying config sha256:ddb130de62f40b931cccbd7055ad3e6881817ccc93fc70333d410dac87f51f1d 2026-01-31 04:27:19.698395 | crc | Writing manifest to image destination 2026-01-31 04:27:22.605610 | crc | changed 2026-01-31 04:27:22.623443 | 2026-01-31 04:27:22.623760 | TASK [deploy-crc-cloud : Get htpasswd for kubeadmin] 2026-01-31 04:27:23.034915 | crc | time="2026-01-31T04:27:23Z" level=warning msg="The input device is not a TTY. The --tty and --interactive flags might not work properly" 2026-01-31 04:27:25.186958 | crc | changed 2026-01-31 04:27:25.204230 | 2026-01-31 04:27:25.204379 | TASK [deploy-crc-cloud : Get htpasswd for redhat] 2026-01-31 04:27:25.621627 | crc | time="2026-01-31T04:27:25Z" level=warning msg="The input device is not a TTY. The --tty and --interactive flags might not work properly" 2026-01-31 04:27:33.279756 | crc | changed 2026-01-31 04:27:33.295580 | 2026-01-31 04:27:33.295762 | TASK [deploy-crc-cloud : Cleanup htpasswd.txt file] 2026-01-31 04:27:33.861281 | crc | changed 2026-01-31 04:27:33.876789 | 2026-01-31 04:27:33.876920 | TASK [deploy-crc-cloud : Create secret with generic htpass-secret] 2026-01-31 04:27:34.449434 | crc | ok 2026-01-31 04:27:34.464774 | 2026-01-31 04:27:34.464910 | TASK [deploy-crc-cloud : Replace htpass-secret] 2026-01-31 04:27:35.078963 | crc | secret/htpass-secret replaced 2026-01-31 04:27:35.581037 | crc | ok 2026-01-31 04:27:35.596824 | 2026-01-31 04:27:35.596962 | TASK [deploy-crc-cloud : Remove temporary directory] 2026-01-31 04:27:35.900927 | crc | changed 2026-01-31 04:27:35.916539 | 2026-01-31 04:27:35.916705 | TASK [deploy-crc-cloud : Replace default CA] 2026-01-31 04:27:35.961069 | crc | ok 2026-01-31 04:27:35.982306 | crc | included: /var/lib/zuul/builds/8ce67abacaeb45cf995ac18734b0d39e/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/replace_default_ca.yaml 2026-01-31 04:27:36.017028 | 2026-01-31 04:27:36.017093 | TASK [deploy-crc-cloud : Generate key] 2026-01-31 04:27:38.061852 | crc | changed 2026-01-31 04:27:38.077336 | 2026-01-31 04:27:38.077475 | TASK [deploy-crc-cloud : Generate cert] 2026-01-31 04:27:38.650247 | crc | changed 2026-01-31 04:27:38.666192 | 2026-01-31 04:27:38.666325 | TASK [deploy-crc-cloud : Generate csr] 2026-01-31 04:27:39.148385 | crc | ..+............+......+.........+..+.........+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.+..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*..+............+...+.+........+............+....+..+.......+..+....+..+.............+.....+.........+............+.+...............+...+............+.....+...............+...............+.........+...+...+...+.+...+...+...+......+...+..+..........+...........+.......+..+...+...+...+......+.+........+.........+...............+.+......+...+............+........+......+.+........+.+..+.........+.+..+...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2026-01-31 04:27:39.221812 | crc | ...+...+...+....+......+......+...+...+..+.+.....+.+.....+.+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.....+..+..........+...+..+......+......+...+.+.........+...+..............+.+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.+.+............+...+.........+..+...+...+..........+.....+...+................+...+......+......+........+.+..+...+.......+...+......+......+..+.......+.....+.+..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2026-01-31 04:27:39.225242 | crc | ----- 2026-01-31 04:27:39.277844 | crc | changed 2026-01-31 04:27:39.293489 | 2026-01-31 04:27:39.293634 | TASK [deploy-crc-cloud : Generate user cert] 2026-01-31 04:27:39.735884 | crc | Certificate request self-signature ok 2026-01-31 04:27:39.758623 | crc | subject=O = ${GROUP}, CN = core 2026-01-31 04:27:39.873608 | crc | changed 2026-01-31 04:27:39.883533 | 2026-01-31 04:27:39.883633 | TASK [deploy-crc-cloud : Create configmap] 2026-01-31 04:27:40.559317 | crc | configmap/client-ca-custom created 2026-01-31 04:27:41.038170 | crc | ok 2026-01-31 04:27:41.053936 | 2026-01-31 04:27:41.054079 | TASK [deploy-crc-cloud : Patch apiserver] 2026-01-31 04:27:41.642298 | crc | apiserver.config.openshift.io/cluster patched 2026-01-31 04:27:42.145893 | crc | ok 2026-01-31 04:27:42.164110 | 2026-01-31 04:27:42.164251 | TASK [deploy-crc-cloud : Create configmap] 2026-01-31 04:27:42.811366 | crc | W0131 04:27:42.811250 13553 helpers.go:703] --dry-run is deprecated and can be replaced with --dry-run=client. 2026-01-31 04:27:42.865838 | crc | configmap/admin-kubeconfig-client-ca replaced 2026-01-31 04:27:43.256418 | crc | ok 2026-01-31 04:27:43.272103 | 2026-01-31 04:27:43.272295 | TASK [deploy-crc-cloud : Login to the OpenShift cluster] 2026-01-31 04:27:43.317166 | crc | ok 2026-01-31 04:27:43.335120 | crc | included: /var/lib/zuul/builds/8ce67abacaeb45cf995ac18734b0d39e/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/login.yaml 2026-01-31 04:27:43.375160 | 2026-01-31 04:27:43.375251 | TASK [deploy-crc-cloud : Try to login after all changes] 2026-01-31 04:27:43.867927 | crc | WARNING: Using insecure TLS client config. Setting this option is not supported! 2026-01-31 04:27:43.924610 | crc | 2026-01-31 04:27:43.924697 | crc | Unable to connect to the server: EOF 2026-01-31 04:28:51.017710 | crc | ok 2026-01-31 04:28:51.027341 | 2026-01-31 04:28:51.027421 | TASK [deploy-crc-cloud : Patch pull secret] 2026-01-31 04:28:51.061966 | crc | ok 2026-01-31 04:28:51.073017 | crc | included: /var/lib/zuul/builds/8ce67abacaeb45cf995ac18734b0d39e/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/patch_pull_secret.yaml 2026-01-31 04:28:51.106915 | 2026-01-31 04:28:51.106978 | TASK [deploy-crc-cloud : Patch pull secret] 2026-01-31 04:28:52.149238 | crc | Output suppressed because no_log was given 2026-01-31 04:28:52.165110 | 2026-01-31 04:28:52.165252 | TASK [deploy-crc-cloud : Wait for cluster become healthy after patching CA and pull secret] 2026-01-31 04:28:52.211173 | crc | ok 2026-01-31 04:28:52.228600 | crc | included: /var/lib/zuul/builds/8ce67abacaeb45cf995ac18734b0d39e/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2026-01-31 04:28:52.270166 | 2026-01-31 04:28:52.270257 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy etcd|openshift-apiserver] 2026-01-31 04:28:52.772161 | crc | True 2026-01-31 04:28:52.773288 | crc | True 2026-01-31 04:28:52.821617 | crc | changed 2026-01-31 04:28:52.837003 | 2026-01-31 04:28:52.837169 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2026-01-31 04:28:52.891334 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2026-01-31 04:28:52.906949 | 2026-01-31 04:28:52.907138 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2026-01-31 04:28:52.945172 | crc | skipping: Conditional result was False 2026-01-31 04:28:52.961730 | 2026-01-31 04:28:52.961868 | TASK [deploy-crc-cloud : Create certificate and patch secret] 2026-01-31 04:28:52.991125 | crc | skipping: Conditional result was False 2026-01-31 04:28:53.008927 | 2026-01-31 04:28:53.009062 | TASK [deploy-crc-cloud : Wait for cluster become healthy after adding domain] 2026-01-31 04:28:53.052228 | crc | ok 2026-01-31 04:28:53.116018 | crc | included: /var/lib/zuul/builds/8ce67abacaeb45cf995ac18734b0d39e/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2026-01-31 04:28:53.146331 | 2026-01-31 04:28:53.146456 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy etcd|openshift-apiserver] 2026-01-31 04:28:53.619022 | crc | True 2026-01-31 04:28:53.619668 | crc | True 2026-01-31 04:28:53.686194 | crc | changed 2026-01-31 04:28:53.701699 | 2026-01-31 04:28:53.701835 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2026-01-31 04:28:53.756419 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2026-01-31 04:28:53.771353 | 2026-01-31 04:28:53.771484 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2026-01-31 04:28:53.801169 | crc | skipping: Conditional result was False 2026-01-31 04:28:53.821047 | 2026-01-31 04:28:53.821182 | TASK [deploy-crc-cloud : Patch ingress config] 2026-01-31 04:28:53.849157 | crc | skipping: Conditional result was False 2026-01-31 04:28:53.866918 | 2026-01-31 04:28:53.867067 | TASK [deploy-crc-cloud : Patch api server] 2026-01-31 04:28:53.895542 | crc | skipping: Conditional result was False 2026-01-31 04:28:53.913594 | 2026-01-31 04:28:53.913777 | TASK [deploy-crc-cloud : Patch default route] 2026-01-31 04:28:53.941971 | crc | skipping: Conditional result was False 2026-01-31 04:28:53.959616 | 2026-01-31 04:28:53.959780 | TASK [deploy-crc-cloud : Wait for cluster become healthy after changing ingress api server and default route] 2026-01-31 04:28:54.007612 | crc | ok 2026-01-31 04:28:54.022707 | crc | included: /var/lib/zuul/builds/8ce67abacaeb45cf995ac18734b0d39e/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2026-01-31 04:28:54.062942 | 2026-01-31 04:28:54.063012 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy authentication|console|etcd|ingress|openshift-apiserver] 2026-01-31 04:28:54.555199 | crc | False 2026-01-31 04:28:54.555917 | crc | True 2026-01-31 04:28:54.555958 | crc | True 2026-01-31 04:28:54.555978 | crc | True 2026-01-31 04:28:54.555996 | crc | True 2026-01-31 04:30:11.749110 | crc | changed 2026-01-31 04:30:11.764569 | 2026-01-31 04:30:11.764745 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2026-01-31 04:30:11.888761 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2026-01-31 04:30:11.895734 | 2026-01-31 04:30:11.895796 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2026-01-31 04:30:11.931166 | crc | skipping: Conditional result was False 2026-01-31 04:30:11.939363 | 2026-01-31 04:30:11.939454 | TASK [deploy-crc-cloud : Get console route] 2026-01-31 04:30:11.965202 | crc | skipping: Conditional result was False 2026-01-31 04:30:11.987199 | 2026-01-31 04:30:11.987282 | TASK [Start crc-cloud role when Zuul is not defined] 2026-01-31 04:30:12.034102 | crc | skipping: Conditional result was False 2026-01-31 04:30:12.044549 | 2026-01-31 04:30:12.044633 | TASK [prepare-crc-cloud : Recreate kubelet config.json] 2026-01-31 04:30:12.080777 | crc | ok 2026-01-31 04:30:12.094748 | crc | included: /var/lib/zuul/builds/8ce67abacaeb45cf995ac18734b0d39e/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/inject-pull-secret.yaml 2026-01-31 04:30:12.123701 | 2026-01-31 04:30:12.123766 | TASK [prepare-crc-cloud : Fail when openshift_pull_sec not provided] 2026-01-31 04:30:12.190637 | crc | skipping: Conditional result was False 2026-01-31 04:30:12.208492 | 2026-01-31 04:30:12.208625 | TASK [prepare-crc-cloud : Cleanup file] 2026-01-31 04:30:12.765006 | crc | Output suppressed because no_log was given 2026-01-31 04:30:12.780124 | 2026-01-31 04:30:12.780259 | TASK [prepare-crc-cloud : Copy pull-secret to kubelet config.json] 2026-01-31 04:30:13.134233 | crc | Output suppressed because no_log was given 2026-01-31 04:30:13.150998 | 2026-01-31 04:30:13.151150 | TASK [prepare-crc-cloud : Replace singleqoute with doublequote] 2026-01-31 04:30:13.700253 | crc | changed: 42 replacements made 2026-01-31 04:30:13.715532 | 2026-01-31 04:30:13.715694 | TASK [prepare-crc-cloud : Remove spaces] 2026-01-31 04:30:14.087293 | crc | changed: 20 replacements made 2026-01-31 04:30:14.102954 | 2026-01-31 04:30:14.103123 | TASK [prepare-crc-cloud : Ensure you are logged in to the OpenShift] 2026-01-31 04:30:14.147246 | crc | ok 2026-01-31 04:30:14.164730 | crc | included: /var/lib/zuul/builds/8ce67abacaeb45cf995ac18734b0d39e/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/openshift_login.yaml 2026-01-31 04:30:14.199885 | 2026-01-31 04:30:14.200049 | TASK [prepare-crc-cloud : Login to the OpenShift] 2026-01-31 04:30:14.598492 | crc | WARNING: Using insecure TLS client config. Setting this option is not supported! 2026-01-31 04:30:14.718435 | crc | 2026-01-31 04:30:14.718507 | crc | Login successful. 2026-01-31 04:30:14.745566 | crc | 2026-01-31 04:30:14.745627 | crc | You have access to 65 projects, the list has been suppressed. You can list all projects with 'oc projects' 2026-01-31 04:30:14.793872 | crc | 2026-01-31 04:30:14.794043 | crc | Using project "default". 2026-01-31 04:30:15.241996 | crc | ok 2026-01-31 04:30:15.258612 | 2026-01-31 04:30:15.258806 | TASK [prepare-crc-cloud : Post tasks after crc-cloud script execution] 2026-01-31 04:30:15.302964 | crc | ok 2026-01-31 04:30:15.325612 | crc | included: /var/lib/zuul/builds/8ce67abacaeb45cf995ac18734b0d39e/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/post.yaml 2026-01-31 04:30:15.361783 | 2026-01-31 04:30:15.361948 | LOOP [prepare-crc-cloud : Set DNS nameservers provided by cloud provider] 2026-01-31 04:30:15.689785 | crc | changed: line added 2026-01-31 04:30:15.690248 | 2026-01-31 04:30:16.036020 | crc | changed: line added 2026-01-31 04:30:16.058240 | 2026-01-31 04:30:16.058476 | TASK [prepare-crc-cloud : Increase dnsmasq cache size] 2026-01-31 04:30:16.466012 | crc | changed: line added 2026-01-31 04:30:16.476896 | 2026-01-31 04:30:16.477042 | TASK [prepare-crc-cloud : Reload NetworkManager after adding cache and DNS server] 2026-01-31 04:30:17.416456 | crc | changed 2026-01-31 04:30:17.436104 | 2026-01-31 04:30:17.436294 | TASK [prepare-crc-cloud : Ensure kube config does not exists] 2026-01-31 04:30:17.736626 | crc | ok 2026-01-31 04:30:17.747555 | 2026-01-31 04:30:17.747648 | TASK [prepare-crc-cloud : Copy new generated KUBECONFIG] 2026-01-31 04:30:17.778492 | crc | skipping: Conditional result was False 2026-01-31 04:30:17.798177 | 2026-01-31 04:30:17.798409 | TASK [prepare-crc-cloud : Delete all openshift-marketplace pods] 2026-01-31 04:30:18.318237 | crc | pod "certified-operators-sfs9t" deleted 2026-01-31 04:30:18.327287 | crc | pod "community-operators-2h5z9" deleted 2026-01-31 04:30:18.336388 | crc | pod "marketplace-operator-79b997595-drqrf" deleted 2026-01-31 04:30:18.345231 | crc | pod "redhat-marketplace-jmxsb" deleted 2026-01-31 04:30:18.357060 | crc | pod "redhat-operators-wpx9n" deleted 2026-01-31 04:30:20.377836 | crc | ok 2026-01-31 04:30:20.394292 | 2026-01-31 04:30:20.394435 | TASK [prepare-crc-cloud : Create workaround for expired cert] 2026-01-31 04:30:20.440334 | crc | ok 2026-01-31 04:30:20.459596 | crc | included: /var/lib/zuul/builds/8ce67abacaeb45cf995ac18734b0d39e/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/cluster_cert.yaml 2026-01-31 04:30:20.502777 | 2026-01-31 04:30:20.502875 | TASK [prepare-crc-cloud : Get OpenShift version] 2026-01-31 04:30:21.021239 | crc | 4.18.1 2026-01-31 04:30:21.075491 | crc | ok 2026-01-31 04:30:21.092803 | 2026-01-31 04:30:21.092948 | TASK [prepare-crc-cloud : Create service account for - auto-csr-approver] 2026-01-31 04:30:21.130623 | crc | skipping: Conditional result was False 2026-01-31 04:30:21.147992 | 2026-01-31 04:30:21.148140 | TASK [prepare-crc-cloud : Apply cluster cert approver] 2026-01-31 04:30:21.718964 | crc | skipping: Conditional result was False 2026-01-31 04:30:21.736345 | 2026-01-31 04:30:21.736489 | TASK [prepare-crc-cloud : Pause machineconfigpool] 2026-01-31 04:30:21.782618 | crc | ok 2026-01-31 04:30:21.800913 | crc | included: /var/lib/zuul/builds/8ce67abacaeb45cf995ac18734b0d39e/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/pause_mcp.yaml 2026-01-31 04:30:21.839389 | 2026-01-31 04:30:21.839556 | LOOP [prepare-crc-cloud : Pause the machineconfig configuration if mcp is not needed] 2026-01-31 04:30:22.329632 | crc | ok 2026-01-31 04:30:22.779114 | crc | ok 2026-01-31 04:30:22.854564 | 2026-01-31 04:30:22.854755 | TASK [prepare-crc-cloud : Print current machineconfigpool] 2026-01-31 04:30:23.263000 | crc | NAME CONFIG UPDATED UPDATING DEGRADED MACHINECOUNT READYMACHINECOUNT UPDATEDMACHINECOUNT DEGRADEDMACHINECOUNT AGE 2026-01-31 04:30:23.263080 | crc | master rendered-master-f83a149c7490c3b0bf850df839837383 False True True 1 0 0 1 341d 2026-01-31 04:30:23.263095 | crc | worker rendered-worker-594cc07c9feefb5e37f2530ac457d36c True False False 0 0 0 0 341d 2026-01-31 04:30:23.395952 | crc | ok 2026-01-31 04:30:23.411558 | 2026-01-31 04:30:23.411731 | TASK [prepare-crc-cloud : Set low profile to etcd to avoid flakiness] 2026-01-31 04:30:23.440417 | crc | skipping: Conditional result was False 2026-01-31 04:30:23.458209 | 2026-01-31 04:30:23.458410 | TASK [prepare-crc-cloud : Fix machineconfigpool degradation] 2026-01-31 04:30:23.486623 | crc | skipping: Conditional result was False 2026-01-31 04:30:23.497607 | 2026-01-31 04:30:23.497793 | TASK [prepare-crc-cloud : Remove drain machineconfig for the node] 2026-01-31 04:30:23.524990 | crc | skipping: Conditional result was False 2026-01-31 04:30:23.536919 | 2026-01-31 04:30:23.537034 | TASK [prepare-crc-cloud : Post machineconfigpool tasks] 2026-01-31 04:30:23.565993 | crc | skipping: Conditional result was False 2026-01-31 04:30:23.577158 | 2026-01-31 04:30:23.577240 | TASK [prepare-crc-cloud : Enable monitoring and cluster-monitoring-operator] 2026-01-31 04:30:23.607041 | crc | skipping: Conditional result was False 2026-01-31 04:30:23.638936 | 2026-01-31 04:30:23.639063 | TASK [Run crc-extracted preparation] 2026-01-31 04:30:23.665878 | crc | skipping: Conditional result was False 2026-01-31 04:30:23.673655 | 2026-01-31 04:30:23.673737 | TASK [Fail when image build date does not exists] 2026-01-31 04:30:23.703376 | crc | skipping: Conditional result was False 2026-01-31 04:30:23.754646 | 2026-01-31 04:30:23.754753 | PLAY [Set IOPS and Read/Write disk limitation] 2026-01-31 04:30:23.784701 | 2026-01-31 04:30:23.784762 | TASK [Set limit for disk usage - IOPS and Read/Write] 2026-01-31 04:30:23.855124 | controller | ok 2026-01-31 04:30:23.873890 | crc | ok 2026-01-31 04:30:23.907941 | 2026-01-31 04:30:23.908007 | TASK [disk-usage-limitation : Get block device major:minor] 2026-01-31 04:30:24.305372 | crc | 252:0 2026-01-31 04:30:24.433203 | controller | 252:0 2026-01-31 04:30:24.493295 | crc | ok 2026-01-31 04:30:24.505359 | controller | ok 2026-01-31 04:30:24.518797 | 2026-01-31 04:30:24.518936 | LOOP [disk-usage-limitation : Ensure that some cgroup dirs exists] 2026-01-31 04:30:24.781255 | controller | ok: "/sys/fs/cgroup/init.scope" 2026-01-31 04:30:24.781803 | controller | ok: All items complete 2026-01-31 04:30:24.781863 | 2026-01-31 04:30:24.941384 | crc | ok: "/sys/fs/cgroup/init.scope" 2026-01-31 04:30:25.125488 | controller | changed: "/sys/fs/cgroup/machine.slice" 2026-01-31 04:30:25.263816 | crc | ok: "/sys/fs/cgroup/machine.slice" 2026-01-31 04:30:25.330962 | controller | ok: "/sys/fs/cgroup/system.slice" 2026-01-31 04:30:25.521148 | crc | ok: "/sys/fs/cgroup/system.slice" 2026-01-31 04:30:25.536406 | controller | ok: "/sys/fs/cgroup/user.slice" 2026-01-31 04:30:25.784569 | crc | ok: "/sys/fs/cgroup/user.slice" 2026-01-31 04:30:25.806973 | 2026-01-31 04:30:25.807307 | TASK [disk-usage-limitation : Ensure systemd configuration directory] 2026-01-31 04:30:26.112378 | controller | changed 2026-01-31 04:30:26.170102 | crc | ok 2026-01-31 04:30:26.183599 | 2026-01-31 04:30:26.183791 | TASK [disk-usage-limitation : Enable IO limit via override configuration] 2026-01-31 04:30:26.946154 | controller | changed 2026-01-31 04:30:27.081225 | crc | changed 2026-01-31 04:30:27.094346 | 2026-01-31 04:30:27.094616 | TASK [disk-usage-limitation : Flush handlers that will call systemd daemon-reload] 2026-01-31 04:30:27.121655 | 2026-01-31 04:30:27.121811 | TASK [disk-usage-limitation : Flush handlers that will call systemd daemon-reload] 2026-01-31 04:30:27.143212 | 2026-01-31 04:30:27.143297 | TASK [disk-usage-limitation : Reload systemd daemon after enabling IOAccounting] 2026-01-31 04:30:28.102341 | controller | ok 2026-01-31 04:30:29.015282 | crc | ok 2026-01-31 04:30:29.023626 | 2026-01-31 04:30:29.023737 | TASK [disk-usage-limitation : Wait for system.slice cgroup to have io.max file] 2026-01-31 04:30:29.326643 | controller | ok 2026-01-31 04:30:29.382725 | crc | ok 2026-01-31 04:30:29.395759 | 2026-01-31 04:30:29.395900 | LOOP [disk-usage-limitation : Set IOPS limit in the root cgroup] 2026-01-31 04:30:29.723868 | controller | ok 2026-01-31 04:30:29.724500 | controller | ok: All items complete 2026-01-31 04:30:29.724570 | 2026-01-31 04:30:29.777552 | crc | ok 2026-01-31 04:30:29.990247 | controller | ok 2026-01-31 04:30:30.058192 | crc | ok 2026-01-31 04:30:30.253553 | controller | ok 2026-01-31 04:30:30.326913 | crc | ok 2026-01-31 04:30:30.469002 | controller | ok 2026-01-31 04:30:30.662124 | crc | ok 2026-01-31 04:30:30.684158 | 2026-01-31 04:30:30.684383 | TASK [disk-usage-limitation : Verify the IOPS limit] 2026-01-31 04:30:31.132060 | crc | init 2026-01-31 04:30:31.134192 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2026-01-31 04:30:31.140955 | crc | machine 2026-01-31 04:30:31.142655 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2026-01-31 04:30:31.142932 | crc | system 2026-01-31 04:30:31.144363 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2026-01-31 04:30:31.144547 | crc | user 2026-01-31 04:30:31.145875 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2026-01-31 04:30:31.040573 | controller | init 2026-01-31 04:30:31.044098 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2026-01-31 04:30:31.044121 | controller | machine 2026-01-31 04:30:31.044128 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2026-01-31 04:30:31.044133 | controller | system 2026-01-31 04:30:31.044138 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2026-01-31 04:30:31.044142 | controller | user 2026-01-31 04:30:31.044147 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2026-01-31 04:30:31.320658 | controller | ok 2026-01-31 04:30:31.336274 | crc | ok 2026-01-31 04:30:31.349233 | 2026-01-31 04:30:31.349365 | TASK [disk-usage-limitation : Check if kubepods.slice exists] 2026-01-31 04:30:31.638961 | controller | ok 2026-01-31 04:30:31.683976 | crc | ok 2026-01-31 04:30:31.698575 | 2026-01-31 04:30:31.698739 | TASK [disk-usage-limitation : Set the limit] 2026-01-31 04:30:32.284236 | controller | skipping: Conditional result was False 2026-01-31 04:30:32.299971 | crc | ok 2026-01-31 04:30:32.312390 | 2026-01-31 04:30:32.312521 | TASK [disk-usage-limitation : Verify the IOPS limit - kubepods slice] 2026-01-31 04:30:32.702310 | crc | kubepods 2026-01-31 04:30:32.704648 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2026-01-31 04:30:32.904222 | controller | skipping: Conditional result was False 2026-01-31 04:30:32.919817 | crc | ok 2026-01-31 04:30:32.932633 | 2026-01-31 04:30:32.932825 | TASK [disk-usage-limitation : Print the current io.max value] 2026-01-31 04:30:32.984870 | controller | ok: 2026-01-31 04:30:32.985226 | controller | init 2026-01-31 04:30:32.985263 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2026-01-31 04:30:32.985289 | controller | machine 2026-01-31 04:30:32.985314 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2026-01-31 04:30:32.985338 | controller | system 2026-01-31 04:30:32.985361 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2026-01-31 04:30:32.985385 | controller | user 2026-01-31 04:30:32.985407 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2026-01-31 04:30:33.039178 | crc | ok: 2026-01-31 04:30:33.039279 | crc | init 2026-01-31 04:30:33.039329 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2026-01-31 04:30:33.039372 | crc | machine 2026-01-31 04:30:33.039411 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2026-01-31 04:30:33.039448 | crc | system 2026-01-31 04:30:33.039485 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2026-01-31 04:30:33.039521 | crc | user 2026-01-31 04:30:33.039557 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 kubepods 2026-01-31 04:30:33.039594 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2026-01-31 04:30:33.115458 | 2026-01-31 04:30:33.115546 | PLAY RECAP 2026-01-31 04:30:33.115594 | controller | ok: 10 changed: 3 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-01-31 04:30:33.115619 | crc | ok: 108 changed: 37 unreachable: 0 failed: 0 skipped: 31 rescued: 0 ignored: 0 2026-01-31 04:30:33.115636 | 2026-01-31 04:30:33.254318 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/prepare-crc.yaml@master] 2026-01-31 04:30:33.264461 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/podman.yaml@master] 2026-01-31 04:30:33.820810 | 2026-01-31 04:30:33.820936 | PLAY [all,!compute] 2026-01-31 04:30:33.855686 | 2026-01-31 04:30:33.855781 | TASK [Enable container-tools rhel-modules for c8/crc node] 2026-01-31 04:30:34.419750 | controller | skipping: Conditional result was False 2026-01-31 04:30:34.420542 | crc | skipping: Conditional result was False 2026-01-31 04:30:34.430440 | 2026-01-31 04:30:34.430560 | TASK [Install podman] 2026-01-31 04:30:34.524602 | crc | skipping: Conditional result was False 2026-01-31 04:31:37.545183 | controller | changed 2026-01-31 04:31:37.558160 | 2026-01-31 04:31:37.558304 | TASK [Set var name for quay login zuul secret] 2026-01-31 04:31:37.629334 | controller | skipping: Conditional result was False 2026-01-31 04:31:37.650980 | crc | skipping: Conditional result was False 2026-01-31 04:31:37.665284 | 2026-01-31 04:31:37.665418 | TASK [Print the username] 2026-01-31 04:31:38.116354 | controller | openstack-k8s-operators+cirobot 2026-01-31 04:31:38.263591 | crc | skipping: Conditional result was False 2026-01-31 04:31:38.276391 | controller | ok: Runtime: 0:00:00.002878 2026-01-31 04:31:38.288779 | 2026-01-31 04:31:38.288910 | TASK [Fail when user or password is not set] 2026-01-31 04:31:38.371087 | controller | skipping: Conditional result was False 2026-01-31 04:31:38.382517 | crc | skipping: Conditional result was False 2026-01-31 04:31:38.396885 | 2026-01-31 04:31:38.397021 | TASK [Set vars for quay login] 2026-01-31 04:31:38.473475 | controller | Output suppressed because no_log was given 2026-01-31 04:31:38.506625 | 2026-01-31 04:31:38.506797 | LOOP [Perform container registry login(s) with podman] 2026-01-31 04:31:40.323022 | controller | Output suppressed because no_log was given 2026-01-31 04:31:40.329553 | 2026-01-31 04:31:40.329620 | LOOP [Perform container registry login(s) with buildah] 2026-01-31 04:31:40.428233 | controller | Output suppressed because no_log was given 2026-01-31 04:31:40.428552 | 2026-01-31 04:31:40.465829 | 2026-01-31 04:31:40.466036 | TASK [Set Insecure registry for content provider] 2026-01-31 04:31:40.552974 | crc | skipping: Conditional result was False 2026-01-31 04:31:40.995582 | controller | changed: Block inserted 2026-01-31 04:31:41.074136 | 2026-01-31 04:31:41.074330 | PLAY RECAP 2026-01-31 04:31:41.074381 | controller | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 4 rescued: 0 ignored: 0 2026-01-31 04:31:41.074408 | crc | ok: 0 changed: 0 unreachable: 0 failed: 0 skipped: 9 rescued: 0 ignored: 0 2026-01-31 04:31:41.074426 | 2026-01-31 04:31:41.183868 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/podman.yaml@master] 2026-01-31 04:31:41.192865 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/data_plane_adoption/dpa_RH_subscription_registry_login.yaml@master] 2026-01-31 04:31:41.797201 | 2026-01-31 04:31:41.797388 | PLAY [rh-subscription] 2026-01-31 04:31:41.797485 | 2026-01-31 04:31:41.797517 | PLAY RECAP 2026-01-31 04:31:41.797545 | 2026-01-31 04:31:41.882624 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/data_plane_adoption/dpa_RH_subscription_registry_login.yaml@master] 2026-01-31 04:31:41.890200 | PRE-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-customizations.yml@main] 2026-01-31 04:31:42.505191 | 2026-01-31 04:31:42.505380 | PLAY [Tweak CRC node] 2026-01-31 04:31:42.534200 | 2026-01-31 04:31:42.534282 | TASK [Load network parameters] 2026-01-31 04:31:43.116570 | crc | ok 2026-01-31 04:31:43.131725 | 2026-01-31 04:31:43.131882 | TASK [Check which dnsmasq config we must edit] 2026-01-31 04:31:43.510152 | crc | ok 2026-01-31 04:31:43.524804 | 2026-01-31 04:31:43.524943 | TASK [Ensure crc knows about its second NIC] 2026-01-31 04:31:44.314615 | crc | changed 2026-01-31 04:31:44.324541 | 2026-01-31 04:31:44.324627 | TASK [Ensure crc does not get "public" DNS] 2026-01-31 04:31:44.967045 | crc | changed 2026-01-31 04:31:44.983485 | 2026-01-31 04:31:44.983640 | TASK [Restart NetworkManager] 2026-01-31 04:31:46.114731 | crc | changed 2026-01-31 04:31:46.134863 | 2026-01-31 04:31:46.134998 | LOOP [Configure dns forwarders] 2026-01-31 04:31:46.581465 | crc | ok 2026-01-31 04:31:46.838085 | crc | ok 2026-01-31 04:31:46.860894 | 2026-01-31 04:31:46.861030 | TASK [Configure local DNS for CRC pod] 2026-01-31 04:31:47.363134 | crc | ok 2026-01-31 04:31:47.379471 | 2026-01-31 04:31:47.379611 | TASK [Configure dnsmasq listen-address to listen on both br-ex and ci-private-network] 2026-01-31 04:31:47.783409 | crc | changed: line added 2026-01-31 04:31:47.798061 | 2026-01-31 04:31:47.798189 | TASK [Restart native dnsmasq service] 2026-01-31 04:31:48.301960 | crc | changed 2026-01-31 04:31:48.322173 | 2026-01-31 04:31:48.322305 | TASK [Stop dnsmasq] 2026-01-31 04:31:48.352007 | crc | skipping: Conditional result was False 2026-01-31 04:31:48.369895 | 2026-01-31 04:31:48.370101 | TASK [Make sure that crc-dnsmasq is not running] 2026-01-31 04:31:48.400145 | crc | skipping: Conditional result was False 2026-01-31 04:31:48.417042 | 2026-01-31 04:31:48.417174 | TASK [Start dnsmasq] 2026-01-31 04:31:48.445948 | crc | skipping: Conditional result was False 2026-01-31 04:31:48.463887 | 2026-01-31 04:31:48.464021 | TASK [Wait for CRC to be ready] 2026-01-31 04:31:48.991099 | crc | WARNING: Using insecure TLS client config. Setting this option is not supported! 2026-01-31 04:31:49.089776 | crc | 2026-01-31 04:31:49.089923 | crc | Login successful. 2026-01-31 04:31:49.106950 | crc | 2026-01-31 04:31:49.107009 | crc | You have access to 65 projects, the list has been suppressed. You can list all projects with 'oc projects' 2026-01-31 04:31:49.107030 | crc | 2026-01-31 04:31:49.107040 | crc | Using project "default". 2026-01-31 04:31:49.523989 | crc | changed 2026-01-31 04:31:49.540454 | 2026-01-31 04:31:49.540597 | TASK [Set insecure registry on crc node] 2026-01-31 04:31:49.597183 | crc | ok 2026-01-31 04:31:49.619351 | crc | included: /var/lib/zuul/builds/8ce67abacaeb45cf995ac18734b0d39e/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/tasks/set_crc_insecure_registry.yml 2026-01-31 04:31:49.630101 | 2026-01-31 04:31:49.630184 | TASK [Patch the image.config.openshift.io resource to include insecure registry] 2026-01-31 04:31:50.082148 | crc | image.config.openshift.io/cluster patched 2026-01-31 04:31:50.179806 | crc | changed 2026-01-31 04:31:50.200660 | 2026-01-31 04:31:50.200871 | TASK [Patch the image.config.openshift.io resource to allow registries] 2026-01-31 04:31:50.701120 | crc | image.config.openshift.io/cluster patched 2026-01-31 04:31:50.801271 | crc | changed 2026-01-31 04:31:50.816105 | 2026-01-31 04:31:50.816235 | TASK [Ensure registries.conf.d exists] 2026-01-31 04:31:51.269062 | crc | ok 2026-01-31 04:31:51.284134 | 2026-01-31 04:31:51.284265 | TASK [Set Insecure registry for content provider] 2026-01-31 04:31:51.727084 | crc | changed: File created 2026-01-31 04:31:51.742186 | 2026-01-31 04:31:51.742315 | TASK [Restart crio] 2026-01-31 04:31:53.553771 | crc | changed 2026-01-31 04:31:53.605803 | 2026-01-31 04:31:53.605944 | PLAY [Tweak Controller] 2026-01-31 04:31:53.630350 | 2026-01-31 04:31:53.630454 | TASK [Install other packages] 2026-01-31 04:32:01.967940 | controller | changed 2026-01-31 04:32:01.981209 | 2026-01-31 04:32:01.981345 | LOOP [Ensure we know compute host keys] 2026-01-31 04:32:02.450768 | controller | changed 2026-01-31 04:32:02.451093 | controller | ok: All items complete 2026-01-31 04:32:02.451121 | 2026-01-31 04:32:02.712948 | controller | changed 2026-01-31 04:32:02.728828 | 2026-01-31 04:32:02.729050 | TASK [Generate an ssh keypair] 2026-01-31 04:32:03.067145 | controller | Generating public/private ecdsa key pair. 2026-01-31 04:32:03.067293 | controller | Your identification has been saved in /home/zuul/.ssh/id_cifw 2026-01-31 04:32:03.067304 | controller | Your public key has been saved in /home/zuul/.ssh/id_cifw.pub 2026-01-31 04:32:03.067309 | controller | The key fingerprint is: 2026-01-31 04:32:03.067314 | controller | SHA256:ClmeQca7WGERUVJg9EAV5k7P2D3XBbLva8hQp2mc3HY zuul@np0005603458.novalocal 2026-01-31 04:32:03.067319 | controller | The key's randomart image is: 2026-01-31 04:32:03.067323 | controller | +---[ECDSA 256]---+ 2026-01-31 04:32:03.067328 | controller | | +&O*. . . | 2026-01-31 04:32:03.067334 | controller | | ++* o . | 2026-01-31 04:32:03.067339 | controller | | .oo+ . .| 2026-01-31 04:32:03.067343 | controller | | +o= = ......| 2026-01-31 04:32:03.067348 | controller | | ooo.S ++o*o .| 2026-01-31 04:32:03.067354 | controller | | .... . B+o E| 2026-01-31 04:32:03.067359 | controller | | . + o.. | 2026-01-31 04:32:03.067363 | controller | | o .. | 2026-01-31 04:32:03.067367 | controller | | .. | 2026-01-31 04:32:03.067372 | controller | +----[SHA256]-----+ 2026-01-31 04:32:03.288698 | controller | changed 2026-01-31 04:32:03.302777 | 2026-01-31 04:32:03.302910 | TASK [Get public key] 2026-01-31 04:32:03.528245 | controller | ok 2026-01-31 04:32:03.541512 | 2026-01-31 04:32:03.541691 | TASK [Register pub key as a fact] 2026-01-31 04:32:03.625795 | controller | ok 2026-01-31 04:32:03.637569 | 2026-01-31 04:32:03.637746 | TASK [Load network parameters] 2026-01-31 04:32:04.372078 | controller | ok 2026-01-31 04:32:04.385581 | 2026-01-31 04:32:04.385784 | TASK [Check if cloud-init is overriding NM settings] 2026-01-31 04:32:04.709538 | controller | ok 2026-01-31 04:32:04.770615 | 2026-01-31 04:32:04.770816 | TASK [Remove cloud-init DNS override if present] 2026-01-31 04:32:04.796520 | controller | skipping: Conditional result was False 2026-01-31 04:32:04.807753 | 2026-01-31 04:32:04.807964 | TASK [Reload the NetworkManager to pick the changes] 2026-01-31 04:32:04.835644 | controller | skipping: Conditional result was False 2026-01-31 04:32:04.846332 | 2026-01-31 04:32:04.846423 | TASK [Get the default iface connection] 2026-01-31 04:32:05.227342 | controller | System eth0 2026-01-31 04:32:05.389079 | controller | changed 2026-01-31 04:32:05.401829 | 2026-01-31 04:32:05.401966 | TASK [Prepend CRC DNS server in the controllers default Network Manager connection configuation] 2026-01-31 04:32:06.042747 | controller | Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/5) 2026-01-31 04:32:06.461914 | controller | changed 2026-01-31 04:32:06.508499 | 2026-01-31 04:32:06.508621 | PLAY [Ensure persistent SSH access] 2026-01-31 04:32:06.556076 | 2026-01-31 04:32:06.556163 | TASK [Inject key in ansible_user] 2026-01-31 04:32:07.110940 | controller | changed 2026-01-31 04:32:07.268255 | crc | changed 2026-01-31 04:32:07.280273 | 2026-01-31 04:32:07.280396 | TASK [Inject key in root] 2026-01-31 04:32:07.617949 | controller | changed 2026-01-31 04:32:07.805456 | crc | changed 2026-01-31 04:32:07.881518 | 2026-01-31 04:32:07.881612 | PLAY [Add cloud-admin user on Compute] 2026-01-31 04:32:07.882586 | 2026-01-31 04:32:07.882632 | PLAY [Set some fancy hostname] 2026-01-31 04:32:07.900222 | 2026-01-31 04:32:07.900280 | TASK [Inject hostname in configuration file] 2026-01-31 04:32:08.676731 | controller | changed 2026-01-31 04:32:08.715960 | 2026-01-31 04:32:08.716045 | PLAY RECAP 2026-01-31 04:32:08.716106 | controller | ok: 12 changed: 8 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0 2026-01-31 04:32:08.716141 | crc | ok: 18 changed: 12 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-01-31 04:32:08.716166 | 2026-01-31 04:32:08.838024 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-customizations.yml@main] 2026-01-31 04:32:08.845747 | PRE-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-prepare.yml@main] 2026-01-31 04:32:09.466498 | 2026-01-31 04:32:09.466708 | PLAY [Run ci/playbooks/e2e-prepare.yml] 2026-01-31 04:32:09.491191 | 2026-01-31 04:32:09.491284 | TASK [Clone repos in the job workspace] 2026-01-31 04:32:09.514192 | controller | ok 2026-01-31 04:32:09.530986 | 2026-01-31 04:32:09.531061 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-01-31 04:32:10.035878 | controller | ok 2026-01-31 04:32:10.050493 | 2026-01-31 04:32:10.050635 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-01-31 04:32:17.119017 | controller | Output suppressed because no_log was given 2026-01-31 04:32:17.143157 | 2026-01-31 04:32:17.143295 | TASK [Create zuul-output directory] 2026-01-31 04:32:17.582033 | controller | ok 2026-01-31 04:32:17.594760 | 2026-01-31 04:32:17.594895 | TASK [Install required packages] 2026-01-31 04:32:18.616887 | controller | ok: Nothing to do 2026-01-31 04:32:18.631938 | 2026-01-31 04:32:18.632078 | TASK [Output pip related things] 2026-01-31 04:32:19.299584 | controller | pip 21.3.1 from /usr/lib/python3.9/site-packages/pip (python 3.9) 2026-01-31 04:32:19.684554 | controller | changed 2026-01-31 04:32:19.696914 | 2026-01-31 04:32:19.697059 | TASK [Install requirements] 2026-01-31 04:33:30.361532 | controller | changed 2026-01-31 04:33:30.374804 | 2026-01-31 04:33:30.374874 | TASK [Add cronjob to trigger job stats] 2026-01-31 04:33:30.441048 | controller | skipping: Conditional result was False 2026-01-31 04:33:30.448287 | 2026-01-31 04:33:30.448351 | LOOP [Construct project change list] 2026-01-31 04:33:30.508212 | controller | ok: 2026-01-31 04:33:30.508495 | controller | { 2026-01-31 04:33:30.508548 | controller | "branch": "18.0-fr4", 2026-01-31 04:33:30.508588 | controller | "change": "868", 2026-01-31 04:33:30.508624 | controller | "change_message": "openstack-k8s-operators dependency bump branch: 18.0-fr4\n\nAutomated changes by [create-pull-request](https://github.com/peter-evans/create-pull-request) GitHub action", 2026-01-31 04:33:30.508698 | controller | "change_url": "https://github.com/openstack-k8s-operators/glance-operator/pull/868", 2026-01-31 04:33:30.508747 | controller | "commit_id": "a99aad8feeff678f178ba21deb64f4efb64415ac", 2026-01-31 04:33:30.508783 | controller | "patchset": "a99aad8feeff678f178ba21deb64f4efb64415ac", 2026-01-31 04:33:30.508815 | controller | "project": { 2026-01-31 04:33:30.508848 | controller | "canonical_hostname": "github.com", 2026-01-31 04:33:30.508880 | controller | "canonical_name": "github.com/openstack-k8s-operators/glance-operator", 2026-01-31 04:33:30.508912 | controller | "name": "openstack-k8s-operators/glance-operator", 2026-01-31 04:33:30.508943 | controller | "short_name": "glance-operator", 2026-01-31 04:33:30.509001 | controller | "src_dir": "src/github.com/openstack-k8s-operators/glance-operator" 2026-01-31 04:33:30.509035 | controller | }, 2026-01-31 04:33:30.509069 | controller | "topic": null 2026-01-31 04:33:30.509100 | controller | } 2026-01-31 04:33:30.557836 | 2026-01-31 04:33:30.557925 | PLAY [Run ci/playbooks/build_runner_image.yml] 2026-01-31 04:33:30.586376 | 2026-01-31 04:33:30.586434 | TASK [Filter out host if needed] 2026-01-31 04:33:30.596632 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2026-01-31 04:33:30.602485 | 2026-01-31 04:33:30.602538 | TASK [Filter out host if needed] 2026-01-31 04:33:30.610272 | crc | skipping: end_host conditional evaluated to False, continuing execution for crc 2026-01-31 04:33:30.615892 | 2026-01-31 04:33:30.615945 | TASK [Get git tag for image tagging] 2026-01-31 04:33:31.209778 | controller | skipping: Conditional result was False 2026-01-31 04:33:31.210782 | crc | skipping: Conditional result was False 2026-01-31 04:33:31.223808 | 2026-01-31 04:33:31.223948 | TASK [Set openstack-runner image] 2026-01-31 04:33:31.267317 | controller | skipping: Conditional result was False 2026-01-31 04:33:31.278852 | crc | skipping: Conditional result was False 2026-01-31 04:33:31.295058 | 2026-01-31 04:33:31.295194 | TASK [Build openstack-runner image] 2026-01-31 04:33:31.343384 | controller | skipping: Conditional result was False 2026-01-31 04:33:31.365220 | crc | skipping: Conditional result was False 2026-01-31 04:33:31.380239 | 2026-01-31 04:33:31.380582 | TASK [Push openstack-runner image] 2026-01-31 04:33:31.415121 | controller | skipping: Conditional result was False 2026-01-31 04:33:31.436769 | crc | skipping: Conditional result was False 2026-01-31 04:33:31.446210 | 2026-01-31 04:33:31.446295 | TASK [Make sure ci-framework directory exists] 2026-01-31 04:33:31.473461 | controller | skipping: Conditional result was False 2026-01-31 04:33:31.497022 | crc | skipping: Conditional result was False 2026-01-31 04:33:31.506732 | 2026-01-31 04:33:31.506833 | TASK [Create EDPM ansible var file] 2026-01-31 04:33:31.538895 | controller | skipping: Conditional result was False 2026-01-31 04:33:31.549987 | crc | skipping: Conditional result was False 2026-01-31 04:33:31.628642 | 2026-01-31 04:33:31.628865 | PLAY RECAP 2026-01-31 04:33:31.628935 | controller | ok: 7 changed: 3 unreachable: 0 failed: 0 skipped: 7 rescued: 0 ignored: 0 2026-01-31 04:33:31.628977 | crc | ok: 0 changed: 0 unreachable: 0 failed: 0 skipped: 6 rescued: 0 ignored: 0 2026-01-31 04:33:31.629016 | 2026-01-31 04:33:31.758255 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-prepare.yml@main] 2026-01-31 04:33:31.761787 | PRE-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2026-01-31 04:33:32.343988 | 2026-01-31 04:33:32.344177 | PLAY [Run ci/playbooks/dump_zuul_data.yml] 2026-01-31 04:33:32.368019 | 2026-01-31 04:33:32.368125 | TASK [Create zuul-output directory] 2026-01-31 04:33:32.937430 | controller | changed 2026-01-31 04:33:32.950491 | 2026-01-31 04:33:32.950648 | TASK [Slurp Zuul inventory test] 2026-01-31 04:33:33.388423 | controller -> localhost | ok 2026-01-31 04:33:33.405037 | 2026-01-31 04:33:33.405216 | TASK [Save zuul inventory] 2026-01-31 04:33:34.433943 | controller | changed 2026-01-31 04:33:34.446766 | 2026-01-31 04:33:34.446937 | TASK [Save zuul vars without the change_message] 2026-01-31 04:33:35.329556 | controller | changed 2026-01-31 04:33:35.367848 | 2026-01-31 04:33:35.367929 | PLAY RECAP 2026-01-31 04:33:35.367985 | controller | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-01-31 04:33:35.368013 | 2026-01-31 04:33:35.493892 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2026-01-31 04:33:35.497567 | RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2026-01-31 04:33:36.099414 | 2026-01-31 04:33:36.099535 | PLAY [Run ci/playbooks/dump_zuul_data.yml] 2026-01-31 04:33:36.123029 | 2026-01-31 04:33:36.123115 | TASK [Create zuul-output directory] 2026-01-31 04:33:36.690795 | controller | ok 2026-01-31 04:33:36.704428 | 2026-01-31 04:33:36.704584 | TASK [Slurp Zuul inventory test] 2026-01-31 04:33:37.117408 | controller -> localhost | ok 2026-01-31 04:33:37.128279 | 2026-01-31 04:33:37.128375 | TASK [Save zuul inventory] 2026-01-31 04:33:38.977484 | controller | ok 2026-01-31 04:33:38.983194 | 2026-01-31 04:33:38.983261 | TASK [Save zuul vars without the change_message] 2026-01-31 04:33:39.591963 | controller | ok 2026-01-31 04:33:39.638390 | 2026-01-31 04:33:39.638460 | PLAY RECAP 2026-01-31 04:33:39.638528 | controller | ok: 4 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-01-31 04:33:39.638555 | 2026-01-31 04:33:39.745854 | RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2026-01-31 04:33:39.749356 | RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run.yml@main] 2026-01-31 04:33:40.333957 | 2026-01-31 04:33:40.334091 | PLAY [Run ci/playbooks/kuttl/run.yml] 2026-01-31 04:33:40.357765 | 2026-01-31 04:33:40.357916 | TASK [Run kuttl tests playbook] 2026-01-31 04:33:41.856455 | controller | 2026-01-31 04:33:42.700767 | controller | PLAY [Bootstrap playbook] ****************************************************** 2026-01-31 04:33:42.700811 | controller | 2026-01-31 04:33:42.700821 | controller | TASK [Gathering Facts ] ******************************************************** 2026-01-31 04:33:42.700828 | controller | Saturday 31 January 2026 04:33:41 +0000 (0:00:00.037) 0:00:00.037 ****** 2026-01-31 04:33:42.700835 | controller | Saturday 31 January 2026 04:33:41 +0000 (0:00:00.036) 0:00:00.036 ****** 2026-01-31 04:33:42.700848 | controller | ok: [localhost] 2026-01-31 04:33:42.730018 | controller | 2026-01-31 04:33:42.730068 | 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] *** 2026-01-31 04:33:42.730106 | controller | Saturday 31 January 2026 04:33:42 +0000 (0:00:00.844) 0:00:00.882 ****** 2026-01-31 04:33:42.730117 | controller | Saturday 31 January 2026 04:33:42 +0000 (0:00:00.844) 0:00:00.880 ****** 2026-01-31 04:33:42.730130 | controller | ok: [localhost] 2026-01-31 04:33:42.783259 | controller | 2026-01-31 04:33:42.783302 | controller | TASK [cifmw_setup : Get customized parameters ci_framework_params={{ 2026-01-31 04:33:42.783310 | controller | hostvars[inventory_hostname] | 2026-01-31 04:33:42.783320 | controller | dict2items | 2026-01-31 04:33:42.783326 | controller | selectattr("key", "match", 2026-01-31 04:33:42.783333 | controller | "^(cifmw|pre|post)_(?!install_yamls|openshift_token|openshift_login|openshift_kubeconfig).*") | 2026-01-31 04:33:42.783340 | controller | list | items2dict 2026-01-31 04:33:42.783346 | controller | }}] *** 2026-01-31 04:33:42.783352 | controller | Saturday 31 January 2026 04:33:42 +0000 (0:00:00.029) 0:00:00.911 ****** 2026-01-31 04:33:42.783359 | controller | Saturday 31 January 2026 04:33:42 +0000 (0:00:00.029) 0:00:00.910 ****** 2026-01-31 04:33:42.783370 | controller | ok: [localhost] 2026-01-31 04:33:43.129757 | controller | 2026-01-31 04:33:43.129802 | controller | TASK [install_ca : Ensure target directory exists path={{ cifmw_install_ca_trust_dir }}, state=directory, mode=0755] *** 2026-01-31 04:33:43.129809 | controller | Saturday 31 January 2026 04:33:42 +0000 (0:00:00.053) 0:00:00.965 ****** 2026-01-31 04:33:43.129814 | controller | Saturday 31 January 2026 04:33:42 +0000 (0:00:00.053) 0:00:00.963 ****** 2026-01-31 04:33:43.129824 | controller | ok: [localhost] 2026-01-31 04:33:43.151903 | controller | 2026-01-31 04:33:43.151939 | 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] *** 2026-01-31 04:33:43.151945 | controller | Saturday 31 January 2026 04:33:43 +0000 (0:00:00.346) 0:00:01.311 ****** 2026-01-31 04:33:43.151951 | controller | Saturday 31 January 2026 04:33:43 +0000 (0:00:00.346) 0:00:01.310 ****** 2026-01-31 04:33:43.151965 | controller | skipping: [localhost] 2026-01-31 04:33:43.172921 | controller | 2026-01-31 04:33:43.172962 | 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] *** 2026-01-31 04:33:43.172970 | controller | Saturday 31 January 2026 04:33:43 +0000 (0:00:00.022) 0:00:01.333 ****** 2026-01-31 04:33:43.172977 | controller | Saturday 31 January 2026 04:33:43 +0000 (0:00:00.022) 0:00:01.332 ****** 2026-01-31 04:33:43.172989 | controller | skipping: [localhost] 2026-01-31 04:33:43.194503 | controller | 2026-01-31 04:33:43.194541 | 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] *** 2026-01-31 04:33:43.194551 | controller | Saturday 31 January 2026 04:33:43 +0000 (0:00:00.021) 0:00:01.354 ****** 2026-01-31 04:33:43.194557 | controller | Saturday 31 January 2026 04:33:43 +0000 (0:00:00.021) 0:00:01.353 ****** 2026-01-31 04:33:43.194568 | controller | skipping: [localhost] 2026-01-31 04:33:44.499026 | controller | 2026-01-31 04:33:44.499164 | controller | TASK [install_ca : Update ca bundle _raw_params=update-ca-trust] *************** 2026-01-31 04:33:44.499171 | controller | Saturday 31 January 2026 04:33:43 +0000 (0:00:00.021) 0:00:01.376 ****** 2026-01-31 04:33:44.499188 | controller | Saturday 31 January 2026 04:33:43 +0000 (0:00:00.021) 0:00:01.375 ****** 2026-01-31 04:33:44.499211 | controller | changed: [localhost] 2026-01-31 04:33:45.006311 | controller | 2026-01-31 04:33:45.006361 | controller | TASK [repo_setup : Ensure directories are present path={{ cifmw_repo_setup_basedir }}/{{ item }}, state=directory, mode=0755] *** 2026-01-31 04:33:45.006368 | controller | Saturday 31 January 2026 04:33:44 +0000 (0:00:01.304) 0:00:02.681 ****** 2026-01-31 04:33:45.006373 | controller | Saturday 31 January 2026 04:33:44 +0000 (0:00:01.304) 0:00:02.679 ****** 2026-01-31 04:33:45.006384 | controller | changed: [localhost] => (item=tmp) 2026-01-31 04:33:45.920575 | controller | changed: [localhost] => (item=artifacts/repositories) 2026-01-31 04:33:45.920638 | controller | changed: [localhost] => (item=venv/repo_setup) 2026-01-31 04:33:45.920647 | controller | 2026-01-31 04:33:45.920653 | controller | TASK [repo_setup : Make sure git-core package is installed name=git-core, state=present] *** 2026-01-31 04:33:45.920659 | controller | Saturday 31 January 2026 04:33:45 +0000 (0:00:00.507) 0:00:03.188 ****** 2026-01-31 04:33:45.920665 | controller | Saturday 31 January 2026 04:33:45 +0000 (0:00:00.507) 0:00:03.186 ****** 2026-01-31 04:33:45.920679 | controller | ok: [localhost] 2026-01-31 04:33:46.849749 | controller | 2026-01-31 04:33:46.849809 | controller | TASK [repo_setup : Get repo-setup repository accept_hostkey=True, dest={{ cifmw_repo_setup_basedir }}/tmp/repo-setup, repo={{ cifmw_repo_setup_src }}] *** 2026-01-31 04:33:46.849818 | controller | Saturday 31 January 2026 04:33:45 +0000 (0:00:00.913) 0:00:04.101 ****** 2026-01-31 04:33:46.849826 | controller | Saturday 31 January 2026 04:33:45 +0000 (0:00:00.913) 0:00:04.100 ****** 2026-01-31 04:33:46.849849 | controller | changed: [localhost] 2026-01-31 04:33:54.891133 | controller | 2026-01-31 04:33:54.891211 | 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] *** 2026-01-31 04:33:54.891223 | controller | Saturday 31 January 2026 04:33:46 +0000 (0:00:00.929) 0:00:05.030 ****** 2026-01-31 04:33:54.891229 | controller | Saturday 31 January 2026 04:33:46 +0000 (0:00:00.929) 0:00:05.029 ****** 2026-01-31 04:33:54.891239 | controller | changed: [localhost] 2026-01-31 04:33:55.596185 | controller | 2026-01-31 04:33:55.596337 | 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] *** 2026-01-31 04:33:55.596352 | controller | Saturday 31 January 2026 04:33:54 +0000 (0:00:08.041) 0:00:13.072 ****** 2026-01-31 04:33:55.596359 | controller | Saturday 31 January 2026 04:33:54 +0000 (0:00:08.041) 0:00:13.071 ****** 2026-01-31 04:33:55.596375 | controller | changed: [localhost] 2026-01-31 04:33:55.626970 | controller | 2026-01-31 04:33:55.627025 | 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 }}] *** 2026-01-31 04:33:55.627033 | controller | Saturday 31 January 2026 04:33:55 +0000 (0:00:00.705) 0:00:13.777 ****** 2026-01-31 04:33:55.627038 | controller | Saturday 31 January 2026 04:33:55 +0000 (0:00:00.705) 0:00:13.776 ****** 2026-01-31 04:33:55.627070 | controller | skipping: [localhost] 2026-01-31 04:33:56.215462 | controller | 2026-01-31 04:33:56.215504 | 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 }}] *** 2026-01-31 04:33:56.215515 | controller | Saturday 31 January 2026 04:33:55 +0000 (0:00:00.030) 0:00:13.808 ****** 2026-01-31 04:33:56.215523 | controller | Saturday 31 January 2026 04:33:55 +0000 (0:00:00.030) 0:00:13.807 ****** 2026-01-31 04:33:56.215544 | controller | changed: [localhost] 2026-01-31 04:33:56.266918 | controller | 2026-01-31 04:33:56.266964 | 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] *** 2026-01-31 04:33:56.266973 | controller | Saturday 31 January 2026 04:33:56 +0000 (0:00:00.588) 0:00:14.397 ****** 2026-01-31 04:33:56.266981 | controller | Saturday 31 January 2026 04:33:56 +0000 (0:00:00.588) 0:00:14.395 ****** 2026-01-31 04:33:56.266994 | controller | skipping: [localhost] 2026-01-31 04:33:56.316208 | controller | 2026-01-31 04:33:56.316260 | 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 }}] *** 2026-01-31 04:33:56.316275 | controller | Saturday 31 January 2026 04:33:56 +0000 (0:00:00.051) 0:00:14.448 ****** 2026-01-31 04:33:56.316286 | controller | Saturday 31 January 2026 04:33:56 +0000 (0:00:00.051) 0:00:14.447 ****** 2026-01-31 04:33:56.316302 | controller | skipping: [localhost] 2026-01-31 04:33:56.350665 | controller | 2026-01-31 04:33:56.350700 | 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] *** 2026-01-31 04:33:56.350708 | controller | Saturday 31 January 2026 04:33:56 +0000 (0:00:00.049) 0:00:14.497 ****** 2026-01-31 04:33:56.350713 | controller | Saturday 31 January 2026 04:33:56 +0000 (0:00:00.049) 0:00:14.496 ****** 2026-01-31 04:33:56.350723 | controller | skipping: [localhost] 2026-01-31 04:33:56.764153 | controller | 2026-01-31 04:33:56.764211 | 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] *** 2026-01-31 04:33:56.764219 | controller | Saturday 31 January 2026 04:33:56 +0000 (0:00:00.035) 0:00:14.532 ****** 2026-01-31 04:33:56.764225 | controller | Saturday 31 January 2026 04:33:56 +0000 (0:00:00.035) 0:00:14.531 ****** 2026-01-31 04:33:56.764239 | controller | changed: [localhost] 2026-01-31 04:33:57.459118 | controller | 2026-01-31 04:33:57.459195 | controller | TASK [repo_setup : Dump full hash in delorean.repo.md5 file content={{ _repo_setup_json['full_hash'] }} 2026-01-31 04:33:57.459202 | controller | , dest={{ cifmw_repo_setup_basedir }}/artifacts/repositories/delorean.repo.md5, mode=0644] *** 2026-01-31 04:33:57.459219 | controller | Saturday 31 January 2026 04:33:56 +0000 (0:00:00.413) 0:00:14.946 ****** 2026-01-31 04:33:57.459225 | controller | Saturday 31 January 2026 04:33:56 +0000 (0:00:00.413) 0:00:14.944 ****** 2026-01-31 04:33:57.459264 | controller | changed: [localhost] 2026-01-31 04:33:57.478319 | controller | 2026-01-31 04:33:57.478359 | 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] *** 2026-01-31 04:33:57.478366 | controller | Saturday 31 January 2026 04:33:57 +0000 (0:00:00.694) 0:00:15.641 ****** 2026-01-31 04:33:57.478377 | controller | Saturday 31 January 2026 04:33:57 +0000 (0:00:00.694) 0:00:15.639 ****** 2026-01-31 04:33:57.478387 | controller | skipping: [localhost] 2026-01-31 04:33:57.500404 | controller | 2026-01-31 04:33:57.500439 | controller | TASK [repo_setup : Slurp current podified hash src={{ cifmw_repo_setup_basedir }}/artifacts/repositories/delorean.repo.md5] *** 2026-01-31 04:33:57.500446 | controller | Saturday 31 January 2026 04:33:57 +0000 (0:00:00.019) 0:00:15.660 ****** 2026-01-31 04:33:57.500451 | controller | Saturday 31 January 2026 04:33:57 +0000 (0:00:00.019) 0:00:15.658 ****** 2026-01-31 04:33:57.500460 | controller | skipping: [localhost] 2026-01-31 04:33:57.521161 | controller | 2026-01-31 04:33:57.521188 | controller | TASK [repo_setup : Update the value of full_hash _repo_setup_json={{ _repo_setup_json | combine({'full_hash': _hash}, recursive=true) }}] *** 2026-01-31 04:33:57.521196 | controller | Saturday 31 January 2026 04:33:57 +0000 (0:00:00.022) 0:00:15.682 ****** 2026-01-31 04:33:57.521201 | controller | Saturday 31 January 2026 04:33:57 +0000 (0:00:00.022) 0:00:15.680 ****** 2026-01-31 04:33:57.521210 | controller | skipping: [localhost] 2026-01-31 04:33:57.554570 | controller | 2026-01-31 04:33:57.554600 | 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] *** 2026-01-31 04:33:57.554608 | controller | Saturday 31 January 2026 04:33:57 +0000 (0:00:00.020) 0:00:15.703 ****** 2026-01-31 04:33:57.554614 | controller | Saturday 31 January 2026 04:33:57 +0000 (0:00:00.020) 0:00:15.701 ****** 2026-01-31 04:33:57.554622 | controller | ok: [localhost] 2026-01-31 04:33:57.573918 | controller | 2026-01-31 04:33:57.573949 | controller | TASK [repo_setup : Create download directory path={{ cifmw_repo_setup_rhos_release_path }}, state=directory, mode=0755] *** 2026-01-31 04:33:57.573956 | controller | Saturday 31 January 2026 04:33:57 +0000 (0:00:00.033) 0:00:15.736 ****** 2026-01-31 04:33:57.573962 | controller | Saturday 31 January 2026 04:33:57 +0000 (0:00:00.033) 0:00:15.735 ****** 2026-01-31 04:33:57.573970 | controller | skipping: [localhost] 2026-01-31 04:33:57.592270 | controller | 2026-01-31 04:33:57.592301 | controller | TASK [repo_setup : Print the URL to request msg={{ cifmw_repo_setup_rhos_release_rpm }}] *** 2026-01-31 04:33:57.592308 | controller | Saturday 31 January 2026 04:33:57 +0000 (0:00:00.019) 0:00:15.755 ****** 2026-01-31 04:33:57.592313 | controller | Saturday 31 January 2026 04:33:57 +0000 (0:00:00.019) 0:00:15.754 ****** 2026-01-31 04:33:57.592322 | controller | skipping: [localhost] 2026-01-31 04:33:57.611929 | controller | 2026-01-31 04:33:57.611964 | controller | TASK [Download the RPM name=krb_request] *************************************** 2026-01-31 04:33:57.611972 | controller | Saturday 31 January 2026 04:33:57 +0000 (0:00:00.018) 0:00:15.774 ****** 2026-01-31 04:33:57.611977 | controller | Saturday 31 January 2026 04:33:57 +0000 (0:00:00.018) 0:00:15.772 ****** 2026-01-31 04:33:57.611986 | controller | skipping: [localhost] 2026-01-31 04:33:57.630670 | controller | 2026-01-31 04:33:57.630704 | controller | TASK [repo_setup : Install RHOS Release tool name={{ 2026-01-31 04:33:57.630712 | controller | cifmw_repo_setup_rhos_release_rpm 2026-01-31 04:33:57.630718 | controller | if cifmw_repo_setup_rhos_release_rpm is not url 2026-01-31 04:33:57.630722 | controller | else cifmw_krb_request_out.path 2026-01-31 04:33:57.630727 | controller | }}, state=present, disable_gpg_check={{ cifmw_repo_setup_rhos_release_gpg_check | bool }}] *** 2026-01-31 04:33:57.630732 | controller | Saturday 31 January 2026 04:33:57 +0000 (0:00:00.019) 0:00:15.793 ****** 2026-01-31 04:33:57.630737 | controller | Saturday 31 January 2026 04:33:57 +0000 (0:00:00.019) 0:00:15.792 ****** 2026-01-31 04:33:57.630746 | controller | skipping: [localhost] 2026-01-31 04:33:57.649861 | controller | 2026-01-31 04:33:57.649894 | controller | TASK [repo_setup : Get rhos-release tool version _raw_params=rhos-release --version] *** 2026-01-31 04:33:57.649908 | controller | Saturday 31 January 2026 04:33:57 +0000 (0:00:00.018) 0:00:15.812 ****** 2026-01-31 04:33:57.649913 | controller | Saturday 31 January 2026 04:33:57 +0000 (0:00:00.018) 0:00:15.811 ****** 2026-01-31 04:33:57.649922 | controller | skipping: [localhost] 2026-01-31 04:33:57.672994 | controller | 2026-01-31 04:33:57.673052 | controller | TASK [repo_setup : Print rhos-release tool version msg={{ rr_version.stdout }}] *** 2026-01-31 04:33:57.673061 | controller | Saturday 31 January 2026 04:33:57 +0000 (0:00:00.019) 0:00:15.831 ****** 2026-01-31 04:33:57.673081 | controller | Saturday 31 January 2026 04:33:57 +0000 (0:00:00.019) 0:00:15.830 ****** 2026-01-31 04:33:57.673095 | controller | skipping: [localhost] 2026-01-31 04:33:57.694061 | controller | 2026-01-31 04:33:57.694129 | 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 }} \ 2026-01-31 04:33:57.694140 | controller | -t {{ cifmw_repo_setup_output }}] *** 2026-01-31 04:33:57.694147 | controller | Saturday 31 January 2026 04:33:57 +0000 (0:00:00.022) 0:00:15.854 ****** 2026-01-31 04:33:57.694156 | controller | Saturday 31 January 2026 04:33:57 +0000 (0:00:00.022) 0:00:15.853 ****** 2026-01-31 04:33:57.694176 | controller | skipping: [localhost] 2026-01-31 04:33:57.884416 | controller | 2026-01-31 04:33:57.884518 | controller | TASK [repo_setup : Check for /etc/ci/mirror_info.sh path=/etc/ci/mirror_info.sh] *** 2026-01-31 04:33:57.884525 | controller | Saturday 31 January 2026 04:33:57 +0000 (0:00:00.021) 0:00:15.875 ****** 2026-01-31 04:33:57.884530 | controller | Saturday 31 January 2026 04:33:57 +0000 (0:00:00.021) 0:00:15.874 ****** 2026-01-31 04:33:57.884543 | controller | ok: [localhost] 2026-01-31 04:33:58.097861 | controller | 2026-01-31 04:33:58.097914 | controller | TASK [repo_setup : Use RDO proxy mirrors chdir={{ cifmw_repo_setup_output }}, _raw_params=set -o pipefail 2026-01-31 04:33:58.097921 | controller | source /etc/ci/mirror_info.sh 2026-01-31 04:33:58.097926 | controller | sed -i -e "s|https://trunk.rdoproject.org|$NODEPOOL_RDO_PROXY|g" *.repo 2026-01-31 04:33:58.097931 | controller | ] *** 2026-01-31 04:33:58.097936 | controller | Saturday 31 January 2026 04:33:57 +0000 (0:00:00.189) 0:00:16.065 ****** 2026-01-31 04:33:58.097942 | controller | Saturday 31 January 2026 04:33:57 +0000 (0:00:00.189) 0:00:16.064 ****** 2026-01-31 04:33:58.097955 | controller | changed: [localhost] 2026-01-31 04:33:58.301983 | controller | 2026-01-31 04:33:58.302016 | 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 2026-01-31 04:33:58.302023 | controller | source /etc/ci/mirror_info.sh 2026-01-31 04:33:58.302028 | controller | sed -i -e "s|http://mirror.stream.centos.org|$NODEPOOL_CENTOS_MIRROR|g" *.repo 2026-01-31 04:33:58.302033 | controller | ] *** 2026-01-31 04:33:58.302038 | controller | Saturday 31 January 2026 04:33:58 +0000 (0:00:00.214) 0:00:16.279 ****** 2026-01-31 04:33:58.302071 | controller | Saturday 31 January 2026 04:33:58 +0000 (0:00:00.214) 0:00:16.278 ****** 2026-01-31 04:33:58.302084 | controller | changed: [localhost] 2026-01-31 04:33:58.771854 | controller | 2026-01-31 04:33:58.771887 | controller | TASK [repo_setup : Check for gating.repo file on content provider url=http://{{ content_provider_registry_ip }}:8766/gating.repo] *** 2026-01-31 04:33:58.771894 | controller | Saturday 31 January 2026 04:33:58 +0000 (0:00:00.204) 0:00:16.484 ****** 2026-01-31 04:33:58.771900 | controller | Saturday 31 January 2026 04:33:58 +0000 (0:00:00.204) 0:00:16.482 ****** 2026-01-31 04:33:58.771908 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/repo_setup/tasks/populate_gating_repo.yml:2 2026-01-31 04:33:58.796946 | controller | fatal: [localhost]: FAILED! => 2026-01-31 04:33:58.796980 | controller | changed: false 2026-01-31 04:33:58.796986 | controller | elapsed: 0 2026-01-31 04:33:58.796992 | controller | msg: 'Status code was -1 and not [200]: Request failed: ' 2026-01-31 04:33:58.797002 | controller | redirected: false 2026-01-31 04:33:58.797006 | controller | status: -1 2026-01-31 04:33:58.797011 | controller | url: http://38.102.83.214:8766/gating.repo 2026-01-31 04:33:58.797016 | controller | ...ignoring 2026-01-31 04:33:58.797028 | controller | 2026-01-31 04:33:58.797033 | controller | TASK [repo_setup : Populate gating repo from content provider ip content=[gating-repo] 2026-01-31 04:33:58.797038 | controller | baseurl=http://{{ content_provider_registry_ip }}:8766/ 2026-01-31 04:33:58.797058 | controller | enabled=1 2026-01-31 04:33:58.797073 | controller | gpgcheck=0 2026-01-31 04:33:58.797078 | controller | priority=1 2026-01-31 04:33:58.797083 | controller | , dest={{ cifmw_repo_setup_output }}/gating.repo, mode=0644] *** 2026-01-31 04:33:58.797087 | controller | Saturday 31 January 2026 04:33:58 +0000 (0:00:00.469) 0:00:16.953 ****** 2026-01-31 04:33:58.797092 | controller | Saturday 31 January 2026 04:33:58 +0000 (0:00:00.469) 0:00:16.952 ****** 2026-01-31 04:33:58.797101 | controller | skipping: [localhost] 2026-01-31 04:33:58.824907 | controller | 2026-01-31 04:33:58.824947 | controller | TASK [repo_setup : Check for DLRN repo at the destination path={{ cifmw_repo_setup_output }}/delorean.repo] *** 2026-01-31 04:33:58.824957 | controller | Saturday 31 January 2026 04:33:58 +0000 (0:00:00.024) 0:00:16.978 ****** 2026-01-31 04:33:58.824965 | controller | Saturday 31 January 2026 04:33:58 +0000 (0:00:00.025) 0:00:16.977 ****** 2026-01-31 04:33:58.824977 | controller | skipping: [localhost] 2026-01-31 04:33:58.851830 | controller | 2026-01-31 04:33:58.851871 | 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] *** 2026-01-31 04:33:58.851880 | controller | Saturday 31 January 2026 04:33:58 +0000 (0:00:00.027) 0:00:17.006 ****** 2026-01-31 04:33:58.851888 | controller | Saturday 31 January 2026 04:33:58 +0000 (0:00:00.027) 0:00:17.005 ****** 2026-01-31 04:33:58.851902 | controller | skipping: [localhost] 2026-01-31 04:33:58.878493 | controller | 2026-01-31 04:33:58.878537 | controller | TASK [repo_setup : Check for DLRN component repo path={{ cifmw_repo_setup_output }}/{{ _comp_repo }}] *** 2026-01-31 04:33:58.878548 | controller | Saturday 31 January 2026 04:33:58 +0000 (0:00:00.027) 0:00:17.033 ****** 2026-01-31 04:33:58.878555 | controller | Saturday 31 January 2026 04:33:58 +0000 (0:00:00.026) 0:00:17.032 ****** 2026-01-31 04:33:58.878568 | controller | skipping: [localhost] 2026-01-31 04:33:58.905157 | controller | 2026-01-31 04:33:58.905205 | controller | TASK [repo_setup : Lower the priority of component repos to allow installation from gating repo path={{ cifmw_repo_setup_output }}/{{ _comp_repo }}, regexp=priority=1, replace=priority=2] *** 2026-01-31 04:33:58.905218 | controller | Saturday 31 January 2026 04:33:58 +0000 (0:00:00.026) 0:00:17.060 ****** 2026-01-31 04:33:58.905226 | controller | Saturday 31 January 2026 04:33:58 +0000 (0:00:00.026) 0:00:17.058 ****** 2026-01-31 04:33:58.905239 | controller | skipping: [localhost] 2026-01-31 04:33:59.156316 | controller | 2026-01-31 04:33:59.156357 | controller | TASK [repo_setup : Find existing repos from /etc/yum.repos.d directory paths=/etc/yum.repos.d/, patterns=*.repo, recurse=False] *** 2026-01-31 04:33:59.156365 | controller | Saturday 31 January 2026 04:33:58 +0000 (0:00:00.026) 0:00:17.086 ****** 2026-01-31 04:33:59.156372 | controller | Saturday 31 January 2026 04:33:58 +0000 (0:00:00.026) 0:00:17.085 ****** 2026-01-31 04:33:59.156384 | controller | ok: [localhost] 2026-01-31 04:33:59.545218 | controller | 2026-01-31 04:33:59.545262 | controller | TASK [repo_setup : Remove existing repos from /etc/yum.repos.d directory path={{ item }}, state=absent] *** 2026-01-31 04:33:59.545271 | controller | Saturday 31 January 2026 04:33:59 +0000 (0:00:00.251) 0:00:17.338 ****** 2026-01-31 04:33:59.545278 | controller | Saturday 31 January 2026 04:33:59 +0000 (0:00:00.251) 0:00:17.336 ****** 2026-01-31 04:33:59.545291 | controller | changed: [localhost] => (item=/etc/yum.repos.d/centos-addons.repo) 2026-01-31 04:33:59.920255 | controller | changed: [localhost] => (item=/etc/yum.repos.d/centos.repo) 2026-01-31 04:33:59.920297 | controller | 2026-01-31 04:33:59.920306 | controller | TASK [repo_setup : Cleanup existing metadata _raw_params=dnf clean metadata] *** 2026-01-31 04:33:59.920313 | controller | Saturday 31 January 2026 04:33:59 +0000 (0:00:00.388) 0:00:17.727 ****** 2026-01-31 04:33:59.920320 | controller | Saturday 31 January 2026 04:33:59 +0000 (0:00:00.388) 0:00:17.725 ****** 2026-01-31 04:33:59.920338 | controller | changed: [localhost] 2026-01-31 04:34:00.153197 | controller | 2026-01-31 04:34:00.153238 | 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] *** 2026-01-31 04:34:00.153245 | controller | Saturday 31 January 2026 04:33:59 +0000 (0:00:00.375) 0:00:18.102 ****** 2026-01-31 04:34:00.153251 | controller | Saturday 31 January 2026 04:33:59 +0000 (0:00:00.375) 0:00:18.100 ****** 2026-01-31 04:34:00.153259 | controller | changed: [localhost] 2026-01-31 04:34:00.190822 | controller | 2026-01-31 04:34:00.190862 | controller | TASK [ci_setup : Gather variables for each operating system _raw_params={{ item }}] *** 2026-01-31 04:34:00.190871 | controller | Saturday 31 January 2026 04:34:00 +0000 (0:00:00.233) 0:00:18.335 ****** 2026-01-31 04:34:00.190878 | controller | Saturday 31 January 2026 04:34:00 +0000 (0:00:00.232) 0:00:18.333 ****** 2026-01-31 04:34:00.190891 | controller | ok: [localhost] => (item=/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ci_setup/vars/redhat.yml) 2026-01-31 04:34:00.211354 | controller | 2026-01-31 04:34:00.211396 | controller | TASK [ci_setup : List packages to install var=cifmw_ci_setup_packages] ********* 2026-01-31 04:34:00.211405 | controller | Saturday 31 January 2026 04:34:00 +0000 (0:00:00.037) 0:00:18.372 ****** 2026-01-31 04:34:00.211412 | controller | Saturday 31 January 2026 04:34:00 +0000 (0:00:00.037) 0:00:18.371 ****** 2026-01-31 04:34:00.211424 | controller | ok: [localhost] => 2026-01-31 04:34:30.463298 | controller | cifmw_ci_setup_packages: 2026-01-31 04:34:30.463349 | controller | - bash-completion 2026-01-31 04:34:30.463355 | controller | - ca-certificates 2026-01-31 04:34:30.463360 | controller | - git-core 2026-01-31 04:34:30.463364 | controller | - make 2026-01-31 04:34:30.463369 | controller | - tar 2026-01-31 04:34:30.463374 | controller | - tmux 2026-01-31 04:34:30.463378 | controller | - python3-pip 2026-01-31 04:34:30.463383 | controller | 2026-01-31 04:34:30.463387 | controller | TASK [ci_setup : Install needed packages name={{ cifmw_ci_setup_packages }}, state=latest] *** 2026-01-31 04:34:30.463393 | controller | Saturday 31 January 2026 04:34:00 +0000 (0:00:00.020) 0:00:18.393 ****** 2026-01-31 04:34:30.463398 | controller | Saturday 31 January 2026 04:34:00 +0000 (0:00:00.020) 0:00:18.391 ****** 2026-01-31 04:34:30.463408 | controller | changed: [localhost] 2026-01-31 04:34:30.656556 | controller | 2026-01-31 04:34:30.656635 | controller | TASK [ci_setup : Gather version of openshift client _raw_params=oc version --client -o yaml] *** 2026-01-31 04:34:30.656644 | controller | Saturday 31 January 2026 04:34:30 +0000 (0:00:30.252) 0:00:48.645 ****** 2026-01-31 04:34:30.656650 | controller | Saturday 31 January 2026 04:34:30 +0000 (0:00:30.252) 0:00:48.643 ****** 2026-01-31 04:34:30.656668 | controller | ok: [localhost] 2026-01-31 04:34:30.864598 | controller | 2026-01-31 04:34:30.864637 | controller | TASK [ci_setup : Ensure openshift client install path is present path={{ cifmw_ci_setup_oc_install_path }}, state=directory, mode=0755] *** 2026-01-31 04:34:30.864645 | controller | Saturday 31 January 2026 04:34:30 +0000 (0:00:00.192) 0:00:48.837 ****** 2026-01-31 04:34:30.864651 | controller | Saturday 31 January 2026 04:34:30 +0000 (0:00:00.192) 0:00:48.836 ****** 2026-01-31 04:34:30.864662 | controller | changed: [localhost] 2026-01-31 04:34:35.995232 | controller | 2026-01-31 04:34:35.995267 | 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] *** 2026-01-31 04:34:35.995276 | controller | Saturday 31 January 2026 04:34:30 +0000 (0:00:00.208) 0:00:49.046 ****** 2026-01-31 04:34:35.995282 | controller | Saturday 31 January 2026 04:34:30 +0000 (0:00:00.208) 0:00:49.045 ****** 2026-01-31 04:34:35.995291 | controller | changed: [localhost] 2026-01-31 04:34:36.016697 | controller | 2026-01-31 04:34:36.016728 | 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] *** 2026-01-31 04:34:36.016735 | controller | Saturday 31 January 2026 04:34:35 +0000 (0:00:05.130) 0:00:54.177 ****** 2026-01-31 04:34:36.016740 | controller | Saturday 31 January 2026 04:34:35 +0000 (0:00:05.130) 0:00:54.175 ****** 2026-01-31 04:34:36.016756 | controller | skipping: [localhost] 2026-01-31 04:34:36.282137 | controller | 2026-01-31 04:34:36.282175 | controller | TASK [ci_setup : Create completion file] *************************************** 2026-01-31 04:34:36.282183 | controller | Saturday 31 January 2026 04:34:36 +0000 (0:00:00.021) 0:00:54.198 ****** 2026-01-31 04:34:36.282189 | controller | Saturday 31 January 2026 04:34:36 +0000 (0:00:00.021) 0:00:54.197 ****** 2026-01-31 04:34:36.282198 | controller | changed: [localhost] 2026-01-31 04:34:36.536305 | controller | 2026-01-31 04:34:36.536341 | controller | TASK [ci_setup : Source completion from within .bashrc create=True, mode=0644, path={{ ansible_user_dir }}/.bashrc, block=if [ -f ~/.oc_completion ]; then 2026-01-31 04:34:36.536348 | controller | source ~/.oc_completion 2026-01-31 04:34:36.536355 | controller | fi] *** 2026-01-31 04:34:36.536360 | controller | Saturday 31 January 2026 04:34:36 +0000 (0:00:00.262) 0:00:54.461 ****** 2026-01-31 04:34:36.536365 | controller | Saturday 31 January 2026 04:34:36 +0000 (0:00:00.262) 0:00:54.460 ****** 2026-01-31 04:34:36.536375 | controller | changed: [localhost] 2026-01-31 04:34:36.552101 | controller | 2026-01-31 04:34:36.552138 | controller | TASK [ci_setup : Check rhsm status _raw_params=subscription-manager status] **** 2026-01-31 04:34:36.552147 | controller | Saturday 31 January 2026 04:34:36 +0000 (0:00:00.256) 0:00:54.718 ****** 2026-01-31 04:34:36.552153 | controller | Saturday 31 January 2026 04:34:36 +0000 (0:00:00.256) 0:00:54.716 ****** 2026-01-31 04:34:36.552164 | controller | skipping: [localhost] 2026-01-31 04:34:36.567070 | controller | 2026-01-31 04:34:36.567108 | controller | TASK [ci_setup : Gather the repos to be enabled _repos={{ 2026-01-31 04:34:36.567116 | controller | cifmw_ci_setup_rhel_rhsm_default_repos + 2026-01-31 04:34:36.567122 | controller | (cifmw_ci_setup_rhel_rhsm_extra_repos | default([])) 2026-01-31 04:34:36.567128 | controller | }}] *** 2026-01-31 04:34:36.567134 | controller | Saturday 31 January 2026 04:34:36 +0000 (0:00:00.015) 0:00:54.734 ****** 2026-01-31 04:34:36.567141 | controller | Saturday 31 January 2026 04:34:36 +0000 (0:00:00.015) 0:00:54.732 ****** 2026-01-31 04:34:36.567153 | controller | skipping: [localhost] 2026-01-31 04:34:36.582354 | controller | 2026-01-31 04:34:36.582392 | controller | TASK [ci_setup : Enabling the required repositories. name={{ item }}, state={{ rhsm_repo_state | default('enabled') }}] *** 2026-01-31 04:34:36.582400 | controller | Saturday 31 January 2026 04:34:36 +0000 (0:00:00.014) 0:00:54.749 ****** 2026-01-31 04:34:36.582407 | controller | Saturday 31 January 2026 04:34:36 +0000 (0:00:00.014) 0:00:54.747 ****** 2026-01-31 04:34:36.582423 | controller | skipping: [localhost] 2026-01-31 04:34:36.597660 | controller | 2026-01-31 04:34:36.597700 | controller | TASK [ci_setup : Get current /etc/redhat-release _raw_params=cat /etc/redhat-release] *** 2026-01-31 04:34:36.597708 | controller | Saturday 31 January 2026 04:34:36 +0000 (0:00:00.015) 0:00:54.764 ****** 2026-01-31 04:34:36.597714 | controller | Saturday 31 January 2026 04:34:36 +0000 (0:00:00.015) 0:00:54.762 ****** 2026-01-31 04:34:36.597726 | controller | skipping: [localhost] 2026-01-31 04:34:36.612508 | controller | 2026-01-31 04:34:36.612546 | controller | TASK [ci_setup : Print current /etc/redhat-release msg={{ _current_rh_release.stdout }}] *** 2026-01-31 04:34:36.612554 | controller | Saturday 31 January 2026 04:34:36 +0000 (0:00:00.015) 0:00:54.779 ****** 2026-01-31 04:34:36.612561 | controller | Saturday 31 January 2026 04:34:36 +0000 (0:00:00.015) 0:00:54.778 ****** 2026-01-31 04:34:36.612572 | controller | skipping: [localhost] 2026-01-31 04:34:36.631970 | controller | 2026-01-31 04:34:36.632009 | 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') }}] *** 2026-01-31 04:34:36.632017 | controller | Saturday 31 January 2026 04:34:36 +0000 (0:00:00.014) 0:00:54.794 ****** 2026-01-31 04:34:36.632024 | controller | Saturday 31 January 2026 04:34:36 +0000 (0:00:00.014) 0:00:54.793 ****** 2026-01-31 04:34:36.632035 | controller | skipping: [localhost] 2026-01-31 04:34:37.579558 | controller | 2026-01-31 04:34:37.579591 | controller | TASK [ci_setup : Manage directories path={{ item }}, state={{ directory_state }}, mode=0755, owner={{ ansible_user_id }}, group={{ ansible_user_id }}] *** 2026-01-31 04:34:37.579605 | controller | Saturday 31 January 2026 04:34:36 +0000 (0:00:00.019) 0:00:54.814 ****** 2026-01-31 04:34:37.579610 | controller | Saturday 31 January 2026 04:34:36 +0000 (0:00:00.019) 0:00:54.812 ****** 2026-01-31 04:34:37.579620 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/manifests/openstack/cr) 2026-01-31 04:34:37.706746 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/logs) 2026-01-31 04:34:37.706780 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/tmp) 2026-01-31 04:34:37.706790 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/volumes) 2026-01-31 04:34:37.706796 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/parameters) 2026-01-31 04:34:37.706800 | controller | 2026-01-31 04:34:37.706805 | controller | TASK [Prepare install_yamls make targets name=install_yamls, apply={'tags': ['bootstrap']}] *** 2026-01-31 04:34:37.706810 | controller | Saturday 31 January 2026 04:34:37 +0000 (0:00:00.947) 0:00:55.761 ****** 2026-01-31 04:34:37.706815 | controller | Saturday 31 January 2026 04:34:37 +0000 (0:00:00.947) 0:00:55.760 ****** 2026-01-31 04:34:37.706824 | controller | 2026-01-31 04:34:38.232624 | controller | TASK [install_yamls : Ensure directories exist path={{ item }}, state=directory, mode=0755] *** 2026-01-31 04:34:38.232661 | controller | Saturday 31 January 2026 04:34:37 +0000 (0:00:00.127) 0:00:55.888 ****** 2026-01-31 04:34:38.232669 | controller | Saturday 31 January 2026 04:34:37 +0000 (0:00:00.127) 0:00:55.887 ****** 2026-01-31 04:34:38.232681 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts) 2026-01-31 04:34:38.286656 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/roles/install_yamls_makes/tasks) 2026-01-31 04:34:38.286686 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/parameters) 2026-01-31 04:34:38.286692 | controller | 2026-01-31 04:34:38.286698 | controller | TASK [Create variables with local repos based on Zuul items name=install_yamls, tasks_from=zuul_set_operators_repo.yml] *** 2026-01-31 04:34:38.286704 | controller | Saturday 31 January 2026 04:34:38 +0000 (0:00:00.525) 0:00:56.414 ****** 2026-01-31 04:34:38.286708 | controller | Saturday 31 January 2026 04:34:38 +0000 (0:00:00.525) 0:00:56.413 ****** 2026-01-31 04:34:38.286717 | controller | 2026-01-31 04:34:38.330191 | 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) }}] *** 2026-01-31 04:34:38.330224 | controller | Saturday 31 January 2026 04:34:38 +0000 (0:00:00.054) 0:00:56.468 ****** 2026-01-31 04:34:38.330231 | controller | Saturday 31 January 2026 04:34:38 +0000 (0:00:00.054) 0:00:56.467 ****** 2026-01-31 04:34:38.330240 | controller | ok: [localhost] => (item={'branch': '18.0-fr4', 'change': '868', 'change_url': 'https://github.com/openstack-k8s-operators/glance-operator/pull/868', 'commit_id': 'a99aad8feeff678f178ba21deb64f4efb64415ac', 'patchset': 'a99aad8feeff678f178ba21deb64f4efb64415ac', '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}) 2026-01-31 04:34:38.384348 | controller | 2026-01-31 04:34:38.384382 | controller | TASK [install_yamls : Print helpful data for debugging msg=_repo_operator_name: {{ _repo_operator_name }} 2026-01-31 04:34:38.384389 | controller | _repo_operator_info: {{ _repo_operator_info }} 2026-01-31 04:34:38.384394 | controller | cifmw_install_yamls_operators_repo: {{ cifmw_install_yamls_operators_repo }} 2026-01-31 04:34:38.384399 | controller | ] *** 2026-01-31 04:34:38.384404 | controller | Saturday 31 January 2026 04:34:38 +0000 (0:00:00.043) 0:00:56.512 ****** 2026-01-31 04:34:38.384408 | controller | Saturday 31 January 2026 04:34:38 +0000 (0:00:00.043) 0:00:56.510 ****** 2026-01-31 04:34:38.384418 | controller | ok: [localhost] => (item={'branch': '18.0-fr4', 'change': '868', 'change_url': 'https://github.com/openstack-k8s-operators/glance-operator/pull/868', 'commit_id': 'a99aad8feeff678f178ba21deb64f4efb64415ac', 'patchset': 'a99aad8feeff678f178ba21deb64f4efb64415ac', '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}) => 2026-01-31 04:34:38.420366 | controller | msg: | 2026-01-31 04:34:38.420397 | controller | _repo_operator_name: glance 2026-01-31 04:34:38.420404 | controller | _repo_operator_info: [{'key': 'GLANCE_REPO', 'value': '/home/zuul/src/github.com/openstack-k8s-operators/glance-operator'}, {'key': 'GLANCE_BRANCH', 'value': ''}] 2026-01-31 04:34:38.420409 | controller | cifmw_install_yamls_operators_repo: {'GLANCE_REPO': '/home/zuul/src/github.com/openstack-k8s-operators/glance-operator', 'GLANCE_BRANCH': ''} 2026-01-31 04:34:38.420414 | controller | 2026-01-31 04:34:38.420419 | controller | TASK [Customize install_yamls devsetup vars if needed name=install_yamls, tasks_from=customize_devsetup_vars.yml] *** 2026-01-31 04:34:38.420424 | controller | Saturday 31 January 2026 04:34:38 +0000 (0:00:00.054) 0:00:56.566 ****** 2026-01-31 04:34:38.420429 | controller | Saturday 31 January 2026 04:34:38 +0000 (0:00:00.054) 0:00:56.564 ****** 2026-01-31 04:34:38.420437 | controller | 2026-01-31 04:34:38.447067 | 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] *** 2026-01-31 04:34:38.447100 | controller | Saturday 31 January 2026 04:34:38 +0000 (0:00:00.036) 0:00:56.602 ****** 2026-01-31 04:34:38.447107 | controller | Saturday 31 January 2026 04:34:38 +0000 (0:00:00.036) 0:00:56.600 ****** 2026-01-31 04:34:38.447115 | controller | skipping: [localhost] 2026-01-31 04:34:38.475055 | controller | 2026-01-31 04:34:38.475087 | 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] *** 2026-01-31 04:34:38.475094 | controller | Saturday 31 January 2026 04:34:38 +0000 (0:00:00.026) 0:00:56.629 ****** 2026-01-31 04:34:38.475099 | controller | Saturday 31 January 2026 04:34:38 +0000 (0:00:00.026) 0:00:56.627 ****** 2026-01-31 04:34:38.475108 | controller | skipping: [localhost] 2026-01-31 04:34:38.505003 | controller | 2026-01-31 04:34:38.505037 | 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] *** 2026-01-31 04:34:38.505079 | controller | Saturday 31 January 2026 04:34:38 +0000 (0:00:00.027) 0:00:56.657 ****** 2026-01-31 04:34:38.505089 | controller | Saturday 31 January 2026 04:34:38 +0000 (0:00:00.028) 0:00:56.655 ****** 2026-01-31 04:34:38.505100 | controller | skipping: [localhost] 2026-01-31 04:34:38.535193 | controller | 2026-01-31 04:34:38.535229 | 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] *** 2026-01-31 04:34:38.535238 | controller | Saturday 31 January 2026 04:34:38 +0000 (0:00:00.029) 0:00:56.686 ****** 2026-01-31 04:34:38.535248 | controller | Saturday 31 January 2026 04:34:38 +0000 (0:00:00.029) 0:00:56.685 ****** 2026-01-31 04:34:38.535268 | controller | skipping: [localhost] 2026-01-31 04:34:38.618962 | controller | 2026-01-31 04:34:38.619020 | controller | TASK [install_yamls : Compute the cifmw_install_yamls_vars final value _install_yamls_override_vars={{ 2026-01-31 04:34:38.619039 | controller | _install_yamls_override_vars | default({}) | 2026-01-31 04:34:38.619098 | controller | combine(item, recursive=True) 2026-01-31 04:34:38.619110 | controller | }}] *** 2026-01-31 04:34:38.619121 | controller | Saturday 31 January 2026 04:34:38 +0000 (0:00:00.030) 0:00:56.717 ****** 2026-01-31 04:34:38.619144 | controller | Saturday 31 January 2026 04:34:38 +0000 (0:00:00.030) 0:00:56.715 ****** 2026-01-31 04:34:38.619162 | controller | ok: [localhost] => (item={'BMO_SETUP': False}) 2026-01-31 04:34:38.666844 | controller | 2026-01-31 04:34:38.666909 | controller | TASK [install_yamls : Set environment override cifmw_install_yamls_environment fact cifmw_install_yamls_environment={{ 2026-01-31 04:34:38.666927 | controller | _install_yamls_override_vars.keys() | 2026-01-31 04:34:38.666942 | controller | map('upper') | 2026-01-31 04:34:38.666956 | controller | zip(_install_yamls_override_vars.values()) | 2026-01-31 04:34:38.666970 | controller | items2dict(key_name=0, value_name=1) | 2026-01-31 04:34:38.666985 | controller | combine({ 2026-01-31 04:34:38.667004 | controller | 'OUT': cifmw_install_yamls_manifests_dir, 2026-01-31 04:34:38.667019 | controller | 'OUTPUT_DIR': cifmw_install_yamls_edpm_dir, 2026-01-31 04:34:38.667032 | controller | 'CHECKOUT_FROM_OPENSTACK_REF': cifmw_install_yamls_checkout_openstack_ref, 2026-01-31 04:34:38.667122 | controller | 'OPENSTACK_K8S_BRANCH': (zuul is defined and not zuul.branch |regex_search('master|antelope|rhos')) | ternary(zuul.branch, 'main') 2026-01-31 04:34:38.667180 | controller | }) | 2026-01-31 04:34:38.667195 | controller | combine(install_yamls_operators_repos) 2026-01-31 04:34:38.667209 | controller | }}, cacheable=True] *** 2026-01-31 04:34:38.667224 | controller | Saturday 31 January 2026 04:34:38 +0000 (0:00:00.083) 0:00:56.800 ****** 2026-01-31 04:34:38.667238 | controller | Saturday 31 January 2026 04:34:38 +0000 (0:00:00.083) 0:00:56.798 ****** 2026-01-31 04:34:38.667262 | controller | ok: [localhost] 2026-01-31 04:34:39.188960 | controller | 2026-01-31 04:34:39.189001 | controller | TASK [install_yamls : Get environment structure base_path={{ cifmw_install_yamls_repo }}] *** 2026-01-31 04:34:39.189013 | controller | Saturday 31 January 2026 04:34:38 +0000 (0:00:00.047) 0:00:56.847 ****** 2026-01-31 04:34:39.189022 | controller | Saturday 31 January 2026 04:34:38 +0000 (0:00:00.047) 0:00:56.846 ****** 2026-01-31 04:34:39.189037 | controller | ok: [localhost] 2026-01-31 04:34:39.367078 | controller | 2026-01-31 04:34:39.367122 | controller | TASK [install_yamls : Ensure Output directory exists path={{ cifmw_install_yamls_out_dir }}, state=directory, mode=0755] *** 2026-01-31 04:34:39.367134 | controller | Saturday 31 January 2026 04:34:39 +0000 (0:00:00.522) 0:00:57.370 ****** 2026-01-31 04:34:39.367143 | controller | Saturday 31 January 2026 04:34:39 +0000 (0:00:00.522) 0:00:57.369 ****** 2026-01-31 04:34:39.367158 | controller | ok: [localhost] 2026-01-31 04:34:39.409972 | controller | 2026-01-31 04:34:39.410019 | 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] *** 2026-01-31 04:34:39.410032 | controller | Saturday 31 January 2026 04:34:39 +0000 (0:00:00.178) 0:00:57.548 ****** 2026-01-31 04:34:39.410040 | controller | Saturday 31 January 2026 04:34:39 +0000 (0:00:00.178) 0:00:57.547 ****** 2026-01-31 04:34:39.410082 | controller | ok: [localhost] 2026-01-31 04:34:39.785257 | controller | 2026-01-31 04:34:39.785292 | 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() %} 2026-01-31 04:34:39.785298 | controller | export {{ k }}={{ v }} 2026-01-31 04:34:39.785311 | controller | {% endfor %}, mode=0644] *** 2026-01-31 04:34:39.785316 | controller | Saturday 31 January 2026 04:34:39 +0000 (0:00:00.042) 0:00:57.591 ****** 2026-01-31 04:34:39.785321 | controller | Saturday 31 January 2026 04:34:39 +0000 (0:00:00.042) 0:00:57.590 ****** 2026-01-31 04:34:39.785330 | controller | changed: [localhost] 2026-01-31 04:34:39.811849 | controller | 2026-01-31 04:34:39.811895 | 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] *** 2026-01-31 04:34:39.811902 | controller | Saturday 31 January 2026 04:34:39 +0000 (0:00:00.375) 0:00:57.967 ****** 2026-01-31 04:34:39.811914 | controller | Saturday 31 January 2026 04:34:39 +0000 (0:00:00.375) 0:00:57.965 ****** 2026-01-31 04:34:39.811925 | controller | ok: [localhost] 2026-01-31 04:34:39.831557 | controller | 2026-01-31 04:34:39.831589 | controller | TASK [install_yamls : Show the env structure var=cifmw_install_yamls_environment] *** 2026-01-31 04:34:39.831595 | controller | Saturday 31 January 2026 04:34:39 +0000 (0:00:00.026) 0:00:57.993 ****** 2026-01-31 04:34:39.831600 | controller | Saturday 31 January 2026 04:34:39 +0000 (0:00:00.026) 0:00:57.992 ****** 2026-01-31 04:34:39.831609 | controller | ok: [localhost] => 2026-01-31 04:34:39.856884 | controller | cifmw_install_yamls_environment: 2026-01-31 04:34:39.856948 | controller | BMO_SETUP: false 2026-01-31 04:34:39.856956 | controller | CHECKOUT_FROM_OPENSTACK_REF: 'true' 2026-01-31 04:34:39.856961 | controller | GLANCE_BRANCH: '' 2026-01-31 04:34:39.856966 | controller | GLANCE_REPO: /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2026-01-31 04:34:39.856973 | controller | OPENSTACK_K8S_BRANCH: 18.0-fr4 2026-01-31 04:34:39.856979 | controller | OUT: /home/zuul/ci-framework-data/artifacts/manifests 2026-01-31 04:34:39.856985 | controller | OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm 2026-01-31 04:34:39.856991 | controller | 2026-01-31 04:34:39.856997 | controller | TASK [install_yamls : Show the env structure defaults var=cifmw_install_yamls_defaults] *** 2026-01-31 04:34:39.857003 | controller | Saturday 31 January 2026 04:34:39 +0000 (0:00:00.019) 0:00:58.013 ****** 2026-01-31 04:34:39.857010 | controller | Saturday 31 January 2026 04:34:39 +0000 (0:00:00.019) 0:00:58.012 ****** 2026-01-31 04:34:39.857022 | controller | ok: [localhost] => 2026-01-31 04:34:39.857028 | controller | cifmw_install_yamls_defaults: 2026-01-31 04:34:39.857034 | controller | ADOPTED_EXTERNAL_NETWORK: 172.21.1.0/24 2026-01-31 04:34:39.857054 | controller | ADOPTED_INTERNALAPI_NETWORK: 172.17.1.0/24 2026-01-31 04:34:39.857065 | controller | ADOPTED_STORAGEMGMT_NETWORK: 172.20.1.0/24 2026-01-31 04:34:39.857070 | controller | ADOPTED_STORAGE_NETWORK: 172.18.1.0/24 2026-01-31 04:34:39.857075 | controller | ADOPTED_TENANT_NETWORK: 172.9.1.0/24 2026-01-31 04:34:39.857079 | controller | ANSIBLEEE: config/samples/_v1beta1_ansibleee.yaml 2026-01-31 04:34:39.857084 | controller | ANSIBLEEE_BRANCH: 18.0-fr4 2026-01-31 04:34:39.857088 | controller | ANSIBLEEE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/config/samples/_v1beta1_ansibleee.yaml 2026-01-31 04:34:39.857093 | controller | ANSIBLEEE_IMG: quay.io/openstack-k8s-operators/openstack-ansibleee-operator-index:18.0-fr4-latest 2026-01-31 04:34:39.857098 | controller | ANSIBLEEE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/kuttl-test.yaml 2026-01-31 04:34:39.857102 | controller | ANSIBLEEE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/tests/kuttl/tests 2026-01-31 04:34:39.857107 | controller | ANSIBLEEE_KUTTL_NAMESPACE: ansibleee-kuttl-tests 2026-01-31 04:34:39.857111 | controller | ANSIBLEEE_REPO: https://github.com/openstack-k8s-operators/openstack-ansibleee-operator 2026-01-31 04:34:39.857116 | controller | ANSIBLEE_COMMIT_HASH: '' 2026-01-31 04:34:39.857120 | controller | BARBICAN: config/samples/barbican_v1beta1_barbican.yaml 2026-01-31 04:34:39.857125 | controller | BARBICAN_BRANCH: 18.0-fr4 2026-01-31 04:34:39.857129 | controller | BARBICAN_COMMIT_HASH: '' 2026-01-31 04:34:39.857133 | controller | BARBICAN_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/config/samples/barbican_v1beta1_barbican.yaml 2026-01-31 04:34:39.857138 | controller | BARBICAN_DEPL_IMG: unused 2026-01-31 04:34:39.857143 | controller | BARBICAN_IMG: quay.io/openstack-k8s-operators/barbican-operator-index:latest 2026-01-31 04:34:39.857147 | controller | BARBICAN_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/kuttl-test.yaml 2026-01-31 04:34:39.857152 | controller | BARBICAN_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/tests/kuttl/tests 2026-01-31 04:34:39.857156 | controller | BARBICAN_KUTTL_NAMESPACE: barbican-kuttl-tests 2026-01-31 04:34:39.857160 | controller | BARBICAN_REPO: https://github.com/openstack-k8s-operators/barbican-operator.git 2026-01-31 04:34:39.857173 | controller | BARBICAN_SERVICE_ENABLED: 'true' 2026-01-31 04:34:39.857177 | controller | BARBICAN_SIMPLE_CRYPTO_ENCRYPTION_KEY: sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU= 2026-01-31 04:34:39.857182 | controller | BAREMETAL_BRANCH: 18.0-fr4 2026-01-31 04:34:39.857186 | controller | BAREMETAL_COMMIT_HASH: '' 2026-01-31 04:34:39.857190 | controller | BAREMETAL_IMG: quay.io/openstack-k8s-operators/openstack-baremetal-operator-index:18.0-fr4-latest 2026-01-31 04:34:39.857195 | controller | BAREMETAL_OS_CONTAINER_IMG: '' 2026-01-31 04:34:39.857199 | controller | BAREMETAL_OS_IMG: '' 2026-01-31 04:34:39.857204 | controller | BAREMETAL_REPO: https://github.com/openstack-k8s-operators/openstack-baremetal-operator.git 2026-01-31 04:34:39.857208 | controller | BAREMETAL_TIMEOUT: 20m 2026-01-31 04:34:39.857213 | controller | BASH_IMG: quay.io/openstack-k8s-operators/bash:latest 2026-01-31 04:34:39.857217 | controller | BGP_ASN: '64999' 2026-01-31 04:34:39.857221 | controller | BGP_LEAF_1: 100.65.4.1 2026-01-31 04:34:39.857226 | controller | BGP_LEAF_2: 100.64.4.1 2026-01-31 04:34:39.857230 | controller | BGP_OVN_ROUTING: 'false' 2026-01-31 04:34:39.857235 | controller | BGP_PEER_ASN: '64999' 2026-01-31 04:34:39.857240 | controller | BGP_SOURCE_IP: 172.30.4.2 2026-01-31 04:34:39.857244 | controller | BGP_SOURCE_IP6: f00d:f00d:f00d:f00d:f00d:f00d:f00d:42 2026-01-31 04:34:39.857248 | controller | BMAAS_BRIDGE_IPV4_PREFIX: 172.20.1.2/24 2026-01-31 04:34:39.857253 | controller | BMAAS_BRIDGE_IPV6_PREFIX: fd00:bbbb::2/64 2026-01-31 04:34:39.857257 | controller | BMAAS_INSTANCE_DISK_SIZE: '20' 2026-01-31 04:34:39.857261 | controller | BMAAS_INSTANCE_MEMORY: '4096' 2026-01-31 04:34:39.857266 | controller | BMAAS_INSTANCE_NAME_PREFIX: crc-bmaas 2026-01-31 04:34:39.857270 | controller | BMAAS_INSTANCE_NET_MODEL: virtio 2026-01-31 04:34:39.857274 | controller | BMAAS_INSTANCE_OS_VARIANT: centos-stream9 2026-01-31 04:34:39.857279 | controller | BMAAS_INSTANCE_VCPUS: '2' 2026-01-31 04:34:39.857283 | controller | BMAAS_INSTANCE_VIRT_TYPE: kvm 2026-01-31 04:34:39.857287 | controller | BMAAS_IPV4: 'true' 2026-01-31 04:34:39.857292 | controller | BMAAS_IPV6: 'false' 2026-01-31 04:34:39.857296 | controller | BMAAS_LIBVIRT_USER: sushyemu 2026-01-31 04:34:39.857301 | controller | BMAAS_METALLB_ADDRESS_POOL: 172.20.1.64/26 2026-01-31 04:34:39.857305 | controller | BMAAS_METALLB_POOL_NAME: baremetal 2026-01-31 04:34:39.857309 | controller | BMAAS_NETWORK_IPV4_PREFIX: 172.20.1.1/24 2026-01-31 04:34:39.857314 | controller | BMAAS_NETWORK_IPV6_PREFIX: fd00:bbbb::1/64 2026-01-31 04:34:39.857318 | controller | BMAAS_NETWORK_NAME: crc-bmaas 2026-01-31 04:34:39.857322 | controller | BMAAS_NODE_COUNT: '1' 2026-01-31 04:34:39.857327 | controller | BMAAS_OCP_INSTANCE_NAME: crc 2026-01-31 04:34:39.857331 | controller | BMAAS_REDFISH_PASSWORD: password 2026-01-31 04:34:39.857335 | controller | BMAAS_REDFISH_USERNAME: admin 2026-01-31 04:34:39.857340 | controller | BMAAS_ROUTE_LIBVIRT_NETWORKS: crc-bmaas,crc,default 2026-01-31 04:34:39.857344 | controller | BMAAS_SUSHY_EMULATOR_DRIVER: libvirt 2026-01-31 04:34:39.857348 | controller | BMAAS_SUSHY_EMULATOR_IMAGE: quay.io/metal3-io/sushy-tools:latest 2026-01-31 04:34:39.857353 | controller | BMAAS_SUSHY_EMULATOR_NAMESPACE: sushy-emulator 2026-01-31 04:34:39.857357 | controller | BMAAS_SUSHY_EMULATOR_OS_CLIENT_CONFIG_FILE: /etc/openstack/clouds.yaml 2026-01-31 04:34:39.857362 | controller | BMAAS_SUSHY_EMULATOR_OS_CLOUD: openstack 2026-01-31 04:34:39.857366 | controller | BMH_NAMESPACE: openstack 2026-01-31 04:34:39.857370 | controller | BMO_BRANCH: release-0.9 2026-01-31 04:34:39.857375 | controller | BMO_COMMIT_HASH: '' 2026-01-31 04:34:39.857379 | controller | BMO_IPA_BRANCH: stable/2024.1 2026-01-31 04:34:39.857383 | controller | BMO_IRONIC_HOST: 192.168.122.10 2026-01-31 04:34:39.857388 | controller | BMO_PROVISIONING_INTERFACE: '' 2026-01-31 04:34:39.857392 | controller | BMO_REPO: https://github.com/metal3-io/baremetal-operator 2026-01-31 04:34:39.857396 | controller | BMO_SETUP: false 2026-01-31 04:34:39.857401 | controller | BMO_SETUP_ROUTE_REPLACE: 'true' 2026-01-31 04:34:39.857409 | controller | BM_CTLPLANE_INTERFACE: enp1s0 2026-01-31 04:34:39.857413 | controller | BM_INSTANCE_MEMORY: '8192' 2026-01-31 04:34:39.857417 | controller | BM_INSTANCE_NAME_PREFIX: edpm-compute-baremetal 2026-01-31 04:34:39.857422 | controller | BM_INSTANCE_NAME_SUFFIX: '0' 2026-01-31 04:34:39.857429 | controller | BM_NETWORK_NAME: default 2026-01-31 04:34:39.857433 | controller | BM_NODE_COUNT: '1' 2026-01-31 04:34:39.857437 | controller | BM_ROOT_PASSWORD: '' 2026-01-31 04:34:39.857442 | controller | BM_ROOT_PASSWORD_SECRET: '' 2026-01-31 04:34:39.857446 | controller | CEILOMETER_CENTRAL_DEPL_IMG: unused 2026-01-31 04:34:39.857450 | controller | CEILOMETER_NOTIFICATION_DEPL_IMG: unused 2026-01-31 04:34:39.857455 | controller | CEPH_BRANCH: release-1.15 2026-01-31 04:34:39.857459 | controller | CEPH_CLIENT: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/toolbox.yaml 2026-01-31 04:34:39.857464 | controller | CEPH_COMMON: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/common.yaml 2026-01-31 04:34:39.857468 | controller | CEPH_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/cluster-test.yaml 2026-01-31 04:34:39.857472 | controller | CEPH_CRDS: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/crds.yaml 2026-01-31 04:34:39.857477 | controller | CEPH_IMG: quay.io/ceph/demo:latest-squid 2026-01-31 04:34:39.857481 | controller | CEPH_OP: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/operator-openshift.yaml 2026-01-31 04:34:39.857486 | controller | CEPH_REPO: https://github.com/rook/rook.git 2026-01-31 04:34:39.857490 | controller | CERTMANAGER_TIMEOUT: 300s 2026-01-31 04:34:39.857495 | controller | CHECKOUT_FROM_OPENSTACK_REF: 'true' 2026-01-31 04:34:39.857512 | controller | CINDER: config/samples/cinder_v1beta1_cinder.yaml 2026-01-31 04:34:39.857516 | controller | CINDERAPI_DEPL_IMG: unused 2026-01-31 04:34:39.857521 | controller | CINDERBKP_DEPL_IMG: unused 2026-01-31 04:34:39.857526 | controller | CINDERSCH_DEPL_IMG: unused 2026-01-31 04:34:39.857530 | controller | CINDERVOL_DEPL_IMG: unused 2026-01-31 04:34:39.857535 | controller | CINDER_BRANCH: 18.0-fr4 2026-01-31 04:34:39.857541 | controller | CINDER_COMMIT_HASH: '' 2026-01-31 04:34:39.857557 | controller | CINDER_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/config/samples/cinder_v1beta1_cinder.yaml 2026-01-31 04:34:39.857565 | controller | CINDER_IMG: quay.io/openstack-k8s-operators/cinder-operator-index:18.0-fr4-latest 2026-01-31 04:34:39.857571 | controller | CINDER_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/kuttl-test.yaml 2026-01-31 04:34:39.857576 | controller | CINDER_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/test/kuttl/tests 2026-01-31 04:34:39.857583 | controller | CINDER_KUTTL_NAMESPACE: cinder-kuttl-tests 2026-01-31 04:34:39.857589 | controller | CINDER_REPO: https://github.com/openstack-k8s-operators/cinder-operator.git 2026-01-31 04:34:39.857594 | controller | CLEANUP_DIR_CMD: rm -Rf 2026-01-31 04:34:39.857601 | controller | CRC_BGP_NIC_1_MAC: '52:54:00:11:11:11' 2026-01-31 04:34:39.857607 | controller | CRC_BGP_NIC_2_MAC: '52:54:00:11:11:12' 2026-01-31 04:34:39.857612 | controller | CRC_HTTPS_PROXY: '' 2026-01-31 04:34:39.857616 | controller | CRC_HTTP_PROXY: '' 2026-01-31 04:34:39.857620 | controller | CRC_STORAGE_NAMESPACE: crc-storage 2026-01-31 04:34:39.857625 | controller | CRC_STORAGE_RETRIES: '3' 2026-01-31 04:34:39.857629 | controller | CRC_URL: '''https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/crc/latest/crc-linux-amd64.tar.xz''' 2026-01-31 04:34:39.857634 | controller | CRC_VERSION: latest 2026-01-31 04:34:39.857638 | controller | DATAPLANE_ANSIBLE_SECRET: dataplane-ansible-ssh-private-key-secret 2026-01-31 04:34:39.857642 | controller | DATAPLANE_ANSIBLE_USER: '' 2026-01-31 04:34:39.857647 | controller | DATAPLANE_COMPUTE_IP: 192.168.122.100 2026-01-31 04:34:39.857651 | controller | DATAPLANE_CONTAINER_PREFIX: openstack 2026-01-31 04:34:39.857655 | controller | DATAPLANE_CONTAINER_TAG: current-podified 2026-01-31 04:34:39.857660 | controller | DATAPLANE_CUSTOM_SERVICE_RUNNER_IMG: quay.io/openstack-k8s-operators/openstack-ansibleee-runner:latest 2026-01-31 04:34:39.857664 | controller | DATAPLANE_DEFAULT_GW: 192.168.122.1 2026-01-31 04:34:39.857668 | controller | DATAPLANE_EXTRA_NOVA_CONFIG_FILE: /dev/null 2026-01-31 04:34:39.857673 | controller | DATAPLANE_GROWVOLS_ARGS: /=8GB /tmp=1GB /home=1GB /var=100% 2026-01-31 04:34:39.857681 | controller | DATAPLANE_KUSTOMIZE_SCENARIO: preprovisioned 2026-01-31 04:34:39.857686 | controller | DATAPLANE_NETWORKER_IP: 192.168.122.200 2026-01-31 04:34:39.857690 | controller | DATAPLANE_NETWORK_INTERFACE_NAME: eth0 2026-01-31 04:34:39.857694 | controller | DATAPLANE_NOVA_NFS_PATH: '' 2026-01-31 04:34:39.857699 | controller | DATAPLANE_NTP_SERVER: pool.ntp.org 2026-01-31 04:34:39.857703 | controller | DATAPLANE_PLAYBOOK: osp.edpm.download_cache 2026-01-31 04:34:39.857708 | controller | DATAPLANE_REGISTRY_URL: quay.io/podified-antelope-centos9 2026-01-31 04:34:39.857712 | controller | DATAPLANE_RUNNER_IMG: '' 2026-01-31 04:34:39.857720 | controller | DATAPLANE_SERVER_ROLE: compute 2026-01-31 04:34:39.857725 | controller | DATAPLANE_SSHD_ALLOWED_RANGES: '[''192.168.122.0/24'']' 2026-01-31 04:34:39.857732 | controller | DATAPLANE_TIMEOUT: 30m 2026-01-31 04:34:39.857747 | controller | DATAPLANE_TLS_ENABLED: 'true' 2026-01-31 04:34:39.857756 | controller | DATAPLANE_TOTAL_NETWORKER_NODES: '1' 2026-01-31 04:34:39.857762 | controller | DATAPLANE_TOTAL_NODES: '1' 2026-01-31 04:34:39.857768 | controller | DBSERVICE: galera 2026-01-31 04:34:39.857774 | controller | DESIGNATE: config/samples/designate_v1beta1_designate.yaml 2026-01-31 04:34:39.857780 | controller | DESIGNATE_BRANCH: 18.0-fr4 2026-01-31 04:34:39.857786 | controller | DESIGNATE_COMMIT_HASH: '' 2026-01-31 04:34:39.857792 | controller | DESIGNATE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/config/samples/designate_v1beta1_designate.yaml 2026-01-31 04:34:39.857800 | controller | DESIGNATE_IMG: quay.io/openstack-k8s-operators/designate-operator-index:18.0-fr4-latest 2026-01-31 04:34:39.857807 | controller | DESIGNATE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/kuttl-test.yaml 2026-01-31 04:34:39.857818 | controller | DESIGNATE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/tests/kuttl/tests 2026-01-31 04:34:39.857825 | controller | DESIGNATE_KUTTL_NAMESPACE: designate-kuttl-tests 2026-01-31 04:34:39.857830 | controller | DESIGNATE_REPO: https://github.com/openstack-k8s-operators/designate-operator.git 2026-01-31 04:34:39.857835 | controller | DNSDATA: config/samples/network_v1beta1_dnsdata.yaml 2026-01-31 04:34:39.857839 | controller | DNSDATA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsdata.yaml 2026-01-31 04:34:39.857843 | controller | DNSMASQ: config/samples/network_v1beta1_dnsmasq.yaml 2026-01-31 04:34:39.857849 | controller | DNSMASQ_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsmasq.yaml 2026-01-31 04:34:39.857853 | controller | DNS_DEPL_IMG: unused 2026-01-31 04:34:39.857858 | controller | DNS_DOMAIN: localdomain 2026-01-31 04:34:39.857863 | controller | DOWNLOAD_TOOLS_SELECTION: all 2026-01-31 04:34:39.857868 | controller | EDPM_ATTACH_EXTNET: 'true' 2026-01-31 04:34:39.857874 | controller | EDPM_COMPUTE_ADDITIONAL_HOST_ROUTES: '''[]''' 2026-01-31 04:34:39.857880 | controller | EDPM_COMPUTE_ADDITIONAL_NETWORKS: '''[]''' 2026-01-31 04:34:39.857886 | controller | EDPM_COMPUTE_CELLS: '1' 2026-01-31 04:34:39.857891 | controller | EDPM_COMPUTE_CEPH_ENABLED: 'true' 2026-01-31 04:34:39.857897 | controller | EDPM_COMPUTE_CEPH_NOVA: 'true' 2026-01-31 04:34:39.857903 | controller | EDPM_COMPUTE_DHCP_AGENT_ENABLED: 'true' 2026-01-31 04:34:39.857909 | controller | EDPM_COMPUTE_SRIOV_ENABLED: 'true' 2026-01-31 04:34:39.857915 | controller | EDPM_COMPUTE_SUFFIX: '0' 2026-01-31 04:34:39.857921 | controller | EDPM_CONFIGURE_DEFAULT_ROUTE: 'true' 2026-01-31 04:34:39.857926 | controller | EDPM_CONFIGURE_HUGEPAGES: 'false' 2026-01-31 04:34:39.857932 | controller | EDPM_CONFIGURE_NETWORKING: 'true' 2026-01-31 04:34:39.857938 | controller | EDPM_FIRSTBOOT_EXTRA: /tmp/edpm-firstboot-extra 2026-01-31 04:34:39.857944 | controller | EDPM_NETWORKER_SUFFIX: '0' 2026-01-31 04:34:39.857950 | controller | EDPM_TOTAL_NETWORKERS: '1' 2026-01-31 04:34:39.857956 | controller | EDPM_TOTAL_NODES: '1' 2026-01-31 04:34:39.857962 | controller | GALERA_REPLICAS: '' 2026-01-31 04:34:39.857968 | controller | GENERATE_SSH_KEYS: 'true' 2026-01-31 04:34:39.857974 | controller | GIT_CLONE_OPTS: '' 2026-01-31 04:34:39.857980 | controller | GLANCE: config/samples/glance_v1beta1_glance.yaml 2026-01-31 04:34:39.857991 | controller | GLANCEAPI_DEPL_IMG: unused 2026-01-31 04:34:39.857998 | controller | GLANCE_BRANCH: '' 2026-01-31 04:34:39.858004 | controller | GLANCE_COMMIT_HASH: '' 2026-01-31 04:34:39.858010 | controller | GLANCE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/config/samples/glance_v1beta1_glance.yaml 2026-01-31 04:34:39.858016 | controller | GLANCE_IMG: quay.io/openstack-k8s-operators/glance-operator-index:18.0-fr4-latest 2026-01-31 04:34:39.858022 | controller | GLANCE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml 2026-01-31 04:34:39.858029 | controller | GLANCE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2026-01-31 04:34:39.858033 | controller | GLANCE_KUTTL_NAMESPACE: glance-kuttl-tests 2026-01-31 04:34:39.858055 | controller | GLANCE_REPO: /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2026-01-31 04:34:39.858063 | controller | HEAT: config/samples/heat_v1beta1_heat.yaml 2026-01-31 04:34:39.858069 | controller | HEATAPI_DEPL_IMG: unused 2026-01-31 04:34:39.858073 | controller | HEATCFNAPI_DEPL_IMG: unused 2026-01-31 04:34:39.858080 | controller | HEATENGINE_DEPL_IMG: unused 2026-01-31 04:34:39.858085 | controller | HEAT_AUTH_ENCRYPTION_KEY: 767c3ed056cbaa3b9dfedb8c6f825bf0 2026-01-31 04:34:39.858089 | controller | HEAT_BRANCH: 18.0-fr4 2026-01-31 04:34:39.858093 | controller | HEAT_COMMIT_HASH: '' 2026-01-31 04:34:39.858098 | controller | HEAT_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/config/samples/heat_v1beta1_heat.yaml 2026-01-31 04:34:39.858102 | controller | HEAT_IMG: quay.io/openstack-k8s-operators/heat-operator-index:18.0-fr4-latest 2026-01-31 04:34:39.858107 | controller | HEAT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/kuttl-test.yaml 2026-01-31 04:34:39.858111 | controller | HEAT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/tests/kuttl/tests 2026-01-31 04:34:39.858117 | controller | HEAT_KUTTL_NAMESPACE: heat-kuttl-tests 2026-01-31 04:34:39.858133 | controller | HEAT_REPO: https://github.com/openstack-k8s-operators/heat-operator.git 2026-01-31 04:34:39.858142 | controller | HEAT_SERVICE_ENABLED: 'true' 2026-01-31 04:34:39.858148 | controller | HORIZON: config/samples/horizon_v1beta1_horizon.yaml 2026-01-31 04:34:39.858154 | controller | HORIZON_BRANCH: 18.0-fr4 2026-01-31 04:34:39.858159 | controller | HORIZON_COMMIT_HASH: '' 2026-01-31 04:34:39.858165 | controller | HORIZON_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/config/samples/horizon_v1beta1_horizon.yaml 2026-01-31 04:34:39.858171 | controller | HORIZON_DEPL_IMG: unused 2026-01-31 04:34:39.858177 | controller | HORIZON_IMG: quay.io/openstack-k8s-operators/horizon-operator-index:18.0-fr4-latest 2026-01-31 04:34:39.858184 | controller | HORIZON_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/kuttl-test.yaml 2026-01-31 04:34:39.858188 | controller | HORIZON_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/tests/kuttl/tests 2026-01-31 04:34:39.858193 | controller | HORIZON_KUTTL_NAMESPACE: horizon-kuttl-tests 2026-01-31 04:34:39.858197 | controller | HORIZON_REPO: https://github.com/openstack-k8s-operators/horizon-operator.git 2026-01-31 04:34:39.858201 | controller | INFRA_BRANCH: 18.0-fr4 2026-01-31 04:34:39.858206 | controller | INFRA_COMMIT_HASH: '' 2026-01-31 04:34:39.858210 | controller | INFRA_IMG: quay.io/openstack-k8s-operators/infra-operator-index:18.0-fr4-latest 2026-01-31 04:34:39.858214 | controller | INFRA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/kuttl-test.yaml 2026-01-31 04:34:39.858219 | controller | INFRA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/tests/kuttl/tests 2026-01-31 04:34:39.858223 | controller | INFRA_KUTTL_NAMESPACE: infra-kuttl-tests 2026-01-31 04:34:39.858234 | controller | INFRA_REPO: https://github.com/openstack-k8s-operators/infra-operator.git 2026-01-31 04:34:39.858239 | controller | INSTALL_CERT_MANAGER: 'true' 2026-01-31 04:34:39.858243 | controller | INSTALL_NMSTATE: true || false 2026-01-31 04:34:39.858248 | controller | INSTALL_NNCP: true || false 2026-01-31 04:34:39.858260 | controller | INTERNALAPI_HOST_ROUTES: '' 2026-01-31 04:34:39.858264 | controller | IPV6_LAB_IPV4_NETWORK_IPADDRESS: 172.30.0.1/24 2026-01-31 04:34:39.858269 | controller | IPV6_LAB_IPV6_NETWORK_IPADDRESS: fd00:abcd:abcd:fc00::1/64 2026-01-31 04:34:39.858273 | controller | IPV6_LAB_LIBVIRT_STORAGE_POOL: default 2026-01-31 04:34:39.858277 | controller | IPV6_LAB_MANAGE_FIREWALLD: 'true' 2026-01-31 04:34:39.858282 | controller | IPV6_LAB_NAT64_HOST_IPV4: 172.30.0.2/24 2026-01-31 04:34:39.858286 | controller | IPV6_LAB_NAT64_HOST_IPV6: fd00:abcd:abcd:fc00::2/64 2026-01-31 04:34:39.858290 | controller | IPV6_LAB_NAT64_INSTANCE_NAME: nat64-router 2026-01-31 04:34:39.858295 | controller | IPV6_LAB_NAT64_IPV6_NETWORK: fd00:abcd:abcd:fc00::/64 2026-01-31 04:34:39.858299 | controller | IPV6_LAB_NAT64_TAYGA_DYNAMIC_POOL: 192.168.255.0/24 2026-01-31 04:34:39.858303 | controller | IPV6_LAB_NAT64_TAYGA_IPV4: 192.168.255.1 2026-01-31 04:34:39.858310 | controller | IPV6_LAB_NAT64_TAYGA_IPV6: fd00:abcd:abcd:fc00::3 2026-01-31 04:34:39.858314 | controller | IPV6_LAB_NAT64_TAYGA_IPV6_PREFIX: fd00:abcd:abcd:fcff::/96 2026-01-31 04:34:39.858318 | controller | IPV6_LAB_NAT64_UPDATE_PACKAGES: 'false' 2026-01-31 04:34:39.858323 | controller | IPV6_LAB_NETWORK_NAME: nat64 2026-01-31 04:34:39.858327 | controller | IPV6_LAB_SNO_CLUSTER_NETWORK: fd00:abcd:0::/48 2026-01-31 04:34:39.858332 | controller | IPV6_LAB_SNO_HOST_IP: fd00:abcd:abcd:fc00::11 2026-01-31 04:34:39.858336 | controller | IPV6_LAB_SNO_HOST_PREFIX: '64' 2026-01-31 04:34:39.858342 | controller | IPV6_LAB_SNO_INSTANCE_NAME: sno 2026-01-31 04:34:39.858347 | controller | IPV6_LAB_SNO_MACHINE_NETWORK: fd00:abcd:abcd:fc00::/64 2026-01-31 04:34:39.858352 | controller | IPV6_LAB_SNO_OCP_MIRROR_URL: https://mirror.openshift.com/pub/openshift-v4/clients/ocp 2026-01-31 04:34:39.858357 | controller | IPV6_LAB_SNO_OCP_VERSION: latest-4.14 2026-01-31 04:34:39.858361 | controller | IPV6_LAB_SNO_SERVICE_NETWORK: fd00:abcd:abcd:fc03::/112 2026-01-31 04:34:39.858366 | controller | IPV6_LAB_SSH_PUB_KEY: /home/zuul/.ssh/id_rsa.pub 2026-01-31 04:34:39.858372 | controller | IPV6_LAB_WORK_DIR: /home/zuul/.ipv6lab 2026-01-31 04:34:39.858378 | controller | IRONIC: config/samples/ironic_v1beta1_ironic.yaml 2026-01-31 04:34:39.858383 | controller | IRONICAPI_DEPL_IMG: unused 2026-01-31 04:34:39.858389 | controller | IRONICCON_DEPL_IMG: unused 2026-01-31 04:34:39.858395 | controller | IRONICINS_DEPL_IMG: unused 2026-01-31 04:34:39.858400 | controller | IRONICNAG_DEPL_IMG: unused 2026-01-31 04:34:39.858406 | controller | IRONICPXE_DEPL_IMG: unused 2026-01-31 04:34:39.858411 | controller | IRONIC_BRANCH: 18.0-fr4 2026-01-31 04:34:39.858417 | controller | IRONIC_COMMIT_HASH: '' 2026-01-31 04:34:39.858424 | controller | IRONIC_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/config/samples/ironic_v1beta1_ironic.yaml 2026-01-31 04:34:39.858429 | controller | IRONIC_IMAGE_TAG: release-24.1 2026-01-31 04:34:39.858433 | controller | IRONIC_IMG: quay.io/openstack-k8s-operators/ironic-operator-index:18.0-fr4-latest 2026-01-31 04:34:39.858437 | controller | IRONIC_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/kuttl-test.yaml 2026-01-31 04:34:39.858442 | controller | IRONIC_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/tests/kuttl/tests 2026-01-31 04:34:39.858446 | controller | IRONIC_KUTTL_NAMESPACE: ironic-kuttl-tests 2026-01-31 04:34:39.858450 | controller | IRONIC_REPO: https://github.com/openstack-k8s-operators/ironic-operator.git 2026-01-31 04:34:39.858455 | controller | KEYSTONEAPI: config/samples/keystone_v1beta1_keystoneapi.yaml 2026-01-31 04:34:39.858459 | controller | KEYSTONEAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml 2026-01-31 04:34:39.858464 | controller | KEYSTONEAPI_DEPL_IMG: unused 2026-01-31 04:34:39.858468 | controller | KEYSTONE_BRANCH: 18.0-fr4 2026-01-31 04:34:39.858473 | controller | KEYSTONE_COMMIT_HASH: '' 2026-01-31 04:34:39.858478 | controller | KEYSTONE_FEDERATION_CLIENT_SECRET: COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f 2026-01-31 04:34:39.858484 | controller | KEYSTONE_FEDERATION_CRYPTO_PASSPHRASE: openstack 2026-01-31 04:34:39.858490 | controller | KEYSTONE_IMG: quay.io/openstack-k8s-operators/keystone-operator-index:18.0-fr4-latest 2026-01-31 04:34:39.858499 | controller | KEYSTONE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/kuttl-test.yaml 2026-01-31 04:34:39.858505 | controller | KEYSTONE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/tests/kuttl/tests 2026-01-31 04:34:39.858511 | controller | KEYSTONE_KUTTL_NAMESPACE: keystone-kuttl-tests 2026-01-31 04:34:39.858517 | controller | KEYSTONE_REPO: https://github.com/openstack-k8s-operators/keystone-operator.git 2026-01-31 04:34:39.858523 | controller | KUBEADMIN_PWD: '12345678' 2026-01-31 04:34:39.858529 | controller | LIBVIRT_SECRET: libvirt-secret 2026-01-31 04:34:39.858534 | controller | LOKI_DEPLOY_MODE: openshift-network 2026-01-31 04:34:39.858539 | controller | LOKI_DEPLOY_NAMESPACE: netobserv 2026-01-31 04:34:39.858543 | controller | LOKI_DEPLOY_SIZE: 1x.demo 2026-01-31 04:34:39.858548 | controller | LOKI_NAMESPACE: openshift-operators-redhat 2026-01-31 04:34:39.858552 | controller | LOKI_OPERATOR_GROUP: openshift-operators-redhat-loki 2026-01-31 04:34:39.858556 | controller | LOKI_SUBSCRIPTION: loki-operator 2026-01-31 04:34:39.858561 | controller | LVMS_CR: '1' 2026-01-31 04:34:39.858565 | controller | MANILA: config/samples/manila_v1beta1_manila.yaml 2026-01-31 04:34:39.858570 | controller | MANILAAPI_DEPL_IMG: unused 2026-01-31 04:34:39.858574 | controller | MANILASCH_DEPL_IMG: unused 2026-01-31 04:34:39.858579 | controller | MANILASHARE_DEPL_IMG: unused 2026-01-31 04:34:39.858585 | controller | MANILA_BRANCH: 18.0-fr4 2026-01-31 04:34:39.858591 | controller | MANILA_COMMIT_HASH: '' 2026-01-31 04:34:39.858597 | controller | MANILA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/config/samples/manila_v1beta1_manila.yaml 2026-01-31 04:34:39.858603 | controller | MANILA_IMG: quay.io/openstack-k8s-operators/manila-operator-index:18.0-fr4-latest 2026-01-31 04:34:39.858613 | controller | MANILA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/kuttl-test.yaml 2026-01-31 04:34:39.858620 | controller | MANILA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/test/kuttl/tests 2026-01-31 04:34:39.858626 | controller | MANILA_KUTTL_NAMESPACE: manila-kuttl-tests 2026-01-31 04:34:39.858632 | controller | MANILA_REPO: https://github.com/openstack-k8s-operators/manila-operator.git 2026-01-31 04:34:39.858638 | controller | MANILA_SERVICE_ENABLED: 'true' 2026-01-31 04:34:39.858643 | controller | MARIADB: config/samples/mariadb_v1beta1_galera.yaml 2026-01-31 04:34:39.858647 | controller | MARIADB_BRANCH: 18.0-fr4 2026-01-31 04:34:39.858652 | controller | MARIADB_CHAINSAW_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/tests/chainsaw/config.yaml 2026-01-31 04:34:39.858656 | controller | MARIADB_CHAINSAW_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/tests/chainsaw/tests 2026-01-31 04:34:39.858660 | controller | MARIADB_CHAINSAW_NAMESPACE: mariadb-chainsaw-tests 2026-01-31 04:34:39.858665 | controller | MARIADB_COMMIT_HASH: '' 2026-01-31 04:34:39.858669 | controller | MARIADB_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml 2026-01-31 04:34:39.858674 | controller | MARIADB_DEPL_IMG: unused 2026-01-31 04:34:39.858680 | controller | MARIADB_IMG: quay.io/openstack-k8s-operators/mariadb-operator-index:18.0-fr4-latest 2026-01-31 04:34:39.858687 | controller | MARIADB_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/kuttl-test.yaml 2026-01-31 04:34:39.858693 | controller | MARIADB_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/tests/kuttl/tests 2026-01-31 04:34:39.858699 | controller | MARIADB_KUTTL_NAMESPACE: mariadb-kuttl-tests 2026-01-31 04:34:39.858705 | controller | MARIADB_REPO: https://github.com/openstack-k8s-operators/mariadb-operator.git 2026-01-31 04:34:39.858712 | controller | MEMCACHED: config/samples/memcached_v1beta1_memcached.yaml 2026-01-31 04:34:39.858718 | controller | MEMCACHED_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml 2026-01-31 04:34:39.858729 | controller | MEMCACHED_DEPL_IMG: unused 2026-01-31 04:34:39.858738 | controller | METADATA_SHARED_SECRET: '1234567842' 2026-01-31 04:34:39.858744 | controller | METALLB_IPV6_POOL: fd00:aaaa::80-fd00:aaaa::90 2026-01-31 04:34:39.858751 | controller | METALLB_POOL: 192.168.122.80-192.168.122.90 2026-01-31 04:34:39.858757 | controller | MICROSHIFT: '0' 2026-01-31 04:34:39.858761 | controller | NAMESPACE: openstack 2026-01-31 04:34:39.858766 | controller | NETCONFIG: config/samples/network_v1beta1_netconfig.yaml 2026-01-31 04:34:39.858770 | controller | NETCONFIG_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_netconfig.yaml 2026-01-31 04:34:39.858775 | controller | NETCONFIG_DEPL_IMG: unused 2026-01-31 04:34:39.858779 | controller | NETOBSERV_DEPLOY_NAMESPACE: netobserv 2026-01-31 04:34:39.858783 | controller | NETOBSERV_NAMESPACE: openshift-netobserv-operator 2026-01-31 04:34:39.858788 | controller | NETOBSERV_OPERATOR_GROUP: openshift-netobserv-operator-net 2026-01-31 04:34:39.858792 | controller | NETOBSERV_SUBSCRIPTION: netobserv-operator 2026-01-31 04:34:39.858797 | controller | NETWORK_BGP: 'false' 2026-01-31 04:34:39.858801 | controller | NETWORK_DESIGNATE_ADDRESS_PREFIX: 172.28.0 2026-01-31 04:34:39.858805 | controller | NETWORK_DESIGNATE_EXT_ADDRESS_PREFIX: 172.50.0 2026-01-31 04:34:39.858810 | controller | NETWORK_INTERNALAPI_ADDRESS_PREFIX: 172.17.0 2026-01-31 04:34:39.858814 | controller | NETWORK_ISOLATION: 'true' 2026-01-31 04:34:39.858819 | controller | NETWORK_ISOLATION_INSTANCE_NAME: crc 2026-01-31 04:34:39.858823 | controller | NETWORK_ISOLATION_IPV4: 'true' 2026-01-31 04:34:39.858827 | controller | NETWORK_ISOLATION_IPV4_ADDRESS: 172.16.1.1/24 2026-01-31 04:34:39.858832 | controller | NETWORK_ISOLATION_IPV4_NAT: 'true' 2026-01-31 04:34:39.858836 | controller | NETWORK_ISOLATION_IPV6: 'false' 2026-01-31 04:34:39.858840 | controller | NETWORK_ISOLATION_IPV6_ADDRESS: fd00:aaaa::1/64 2026-01-31 04:34:39.858845 | controller | NETWORK_ISOLATION_IP_ADDRESS: 192.168.122.10 2026-01-31 04:34:39.858849 | controller | NETWORK_ISOLATION_MAC: '52:54:00:11:11:10' 2026-01-31 04:34:39.858854 | controller | NETWORK_ISOLATION_NETWORK_NAME: net-iso 2026-01-31 04:34:39.858858 | controller | NETWORK_ISOLATION_NET_NAME: default 2026-01-31 04:34:39.858862 | controller | NETWORK_ISOLATION_USE_DEFAULT_NETWORK: 'true' 2026-01-31 04:34:39.858867 | controller | NETWORK_MTU: '1500' 2026-01-31 04:34:39.858871 | controller | NETWORK_STORAGEMGMT_ADDRESS_PREFIX: 172.20.0 2026-01-31 04:34:39.858875 | controller | NETWORK_STORAGE_ADDRESS_PREFIX: 172.18.0 2026-01-31 04:34:39.858880 | controller | NETWORK_STORAGE_MACVLAN: '' 2026-01-31 04:34:39.858884 | controller | NETWORK_TENANT_ADDRESS_PREFIX: 172.19.0 2026-01-31 04:34:39.858889 | controller | NETWORK_VLAN_START: '20' 2026-01-31 04:34:39.858893 | controller | NETWORK_VLAN_STEP: '1' 2026-01-31 04:34:39.858898 | controller | NEUTRONAPI: config/samples/neutron_v1beta1_neutronapi.yaml 2026-01-31 04:34:39.858902 | controller | NEUTRONAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/config/samples/neutron_v1beta1_neutronapi.yaml 2026-01-31 04:34:39.858906 | controller | NEUTRONAPI_DEPL_IMG: unused 2026-01-31 04:34:39.858911 | controller | NEUTRON_BRANCH: 18.0-fr4 2026-01-31 04:34:39.858915 | controller | NEUTRON_COMMIT_HASH: '' 2026-01-31 04:34:39.858919 | controller | NEUTRON_IMG: quay.io/openstack-k8s-operators/neutron-operator-index:18.0-fr4-latest 2026-01-31 04:34:39.858924 | controller | NEUTRON_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/kuttl-test.yaml 2026-01-31 04:34:39.858929 | controller | NEUTRON_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/test/kuttl/tests 2026-01-31 04:34:39.858934 | controller | NEUTRON_KUTTL_NAMESPACE: neutron-kuttl-tests 2026-01-31 04:34:39.858938 | controller | NEUTRON_REPO: https://github.com/openstack-k8s-operators/neutron-operator.git 2026-01-31 04:34:39.858943 | controller | NFS_HOME: /home/nfs 2026-01-31 04:34:39.858950 | controller | NMSTATE_NAMESPACE: openshift-nmstate 2026-01-31 04:34:39.858955 | controller | NMSTATE_OPERATOR_GROUP: openshift-nmstate-tn6k8 2026-01-31 04:34:39.858959 | controller | NMSTATE_SUBSCRIPTION: kubernetes-nmstate-operator 2026-01-31 04:34:39.858963 | controller | NNCP_ADDITIONAL_HOST_ROUTES: '' 2026-01-31 04:34:39.858970 | controller | NNCP_BGP_1_INTERFACE: enp7s0 2026-01-31 04:34:39.858974 | controller | NNCP_BGP_1_IP_ADDRESS: 100.65.4.2 2026-01-31 04:34:39.858978 | controller | NNCP_BGP_2_INTERFACE: enp8s0 2026-01-31 04:34:39.858983 | controller | NNCP_BGP_2_IP_ADDRESS: 100.64.4.2 2026-01-31 04:34:39.858987 | controller | NNCP_BRIDGE: ospbr 2026-01-31 04:34:39.858992 | controller | NNCP_CLEANUP_TIMEOUT: 120s 2026-01-31 04:34:39.858996 | controller | NNCP_CTLPLANE_IPV6_ADDRESS_PREFIX: 'fd00:aaaa::' 2026-01-31 04:34:39.859000 | controller | NNCP_CTLPLANE_IPV6_ADDRESS_SUFFIX: '10' 2026-01-31 04:34:39.859005 | controller | NNCP_CTLPLANE_IP_ADDRESS_PREFIX: 192.168.122 2026-01-31 04:34:39.859009 | controller | NNCP_CTLPLANE_IP_ADDRESS_SUFFIX: '10' 2026-01-31 04:34:39.859013 | controller | NNCP_DNS_SERVER: 192.168.122.1 2026-01-31 04:34:39.859017 | controller | NNCP_DNS_SERVER_IPV6: fd00:aaaa::1 2026-01-31 04:34:39.859022 | controller | NNCP_GATEWAY: 192.168.122.1 2026-01-31 04:34:39.859026 | controller | NNCP_GATEWAY_IPV6: fd00:aaaa::1 2026-01-31 04:34:39.859030 | controller | NNCP_INTERFACE: enp6s0 2026-01-31 04:34:39.859035 | controller | NNCP_NODES: '' 2026-01-31 04:34:39.859061 | controller | NNCP_TIMEOUT: 240s 2026-01-31 04:34:39.859069 | controller | NOVA: config/samples/nova_v1beta1_nova_collapsed_cell.yaml 2026-01-31 04:34:39.859075 | controller | NOVA_BRANCH: 18.0-fr4 2026-01-31 04:34:39.859079 | controller | NOVA_COMMIT_HASH: '' 2026-01-31 04:34:39.859083 | controller | NOVA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/nova-operator/config/samples/nova_v1beta1_nova_collapsed_cell.yaml 2026-01-31 04:34:39.859088 | controller | NOVA_IMG: quay.io/openstack-k8s-operators/nova-operator-index:18.0-fr4-latest 2026-01-31 04:34:39.859092 | controller | NOVA_REPO: https://github.com/openstack-k8s-operators/nova-operator.git 2026-01-31 04:34:39.859096 | controller | NUMBER_OF_INSTANCES: '1' 2026-01-31 04:34:39.859101 | controller | OCP_NETWORK_NAME: crc 2026-01-31 04:34:39.859105 | controller | OCTAVIA: config/samples/octavia_v1beta1_octavia.yaml 2026-01-31 04:34:39.859109 | controller | OCTAVIA_BRANCH: 18.0-fr4 2026-01-31 04:34:39.859114 | controller | OCTAVIA_COMMIT_HASH: '' 2026-01-31 04:34:39.859121 | controller | OCTAVIA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/config/samples/octavia_v1beta1_octavia.yaml 2026-01-31 04:34:39.859125 | controller | OCTAVIA_IMG: quay.io/openstack-k8s-operators/octavia-operator-index:18.0-fr4-latest 2026-01-31 04:34:39.859130 | controller | OCTAVIA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/kuttl-test.yaml 2026-01-31 04:34:39.859134 | controller | OCTAVIA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/tests/kuttl/tests 2026-01-31 04:34:39.859138 | controller | OCTAVIA_KUTTL_NAMESPACE: octavia-kuttl-tests 2026-01-31 04:34:39.859143 | controller | OCTAVIA_REPO: https://github.com/openstack-k8s-operators/octavia-operator.git 2026-01-31 04:34:39.859147 | controller | OKD: 'false' 2026-01-31 04:34:39.859151 | controller | OPENSTACK_BRANCH: 18.0-fr4 2026-01-31 04:34:39.859158 | controller | OPENSTACK_BUNDLE_IMG: quay.io/openstack-k8s-operators/openstack-operator-bundle:18.0-fr4-latest 2026-01-31 04:34:39.859162 | controller | OPENSTACK_COMMIT_HASH: '' 2026-01-31 04:34:39.859167 | controller | OPENSTACK_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml 2026-01-31 04:34:39.859172 | controller | OPENSTACK_CRDS_DIR: openstack_crds 2026-01-31 04:34:39.859177 | controller | OPENSTACK_CTLPLANE: config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml 2026-01-31 04:34:39.859182 | controller | OPENSTACK_IMG: quay.io/openstack-k8s-operators/openstack-operator-index:18.0-fr4-latest 2026-01-31 04:34:39.859186 | controller | OPENSTACK_K8S_BRANCH: 18.0-fr4 2026-01-31 04:34:39.859190 | controller | OPENSTACK_K8S_TAG: 18.0-fr4-latest 2026-01-31 04:34:39.859195 | controller | OPENSTACK_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/kuttl-test.yaml 2026-01-31 04:34:39.859199 | controller | OPENSTACK_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/tests/kuttl/tests 2026-01-31 04:34:39.859205 | controller | OPENSTACK_KUTTL_NAMESPACE: openstack-kuttl-tests 2026-01-31 04:34:39.859209 | controller | OPENSTACK_NEUTRON_CUSTOM_CONF: '' 2026-01-31 04:34:39.859214 | controller | OPENSTACK_REPO: https://github.com/openstack-k8s-operators/openstack-operator.git 2026-01-31 04:34:39.859218 | controller | OPENSTACK_STORAGE_BUNDLE_IMG: quay.io/openstack-k8s-operators/openstack-operator-storage-bundle:18.0-fr4-latest 2026-01-31 04:34:39.859223 | controller | OPERATOR_BASE_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator 2026-01-31 04:34:39.859227 | controller | OPERATOR_CHANNEL: '' 2026-01-31 04:34:39.859231 | controller | OPERATOR_NAMESPACE: openstack-operators 2026-01-31 04:34:39.859235 | controller | OPERATOR_SOURCE: '' 2026-01-31 04:34:39.859240 | controller | OPERATOR_SOURCE_NAMESPACE: '' 2026-01-31 04:34:39.859244 | controller | OUT: /home/zuul/ci-framework-data/artifacts/manifests 2026-01-31 04:34:39.859248 | controller | OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm 2026-01-31 04:34:39.859253 | controller | OVNCONTROLLER: config/samples/ovn_v1beta1_ovncontroller.yaml 2026-01-31 04:34:39.859257 | controller | OVNCONTROLLER_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovncontroller.yaml 2026-01-31 04:34:39.859261 | controller | OVNCONTROLLER_NMAP: 'true' 2026-01-31 04:34:39.859266 | controller | OVNDBS: config/samples/ovn_v1beta1_ovndbcluster.yaml 2026-01-31 04:34:39.859270 | controller | OVNDBS_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovndbcluster.yaml 2026-01-31 04:34:39.859274 | controller | OVNNORTHD: config/samples/ovn_v1beta1_ovnnorthd.yaml 2026-01-31 04:34:39.859281 | controller | OVNNORTHD_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovnnorthd.yaml 2026-01-31 04:34:39.859286 | controller | OVN_BRANCH: 18.0-fr4 2026-01-31 04:34:39.859290 | controller | OVN_COMMIT_HASH: '' 2026-01-31 04:34:39.859294 | controller | OVN_IMG: quay.io/openstack-k8s-operators/ovn-operator-index:18.0-fr4-latest 2026-01-31 04:34:39.859299 | controller | OVN_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/kuttl-test.yaml 2026-01-31 04:34:39.859305 | controller | OVN_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/tests/kuttl/tests 2026-01-31 04:34:39.859309 | controller | OVN_KUTTL_NAMESPACE: ovn-kuttl-tests 2026-01-31 04:34:39.859313 | controller | OVN_REPO: https://github.com/openstack-k8s-operators/ovn-operator.git 2026-01-31 04:34:39.859318 | controller | PASSWORD: '12345678' 2026-01-31 04:34:39.859323 | controller | PLACEMENTAPI: config/samples/placement_v1beta1_placementapi.yaml 2026-01-31 04:34:39.859327 | controller | PLACEMENTAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/config/samples/placement_v1beta1_placementapi.yaml 2026-01-31 04:34:39.859332 | controller | PLACEMENTAPI_DEPL_IMG: unused 2026-01-31 04:34:39.859336 | controller | PLACEMENT_BRANCH: 18.0-fr4 2026-01-31 04:34:39.859341 | controller | PLACEMENT_COMMIT_HASH: '' 2026-01-31 04:34:39.859345 | controller | PLACEMENT_IMG: quay.io/openstack-k8s-operators/placement-operator-index:18.0-fr4-latest 2026-01-31 04:34:39.859349 | controller | PLACEMENT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/kuttl-test.yaml 2026-01-31 04:34:39.859354 | controller | PLACEMENT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/tests/kuttl/tests 2026-01-31 04:34:39.859358 | controller | PLACEMENT_KUTTL_NAMESPACE: placement-kuttl-tests 2026-01-31 04:34:39.859362 | controller | PLACEMENT_REPO: https://github.com/openstack-k8s-operators/placement-operator.git 2026-01-31 04:34:39.859367 | controller | PULL_SECRET: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/pull-secret.txt 2026-01-31 04:34:39.859371 | controller | RABBITMQ: docs/examples/default-security-context/rabbitmq.yaml 2026-01-31 04:34:39.859375 | controller | RABBITMQ_BRANCH: patches 2026-01-31 04:34:39.859380 | controller | RABBITMQ_COMMIT_HASH: '' 2026-01-31 04:34:39.859384 | controller | RABBITMQ_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator/docs/examples/default-security-context/rabbitmq.yaml 2026-01-31 04:34:39.859392 | controller | RABBITMQ_DEPL_IMG: unused 2026-01-31 04:34:39.859408 | controller | RABBITMQ_IMG: quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:18.0-fr4-latest 2026-01-31 04:34:39.859417 | controller | RABBITMQ_REPO: https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git 2026-01-31 04:34:39.859423 | controller | REDHAT_OPERATORS: 'false' 2026-01-31 04:34:39.859429 | controller | REDIS: config/samples/redis_v1beta1_redis.yaml 2026-01-31 04:34:39.859435 | controller | REDIS_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis/config/samples/redis_v1beta1_redis.yaml 2026-01-31 04:34:39.859442 | controller | REDIS_DEPL_IMG: unused 2026-01-31 04:34:39.859448 | controller | RH_REGISTRY_PWD: '' 2026-01-31 04:34:39.859453 | controller | RH_REGISTRY_USER: '' 2026-01-31 04:34:39.859459 | controller | SECRET: osp-secret 2026-01-31 04:34:39.859465 | controller | SG_CORE_DEPL_IMG: unused 2026-01-31 04:34:39.859471 | controller | STANDALONE_COMPUTE_DRIVER: libvirt 2026-01-31 04:34:39.859477 | controller | STANDALONE_EXTERNAL_NET_PREFFIX: 172.21.0 2026-01-31 04:34:39.859483 | controller | STANDALONE_INTERNALAPI_NET_PREFIX: 172.17.0 2026-01-31 04:34:39.859490 | controller | STANDALONE_STORAGEMGMT_NET_PREFIX: 172.20.0 2026-01-31 04:34:39.859496 | controller | STANDALONE_STORAGE_NET_PREFIX: 172.18.0 2026-01-31 04:34:39.859502 | controller | STANDALONE_TENANT_NET_PREFIX: 172.19.0 2026-01-31 04:34:39.859508 | controller | STORAGEMGMT_HOST_ROUTES: '' 2026-01-31 04:34:39.859514 | controller | STORAGE_CLASS: local-storage 2026-01-31 04:34:39.859520 | controller | STORAGE_HOST_ROUTES: '' 2026-01-31 04:34:39.859526 | controller | SWIFT: config/samples/swift_v1beta1_swift.yaml 2026-01-31 04:34:39.859532 | controller | SWIFT_BRANCH: 18.0-fr4 2026-01-31 04:34:39.859538 | controller | SWIFT_COMMIT_HASH: '' 2026-01-31 04:34:39.859548 | controller | SWIFT_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml 2026-01-31 04:34:39.859554 | controller | SWIFT_IMG: quay.io/openstack-k8s-operators/swift-operator-index:18.0-fr4-latest 2026-01-31 04:34:39.859560 | controller | SWIFT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/kuttl-test.yaml 2026-01-31 04:34:39.859567 | controller | SWIFT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/tests/kuttl/tests 2026-01-31 04:34:39.859573 | controller | SWIFT_KUTTL_NAMESPACE: swift-kuttl-tests 2026-01-31 04:34:39.859579 | controller | SWIFT_REPO: https://github.com/openstack-k8s-operators/swift-operator.git 2026-01-31 04:34:39.859585 | controller | TELEMETRY: config/samples/telemetry_v1beta1_telemetry.yaml 2026-01-31 04:34:39.859591 | controller | TELEMETRY_BRANCH: 18.0-fr4 2026-01-31 04:34:39.859597 | controller | TELEMETRY_COMMIT_HASH: '' 2026-01-31 04:34:39.859603 | controller | TELEMETRY_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/config/samples/telemetry_v1beta1_telemetry.yaml 2026-01-31 04:34:39.859609 | controller | TELEMETRY_IMG: quay.io/openstack-k8s-operators/telemetry-operator-index:18.0-fr4-latest 2026-01-31 04:34:39.859615 | controller | TELEMETRY_KUTTL_BASEDIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator 2026-01-31 04:34:39.859621 | controller | TELEMETRY_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/kuttl-test.yaml 2026-01-31 04:34:39.859632 | controller | TELEMETRY_KUTTL_NAMESPACE: telemetry-kuttl-tests 2026-01-31 04:34:39.867784 | controller | TELEMETRY_KUTTL_RELPATH: tests/kuttl/suites 2026-01-31 04:34:39.867808 | controller | TELEMETRY_REPO: https://github.com/openstack-k8s-operators/telemetry-operator.git 2026-01-31 04:34:39.867815 | controller | TENANT_HOST_ROUTES: '' 2026-01-31 04:34:39.867820 | controller | TIMEOUT: 300s 2026-01-31 04:34:39.867825 | controller | TLS_ENABLED: 'false' 2026-01-31 04:34:39.867830 | controller | tripleo_deploy: 'export REGISTRY_USER:' 2026-01-31 04:34:39.867842 | controller | 2026-01-31 04:34:40.150424 | controller | TASK [install_yamls : Generate make targets install_yamls_path={{ cifmw_install_yamls_repo }}, output_directory={{ cifmw_install_yamls_tasks_out }}] *** 2026-01-31 04:34:40.150459 | controller | Saturday 31 January 2026 04:34:39 +0000 (0:00:00.036) 0:00:58.049 ****** 2026-01-31 04:34:40.150470 | controller | Saturday 31 January 2026 04:34:39 +0000 (0:00:00.036) 0:00:58.048 ****** 2026-01-31 04:34:40.150481 | controller | ok: [localhost] 2026-01-31 04:34:40.165900 | controller | 2026-01-31 04:34:40.165945 | controller | TASK [install_yamls : Debug generate_make module var=cifmw_generate_makes] ***** 2026-01-31 04:34:40.165951 | controller | Saturday 31 January 2026 04:34:40 +0000 (0:00:00.282) 0:00:58.332 ****** 2026-01-31 04:34:40.165956 | controller | Saturday 31 January 2026 04:34:40 +0000 (0:00:00.282) 0:00:58.331 ****** 2026-01-31 04:34:40.165966 | controller | ok: [localhost] => 2026-01-31 04:34:40.165972 | controller | cifmw_generate_makes: 2026-01-31 04:34:40.165976 | controller | changed: false 2026-01-31 04:34:40.165981 | controller | debug: 2026-01-31 04:34:40.165986 | controller | /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/Makefile: 2026-01-31 04:34:40.165990 | controller | - all 2026-01-31 04:34:40.165995 | controller | - help 2026-01-31 04:34:40.165999 | controller | - cleanup 2026-01-31 04:34:40.166004 | controller | - deploy_cleanup 2026-01-31 04:34:40.166008 | controller | - wait 2026-01-31 04:34:40.166015 | controller | - crc_storage 2026-01-31 04:34:40.166019 | controller | - crc_storage_cleanup 2026-01-31 04:34:40.166024 | controller | - crc_storage_release 2026-01-31 04:34:40.166029 | controller | - crc_storage_with_retries 2026-01-31 04:34:40.166033 | controller | - crc_storage_cleanup_with_retries 2026-01-31 04:34:40.166038 | controller | - operator_namespace 2026-01-31 04:34:40.166060 | controller | - namespace 2026-01-31 04:34:40.166068 | controller | - namespace_cleanup 2026-01-31 04:34:40.166072 | controller | - input 2026-01-31 04:34:40.166077 | controller | - input_cleanup 2026-01-31 04:34:40.166081 | controller | - crc_bmo_setup 2026-01-31 04:34:40.166086 | controller | - crc_bmo_cleanup 2026-01-31 04:34:40.166090 | controller | - openstack_prep 2026-01-31 04:34:40.166094 | controller | - openstack 2026-01-31 04:34:40.166099 | controller | - openstack_wait 2026-01-31 04:34:40.166103 | controller | - openstack_init 2026-01-31 04:34:40.166107 | controller | - openstack_cleanup 2026-01-31 04:34:40.166112 | controller | - openstack_repo 2026-01-31 04:34:40.166116 | controller | - openstack_deploy_prep 2026-01-31 04:34:40.166121 | controller | - openstack_deploy 2026-01-31 04:34:40.166125 | controller | - openstack_wait_deploy 2026-01-31 04:34:40.166129 | controller | - openstack_deploy_cleanup 2026-01-31 04:34:40.166134 | controller | - openstack_update_run 2026-01-31 04:34:40.166138 | controller | - update_services 2026-01-31 04:34:40.166143 | controller | - update_system 2026-01-31 04:34:40.166147 | controller | - openstack_patch_version 2026-01-31 04:34:40.166151 | controller | - edpm_deploy_generate_keys 2026-01-31 04:34:40.166156 | controller | - edpm_patch_ansible_runner_image 2026-01-31 04:34:40.166160 | controller | - edpm_deploy_prep 2026-01-31 04:34:40.166164 | controller | - edpm_deploy_cleanup 2026-01-31 04:34:40.166169 | controller | - edpm_deploy 2026-01-31 04:34:40.166174 | controller | - edpm_deploy_baremetal_prep 2026-01-31 04:34:40.166178 | controller | - edpm_deploy_baremetal 2026-01-31 04:34:40.166183 | controller | - edpm_wait_deploy_baremetal 2026-01-31 04:34:40.166187 | controller | - edpm_wait_deploy 2026-01-31 04:34:40.166192 | controller | - edpm_register_dns 2026-01-31 04:34:40.166196 | controller | - edpm_nova_discover_hosts 2026-01-31 04:34:40.166200 | controller | - openstack_crds 2026-01-31 04:34:40.166204 | controller | - openstack_crds_cleanup 2026-01-31 04:34:40.166209 | controller | - edpm_deploy_networker_prep 2026-01-31 04:34:40.166213 | controller | - edpm_deploy_networker_cleanup 2026-01-31 04:34:40.166217 | controller | - edpm_deploy_networker 2026-01-31 04:34:40.166222 | controller | - infra_prep 2026-01-31 04:34:40.166226 | controller | - infra 2026-01-31 04:34:40.166230 | controller | - infra_cleanup 2026-01-31 04:34:40.166235 | controller | - dns_deploy_prep 2026-01-31 04:34:40.166239 | controller | - dns_deploy 2026-01-31 04:34:40.166243 | controller | - dns_deploy_cleanup 2026-01-31 04:34:40.166248 | controller | - netconfig_deploy_prep 2026-01-31 04:34:40.166252 | controller | - netconfig_deploy 2026-01-31 04:34:40.166256 | controller | - netconfig_deploy_cleanup 2026-01-31 04:34:40.166266 | controller | - memcached_deploy_prep 2026-01-31 04:34:40.166270 | controller | - memcached_deploy 2026-01-31 04:34:40.166274 | controller | - memcached_deploy_cleanup 2026-01-31 04:34:40.166279 | controller | - keystone_prep 2026-01-31 04:34:40.166283 | controller | - keystone 2026-01-31 04:34:40.166287 | controller | - keystone_cleanup 2026-01-31 04:34:40.166292 | controller | - keystone_deploy_prep 2026-01-31 04:34:40.166296 | controller | - keystone_deploy 2026-01-31 04:34:40.166300 | controller | - keystone_deploy_cleanup 2026-01-31 04:34:40.166304 | controller | - barbican_prep 2026-01-31 04:34:40.166309 | controller | - barbican 2026-01-31 04:34:40.166313 | controller | - barbican_cleanup 2026-01-31 04:34:40.166317 | controller | - barbican_deploy_prep 2026-01-31 04:34:40.166321 | controller | - barbican_deploy 2026-01-31 04:34:40.166326 | controller | - barbican_deploy_validate 2026-01-31 04:34:40.166330 | controller | - barbican_deploy_cleanup 2026-01-31 04:34:40.166334 | controller | - mariadb 2026-01-31 04:34:40.166339 | controller | - mariadb_cleanup 2026-01-31 04:34:40.166343 | controller | - mariadb_deploy_prep 2026-01-31 04:34:40.166347 | controller | - mariadb_deploy 2026-01-31 04:34:40.166352 | controller | - mariadb_deploy_cleanup 2026-01-31 04:34:40.166356 | controller | - placement_prep 2026-01-31 04:34:40.166360 | controller | - placement 2026-01-31 04:34:40.166365 | controller | - placement_cleanup 2026-01-31 04:34:40.166369 | controller | - placement_deploy_prep 2026-01-31 04:34:40.166373 | controller | - placement_deploy 2026-01-31 04:34:40.166378 | controller | - placement_deploy_cleanup 2026-01-31 04:34:40.166382 | controller | - glance_prep 2026-01-31 04:34:40.166391 | controller | - glance 2026-01-31 04:34:40.166395 | controller | - glance_cleanup 2026-01-31 04:34:40.166399 | controller | - glance_deploy_prep 2026-01-31 04:34:40.166404 | controller | - glance_deploy 2026-01-31 04:34:40.166408 | controller | - glance_deploy_cleanup 2026-01-31 04:34:40.166414 | controller | - ovn_prep 2026-01-31 04:34:40.166419 | controller | - ovn 2026-01-31 04:34:40.166424 | controller | - ovn_cleanup 2026-01-31 04:34:40.166428 | controller | - ovn_deploy_prep 2026-01-31 04:34:40.166432 | controller | - ovn_deploy 2026-01-31 04:34:40.166437 | controller | - ovn_deploy_cleanup 2026-01-31 04:34:40.166441 | controller | - neutron_prep 2026-01-31 04:34:40.166445 | controller | - neutron 2026-01-31 04:34:40.166450 | controller | - neutron_cleanup 2026-01-31 04:34:40.166454 | controller | - neutron_deploy_prep 2026-01-31 04:34:40.166459 | controller | - neutron_deploy 2026-01-31 04:34:40.166463 | controller | - neutron_deploy_cleanup 2026-01-31 04:34:40.166467 | controller | - cinder_prep 2026-01-31 04:34:40.166472 | controller | - cinder 2026-01-31 04:34:40.166477 | controller | - cinder_cleanup 2026-01-31 04:34:40.166483 | controller | - cinder_deploy_prep 2026-01-31 04:34:40.166489 | controller | - cinder_deploy 2026-01-31 04:34:40.166495 | controller | - cinder_deploy_cleanup 2026-01-31 04:34:40.166501 | controller | - rabbitmq_prep 2026-01-31 04:34:40.166507 | controller | - rabbitmq 2026-01-31 04:34:40.166513 | controller | - rabbitmq_cleanup 2026-01-31 04:34:40.166519 | controller | - rabbitmq_deploy_prep 2026-01-31 04:34:40.166525 | controller | - rabbitmq_deploy 2026-01-31 04:34:40.166531 | controller | - rabbitmq_deploy_cleanup 2026-01-31 04:34:40.166537 | controller | - ironic_prep 2026-01-31 04:34:40.166543 | controller | - ironic 2026-01-31 04:34:40.166547 | controller | - ironic_cleanup 2026-01-31 04:34:40.166552 | controller | - ironic_deploy_prep 2026-01-31 04:34:40.166556 | controller | - ironic_deploy 2026-01-31 04:34:40.166560 | controller | - ironic_deploy_cleanup 2026-01-31 04:34:40.166564 | controller | - octavia_prep 2026-01-31 04:34:40.166569 | controller | - octavia 2026-01-31 04:34:40.166573 | controller | - octavia_cleanup 2026-01-31 04:34:40.166577 | controller | - octavia_deploy_prep 2026-01-31 04:34:40.166582 | controller | - octavia_deploy 2026-01-31 04:34:40.166586 | controller | - octavia_deploy_cleanup 2026-01-31 04:34:40.166590 | controller | - designate_prep 2026-01-31 04:34:40.166595 | controller | - designate 2026-01-31 04:34:40.166601 | controller | - designate_cleanup 2026-01-31 04:34:40.166608 | controller | - designate_deploy_prep 2026-01-31 04:34:40.166614 | controller | - designate_deploy 2026-01-31 04:34:40.166620 | controller | - designate_deploy_cleanup 2026-01-31 04:34:40.166630 | controller | - nova_prep 2026-01-31 04:34:40.166636 | controller | - nova 2026-01-31 04:34:40.166642 | controller | - nova_cleanup 2026-01-31 04:34:40.166648 | controller | - nova_deploy_prep 2026-01-31 04:34:40.166652 | controller | - nova_deploy 2026-01-31 04:34:40.166657 | controller | - nova_deploy_cleanup 2026-01-31 04:34:40.166661 | controller | - mariadb_kuttl_run 2026-01-31 04:34:40.166665 | controller | - mariadb_kuttl 2026-01-31 04:34:40.166670 | controller | - kuttl_db_prep 2026-01-31 04:34:40.166674 | controller | - kuttl_db_cleanup 2026-01-31 04:34:40.166678 | controller | - kuttl_common_prep 2026-01-31 04:34:40.166683 | controller | - kuttl_common_cleanup 2026-01-31 04:34:40.166687 | controller | - keystone_kuttl_run 2026-01-31 04:34:40.166692 | controller | - keystone_kuttl 2026-01-31 04:34:40.166698 | controller | - barbican_kuttl_run 2026-01-31 04:34:40.166704 | controller | - barbican_kuttl 2026-01-31 04:34:40.166716 | controller | - placement_kuttl_run 2026-01-31 04:34:40.166723 | controller | - placement_kuttl 2026-01-31 04:34:40.166729 | controller | - cinder_kuttl_run 2026-01-31 04:34:40.166735 | controller | - cinder_kuttl 2026-01-31 04:34:40.166741 | controller | - neutron_kuttl_run 2026-01-31 04:34:40.166747 | controller | - neutron_kuttl 2026-01-31 04:34:40.166752 | controller | - octavia_kuttl_run 2026-01-31 04:34:40.166757 | controller | - octavia_kuttl 2026-01-31 04:34:40.166761 | controller | - designate_kuttl 2026-01-31 04:34:40.166766 | controller | - designate_kuttl_run 2026-01-31 04:34:40.166772 | controller | - ovn_kuttl_run 2026-01-31 04:34:40.166776 | controller | - ovn_kuttl 2026-01-31 04:34:40.166781 | controller | - infra_kuttl_run 2026-01-31 04:34:40.166785 | controller | - infra_kuttl 2026-01-31 04:34:40.166791 | controller | - ironic_kuttl_run 2026-01-31 04:34:40.166797 | controller | - ironic_kuttl 2026-01-31 04:34:40.166803 | controller | - ironic_kuttl_crc 2026-01-31 04:34:40.166809 | controller | - heat_kuttl_run 2026-01-31 04:34:40.166816 | controller | - heat_kuttl 2026-01-31 04:34:40.166822 | controller | - heat_kuttl_crc 2026-01-31 04:34:40.166828 | controller | - ansibleee_kuttl_run 2026-01-31 04:34:40.166834 | controller | - ansibleee_kuttl_cleanup 2026-01-31 04:34:40.166839 | controller | - ansibleee_kuttl_prep 2026-01-31 04:34:40.166845 | controller | - ansibleee_kuttl 2026-01-31 04:34:40.166851 | controller | - glance_kuttl_run 2026-01-31 04:34:40.166857 | controller | - glance_kuttl 2026-01-31 04:34:40.166863 | controller | - manila_kuttl_run 2026-01-31 04:34:40.166869 | controller | - manila_kuttl 2026-01-31 04:34:40.166873 | controller | - swift_kuttl_run 2026-01-31 04:34:40.166877 | controller | - swift_kuttl 2026-01-31 04:34:40.166882 | controller | - horizon_kuttl_run 2026-01-31 04:34:40.166888 | controller | - horizon_kuttl 2026-01-31 04:34:40.166894 | controller | - openstack_kuttl_run 2026-01-31 04:34:40.166900 | controller | - openstack_kuttl 2026-01-31 04:34:40.166906 | controller | - mariadb_chainsaw_run 2026-01-31 04:34:40.166913 | controller | - mariadb_chainsaw 2026-01-31 04:34:40.166919 | controller | - horizon_prep 2026-01-31 04:34:40.166925 | controller | - horizon 2026-01-31 04:34:40.166930 | controller | - horizon_cleanup 2026-01-31 04:34:40.166936 | controller | - horizon_deploy_prep 2026-01-31 04:34:40.166942 | controller | - horizon_deploy 2026-01-31 04:34:40.166948 | controller | - horizon_deploy_cleanup 2026-01-31 04:34:40.166954 | controller | - heat_prep 2026-01-31 04:34:40.166960 | controller | - heat 2026-01-31 04:34:40.166966 | controller | - heat_cleanup 2026-01-31 04:34:40.166972 | controller | - heat_deploy_prep 2026-01-31 04:34:40.166978 | controller | - heat_deploy 2026-01-31 04:34:40.166984 | controller | - heat_deploy_cleanup 2026-01-31 04:34:40.166990 | controller | - ansibleee_prep 2026-01-31 04:34:40.166996 | controller | - ansibleee 2026-01-31 04:34:40.167002 | controller | - ansibleee_cleanup 2026-01-31 04:34:40.167008 | controller | - baremetal_prep 2026-01-31 04:34:40.167014 | controller | - baremetal 2026-01-31 04:34:40.167020 | controller | - baremetal_cleanup 2026-01-31 04:34:40.167026 | controller | - ceph_help 2026-01-31 04:34:40.167032 | controller | - ceph 2026-01-31 04:34:40.167038 | controller | - ceph_cleanup 2026-01-31 04:34:40.167067 | controller | - rook_prep 2026-01-31 04:34:40.167074 | controller | - rook 2026-01-31 04:34:40.167084 | controller | - rook_deploy_prep 2026-01-31 04:34:40.167090 | controller | - rook_deploy 2026-01-31 04:34:40.167096 | controller | - rook_crc_disk 2026-01-31 04:34:40.167102 | controller | - rook_cleanup 2026-01-31 04:34:40.167108 | controller | - lvms 2026-01-31 04:34:40.167114 | controller | - nmstate 2026-01-31 04:34:40.167120 | controller | - nncp 2026-01-31 04:34:40.167126 | controller | - nncp_cleanup 2026-01-31 04:34:40.167132 | controller | - netattach 2026-01-31 04:34:40.167138 | controller | - netattach_cleanup 2026-01-31 04:34:40.167143 | controller | - metallb 2026-01-31 04:34:40.167149 | controller | - metallb_config 2026-01-31 04:34:40.167155 | controller | - metallb_config_cleanup 2026-01-31 04:34:40.167161 | controller | - metallb_cleanup 2026-01-31 04:34:40.167167 | controller | - loki 2026-01-31 04:34:40.167174 | controller | - loki_cleanup 2026-01-31 04:34:40.167180 | controller | - loki_deploy 2026-01-31 04:34:40.167186 | controller | - loki_deploy_cleanup 2026-01-31 04:34:40.167192 | controller | - netobserv 2026-01-31 04:34:40.167198 | controller | - netobserv_cleanup 2026-01-31 04:34:40.167204 | controller | - netobserv_deploy 2026-01-31 04:34:40.167209 | controller | - netobserv_deploy_cleanup 2026-01-31 04:34:40.167215 | controller | - manila_prep 2026-01-31 04:34:40.167221 | controller | - manila 2026-01-31 04:34:40.167229 | controller | - manila_cleanup 2026-01-31 04:34:40.167235 | controller | - manila_deploy_prep 2026-01-31 04:34:40.167241 | controller | - manila_deploy 2026-01-31 04:34:40.167247 | controller | - manila_deploy_cleanup 2026-01-31 04:34:40.167253 | controller | - telemetry_prep 2026-01-31 04:34:40.167260 | controller | - telemetry 2026-01-31 04:34:40.167266 | controller | - telemetry_cleanup 2026-01-31 04:34:40.167271 | controller | - telemetry_deploy_prep 2026-01-31 04:34:40.167278 | controller | - telemetry_deploy 2026-01-31 04:34:40.167283 | controller | - telemetry_deploy_cleanup 2026-01-31 04:34:40.167289 | controller | - telemetry_kuttl_run 2026-01-31 04:34:40.167296 | controller | - telemetry_kuttl 2026-01-31 04:34:40.167301 | controller | - swift_prep 2026-01-31 04:34:40.167307 | controller | - swift 2026-01-31 04:34:40.167313 | controller | - swift_cleanup 2026-01-31 04:34:40.167319 | controller | - swift_deploy_prep 2026-01-31 04:34:40.167325 | controller | - swift_deploy 2026-01-31 04:34:40.167331 | controller | - swift_deploy_cleanup 2026-01-31 04:34:40.167337 | controller | - certmanager 2026-01-31 04:34:40.167343 | controller | - certmanager_cleanup 2026-01-31 04:34:40.167349 | controller | - validate_marketplace 2026-01-31 04:34:40.167355 | controller | - redis_deploy_prep 2026-01-31 04:34:40.167361 | controller | - redis_deploy 2026-01-31 04:34:40.167367 | controller | - redis_deploy_cleanup 2026-01-31 04:34:40.167373 | controller | - set_slower_etcd_profile 2026-01-31 04:34:40.167379 | controller | /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/devsetup/Makefile: 2026-01-31 04:34:40.167386 | controller | - help 2026-01-31 04:34:40.167396 | controller | - download_tools 2026-01-31 04:34:40.167402 | controller | - nfs 2026-01-31 04:34:40.167408 | controller | - nfs_cleanup 2026-01-31 04:34:40.167413 | controller | - crc 2026-01-31 04:34:40.167420 | controller | - crc_cleanup 2026-01-31 04:34:40.167426 | controller | - crc_scrub 2026-01-31 04:34:40.167432 | controller | - crc_attach_default_interface 2026-01-31 04:34:40.167438 | controller | - crc_attach_default_interface_cleanup 2026-01-31 04:34:40.167444 | controller | - ipv6_lab_network 2026-01-31 04:34:40.167450 | controller | - ipv6_lab_network_cleanup 2026-01-31 04:34:40.167456 | controller | - ipv6_lab_nat64_router 2026-01-31 04:34:40.167462 | controller | - ipv6_lab_nat64_router_cleanup 2026-01-31 04:34:40.167468 | controller | - ipv6_lab_sno 2026-01-31 04:34:40.167474 | controller | - ipv6_lab_sno_cleanup 2026-01-31 04:34:40.167480 | controller | - ipv6_lab 2026-01-31 04:34:40.167485 | controller | - ipv6_lab_cleanup 2026-01-31 04:34:40.167491 | controller | - attach_default_interface 2026-01-31 04:34:40.167497 | controller | - attach_default_interface_cleanup 2026-01-31 04:34:40.167503 | controller | - network_isolation_bridge 2026-01-31 04:34:40.167509 | controller | - network_isolation_bridge_cleanup 2026-01-31 04:34:40.167515 | controller | - edpm_baremetal_compute 2026-01-31 04:34:40.167521 | controller | - edpm_compute 2026-01-31 04:34:40.167530 | controller | - edpm_compute_bootc 2026-01-31 04:34:40.167534 | controller | - edpm_ansible_runner 2026-01-31 04:34:40.167539 | controller | - edpm_computes_bgp 2026-01-31 04:34:40.167543 | controller | - edpm_compute_repos 2026-01-31 04:34:40.167547 | controller | - edpm_compute_cleanup 2026-01-31 04:34:40.167552 | controller | - edpm_networker 2026-01-31 04:34:40.167556 | controller | - edpm_networker_cleanup 2026-01-31 04:34:40.167560 | controller | - edpm_deploy_instance 2026-01-31 04:34:40.167565 | controller | - tripleo_deploy 2026-01-31 04:34:40.167569 | controller | - standalone_deploy 2026-01-31 04:34:40.167573 | controller | - standalone_sync 2026-01-31 04:34:40.167578 | controller | - standalone 2026-01-31 04:34:40.167582 | controller | - standalone_cleanup 2026-01-31 04:34:40.167586 | controller | - standalone_snapshot 2026-01-31 04:34:40.167591 | controller | - standalone_revert 2026-01-31 04:34:40.167595 | controller | - cifmw_prepare 2026-01-31 04:34:40.167599 | controller | - cifmw_cleanup 2026-01-31 04:34:40.167604 | controller | - bmaas_network 2026-01-31 04:34:40.167608 | controller | - bmaas_network_cleanup 2026-01-31 04:34:40.167612 | controller | - bmaas_route_crc_and_crc_bmaas_networks 2026-01-31 04:34:40.167617 | controller | - bmaas_route_crc_and_crc_bmaas_networks_cleanup 2026-01-31 04:34:40.167625 | controller | - bmaas_crc_attach_network 2026-01-31 04:34:40.174972 | controller | - bmaas_crc_attach_network_cleanup 2026-01-31 04:34:40.174996 | controller | - bmaas_crc_baremetal_bridge 2026-01-31 04:34:40.175003 | controller | - bmaas_crc_baremetal_bridge_cleanup 2026-01-31 04:34:40.175007 | controller | - bmaas_baremetal_net_nad 2026-01-31 04:34:40.175012 | controller | - bmaas_baremetal_net_nad_cleanup 2026-01-31 04:34:40.175016 | controller | - bmaas_metallb 2026-01-31 04:34:40.175021 | controller | - bmaas_metallb_cleanup 2026-01-31 04:34:40.175025 | controller | - bmaas_virtual_bms 2026-01-31 04:34:40.175029 | controller | - bmaas_virtual_bms_cleanup 2026-01-31 04:34:40.175034 | controller | - bmaas_sushy_emulator 2026-01-31 04:34:40.175038 | controller | - bmaas_sushy_emulator_cleanup 2026-01-31 04:34:40.175056 | controller | - bmaas_sushy_emulator_wait 2026-01-31 04:34:40.175062 | controller | - bmaas_generate_nodes_yaml 2026-01-31 04:34:40.175066 | controller | - bmaas 2026-01-31 04:34:40.175071 | controller | - bmaas_cleanup 2026-01-31 04:34:40.175075 | controller | failed: false 2026-01-31 04:34:40.175079 | controller | success: true 2026-01-31 04:34:40.175088 | controller | 2026-01-31 04:34:40.512128 | controller | TASK [install_yamls : Create the install_yamls parameters file dest={{ cifmw_basedir }}/artifacts/parameters/install-yamls-params.yml, content={{ 2026-01-31 04:34:40.512175 | controller | { 2026-01-31 04:34:40.512187 | controller | 'cifmw_install_yamls_environment': cifmw_install_yamls_environment, 2026-01-31 04:34:40.512197 | controller | 'cifmw_install_yamls_defaults': cifmw_install_yamls_defaults 2026-01-31 04:34:40.512207 | controller | } | to_nice_yaml 2026-01-31 04:34:40.512216 | controller | }}, mode=0644] *** 2026-01-31 04:34:40.512226 | controller | Saturday 31 January 2026 04:34:40 +0000 (0:00:00.024) 0:00:58.357 ****** 2026-01-31 04:34:40.512235 | controller | Saturday 31 January 2026 04:34:40 +0000 (0:00:00.024) 0:00:58.355 ****** 2026-01-31 04:34:40.512251 | controller | changed: [localhost] 2026-01-31 04:34:40.548971 | controller | 2026-01-31 04:34:40.549016 | controller | TASK [install_yamls : Create empty cifmw_install_yamls_environment if needed cifmw_install_yamls_environment={}] *** 2026-01-31 04:34:40.549029 | controller | Saturday 31 January 2026 04:34:40 +0000 (0:00:00.336) 0:00:58.693 ****** 2026-01-31 04:34:40.549039 | controller | Saturday 31 January 2026 04:34:40 +0000 (0:00:00.336) 0:00:58.692 ****** 2026-01-31 04:34:40.549088 | controller | skipping: [localhost] 2026-01-31 04:34:40.868730 | controller | 2026-01-31 04:34:40.868771 | 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 }}] *** 2026-01-31 04:34:40.868780 | controller | Saturday 31 January 2026 04:34:40 +0000 (0:00:00.036) 0:00:58.730 ****** 2026-01-31 04:34:40.868787 | controller | Saturday 31 January 2026 04:34:40 +0000 (0:00:00.036) 0:00:58.729 ****** 2026-01-31 04:34:40.868798 | controller | changed: [localhost] 2026-01-31 04:34:40.897620 | controller | 2026-01-31 04:34:40.897653 | 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] *** 2026-01-31 04:34:40.897660 | controller | Saturday 31 January 2026 04:34:40 +0000 (0:00:00.320) 0:00:59.050 ****** 2026-01-31 04:34:40.897665 | controller | Saturday 31 January 2026 04:34:40 +0000 (0:00:00.320) 0:00:59.049 ****** 2026-01-31 04:34:40.897674 | controller | ok: [localhost] 2026-01-31 04:34:41.315979 | controller | 2026-01-31 04:34:41.316018 | controller | TASK [cifmw_setup : Create artifacts with custom params mode=0644, dest={{ cifmw_basedir }}/artifacts/parameters/custom-params.yml, content={{ ci_framework_params | to_nice_yaml }}] *** 2026-01-31 04:34:41.316027 | controller | Saturday 31 January 2026 04:34:40 +0000 (0:00:00.028) 0:00:59.079 ****** 2026-01-31 04:34:41.316034 | controller | Saturday 31 January 2026 04:34:40 +0000 (0:00:00.028) 0:00:59.078 ****** 2026-01-31 04:34:41.316082 | controller | changed: [localhost] 2026-01-31 04:34:41.375275 | controller | 2026-01-31 04:34:41.375312 | controller | PLAY [Install deps and prepare for KUTTL run] ********************************** 2026-01-31 04:34:41.375318 | controller | 2026-01-31 04:34:41.375323 | controller | TASK [Download install_yamls deps name=install_yamls_makes, tasks_from=make_download_tools] *** 2026-01-31 04:34:41.375328 | controller | Saturday 31 January 2026 04:34:41 +0000 (0:00:00.418) 0:00:59.497 ****** 2026-01-31 04:34:41.375333 | controller | Saturday 31 January 2026 04:34:41 +0000 (0:00:00.418) 0:00:59.496 ****** 2026-01-31 04:34:41.375341 | controller | 2026-01-31 04:34:41.406907 | controller | TASK [install_yamls_makes : Debug make_download_tools_env var=make_download_tools_env] *** 2026-01-31 04:34:41.406941 | controller | Saturday 31 January 2026 04:34:41 +0000 (0:00:00.059) 0:00:59.557 ****** 2026-01-31 04:34:41.406947 | controller | Saturday 31 January 2026 04:34:41 +0000 (0:00:00.059) 0:00:59.555 ****** 2026-01-31 04:34:41.406956 | controller | skipping: [localhost] 2026-01-31 04:34:41.438877 | controller | 2026-01-31 04:34:41.438909 | controller | TASK [install_yamls_makes : Debug make_download_tools_params var=make_download_tools_params] *** 2026-01-31 04:34:41.438915 | controller | Saturday 31 January 2026 04:34:41 +0000 (0:00:00.031) 0:00:59.588 ****** 2026-01-31 04:34:41.438920 | controller | Saturday 31 January 2026 04:34:41 +0000 (0:00:00.031) 0:00:59.587 ****** 2026-01-31 04:34:41.438929 | controller | skipping: [localhost] 2026-01-31 04:35:11.867600 | controller | 2026-01-31 04:35:11.867629 | controller | TASK [install_yamls_makes : Run download_tools output_dir={{ cifmw_basedir }}/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({}))) }}] *** 2026-01-31 04:35:11.867640 | controller | Saturday 31 January 2026 04:34:41 +0000 (0:00:00.031) 0:00:59.620 ****** 2026-01-31 04:35:11.867645 | controller | Saturday 31 January 2026 04:34:41 +0000 (0:00:00.031) 0:00:59.619 ****** 2026-01-31 04:35:11.867654 | controller | [WARNING]: conditional statements should not include jinja2 templating 2026-01-31 04:35:11.881115 | controller | delimiters such as {{ }} or {% %}. Found: {{ make_download_tools_until | 2026-01-31 04:35:11.881151 | controller | default(true) }} 2026-01-31 04:35:11.881162 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_000_run_download.log 2026-01-31 04:35:11.934435 | controller | changed: [localhost] 2026-01-31 04:35:11.934471 | controller | 2026-01-31 04:35:11.934479 | controller | TASK [Login into Openshift cluster name=openshift_login] *********************** 2026-01-31 04:35:11.934484 | controller | Saturday 31 January 2026 04:35:11 +0000 (0:00:30.442) 0:01:30.063 ****** 2026-01-31 04:35:11.934489 | controller | Saturday 31 January 2026 04:35:11 +0000 (0:00:30.442) 0:01:30.061 ****** 2026-01-31 04:35:11.934502 | controller | 2026-01-31 04:35:12.142226 | controller | TASK [openshift_login : Ensure output directory exists path={{ cifmw_openshift_login_basedir }}/artifacts, state=directory, mode=0755] *** 2026-01-31 04:35:12.142265 | controller | Saturday 31 January 2026 04:35:11 +0000 (0:00:00.053) 0:01:30.116 ****** 2026-01-31 04:35:12.142272 | controller | Saturday 31 January 2026 04:35:11 +0000 (0:00:00.053) 0:01:30.115 ****** 2026-01-31 04:35:12.142280 | controller | ok: [localhost] 2026-01-31 04:35:12.194117 | controller | 2026-01-31 04:35:12.194164 | controller | TASK [openshift_login : OpenShift login _raw_params=login.yml] ***************** 2026-01-31 04:35:12.194176 | controller | Saturday 31 January 2026 04:35:12 +0000 (0:00:00.207) 0:01:30.324 ****** 2026-01-31 04:35:12.194185 | controller | Saturday 31 January 2026 04:35:12 +0000 (0:00:00.207) 0:01:30.322 ****** 2026-01-31 04:35:12.194202 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_login/tasks/login.yml for localhost 2026-01-31 04:35:12.227401 | controller | 2026-01-31 04:35:12.227442 | controller | TASK [openshift_login : Check if the password file is present path={{ cifmw_openshift_login_password_file | default(cifmw_openshift_password_file) }}] *** 2026-01-31 04:35:12.227452 | controller | Saturday 31 January 2026 04:35:12 +0000 (0:00:00.051) 0:01:30.375 ****** 2026-01-31 04:35:12.227460 | controller | Saturday 31 January 2026 04:35:12 +0000 (0:00:00.051) 0:01:30.374 ****** 2026-01-31 04:35:12.227472 | controller | skipping: [localhost] 2026-01-31 04:35:12.256631 | controller | 2026-01-31 04:35:12.256669 | controller | TASK [openshift_login : Fetch user password content src={{ cifmw_openshift_login_password_file | default(cifmw_openshift_password_file) }}] *** 2026-01-31 04:35:12.256678 | controller | Saturday 31 January 2026 04:35:12 +0000 (0:00:00.033) 0:01:30.409 ****** 2026-01-31 04:35:12.256684 | controller | Saturday 31 January 2026 04:35:12 +0000 (0:00:00.033) 0:01:30.407 ****** 2026-01-31 04:35:12.256696 | controller | skipping: [localhost] 2026-01-31 04:35:12.284825 | controller | 2026-01-31 04:35:12.284861 | controller | TASK [openshift_login : Set user password as a fact cifmw_openshift_login_password={{ cifmw_openshift_login_password_file_slurp.content | b64decode }}, cacheable=True] *** 2026-01-31 04:35:12.284867 | controller | Saturday 31 January 2026 04:35:12 +0000 (0:00:00.029) 0:01:30.438 ****** 2026-01-31 04:35:12.284872 | controller | Saturday 31 January 2026 04:35:12 +0000 (0:00:00.029) 0:01:30.437 ****** 2026-01-31 04:35:12.284881 | controller | skipping: [localhost] 2026-01-31 04:35:12.318007 | controller | 2026-01-31 04:35:12.318038 | controller | TASK [openshift_login : Set role variables cifmw_openshift_login_kubeconfig={{ 2026-01-31 04:35:12.318069 | controller | cifmw_openshift_login_kubeconfig | 2026-01-31 04:35:12.318074 | controller | default(cifmw_openshift_kubeconfig) | 2026-01-31 04:35:12.318079 | controller | default( 2026-01-31 04:35:12.318085 | controller | ansible_env.KUBECONFIG if 'KUBECONFIG' in ansible_env else 2026-01-31 04:35:12.318089 | controller | cifmw_openshift_login_kubeconfig_default_path 2026-01-31 04:35:12.318094 | controller | ) | trim 2026-01-31 04:35:12.318100 | 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] *** 2026-01-31 04:35:12.318106 | controller | Saturday 31 January 2026 04:35:12 +0000 (0:00:00.028) 0:01:30.466 ****** 2026-01-31 04:35:12.318111 | controller | Saturday 31 January 2026 04:35:12 +0000 (0:00:00.028) 0:01:30.465 ****** 2026-01-31 04:35:12.318119 | controller | ok: [localhost] 2026-01-31 04:35:12.481546 | controller | 2026-01-31 04:35:12.481596 | controller | TASK [openshift_login : Check if kubeconfig exists path={{ cifmw_openshift_login_kubeconfig }}] *** 2026-01-31 04:35:12.481609 | controller | Saturday 31 January 2026 04:35:12 +0000 (0:00:00.033) 0:01:30.500 ****** 2026-01-31 04:35:12.481620 | controller | Saturday 31 January 2026 04:35:12 +0000 (0:00:00.033) 0:01:30.498 ****** 2026-01-31 04:35:12.481646 | controller | ok: [localhost] 2026-01-31 04:35:12.516809 | controller | 2026-01-31 04:35:12.516864 | 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 ( 2026-01-31 04:35:12.516877 | controller | (cifmw_openshift_login_user is defined) and 2026-01-31 04:35:12.516889 | controller | (cifmw_openshift_login_password is defined) and 2026-01-31 04:35:12.516899 | controller | (cifmw_openshift_login_api is defined) 2026-01-31 04:35:12.516909 | controller | ), msg=If an existing kubeconfig is not provided user/pwd or provided/initial token and API URL must be given] *** 2026-01-31 04:35:12.516920 | controller | Saturday 31 January 2026 04:35:12 +0000 (0:00:00.162) 0:01:30.662 ****** 2026-01-31 04:35:12.516930 | controller | Saturday 31 January 2026 04:35:12 +0000 (0:00:00.162) 0:01:30.661 ****** 2026-01-31 04:35:12.516949 | controller | ok: [localhost] => 2026-01-31 04:35:12.548454 | controller | changed: false 2026-01-31 04:35:12.548506 | controller | msg: All assertions passed 2026-01-31 04:35:12.548519 | controller | 2026-01-31 04:35:12.548530 | controller | TASK [openshift_login : Fetch kubeconfig content src={{ cifmw_openshift_login_kubeconfig }}] *** 2026-01-31 04:35:12.548541 | controller | Saturday 31 January 2026 04:35:12 +0000 (0:00:00.035) 0:01:30.698 ****** 2026-01-31 04:35:12.548551 | controller | Saturday 31 January 2026 04:35:12 +0000 (0:00:00.035) 0:01:30.696 ****** 2026-01-31 04:35:12.548569 | controller | skipping: [localhost] 2026-01-31 04:35:12.579993 | controller | 2026-01-31 04:35:12.580080 | controller | TASK [openshift_login : Fetch x509 key based users cifmw_openshift_login_key_based_users={{ 2026-01-31 04:35:12.580097 | controller | ( 2026-01-31 04:35:12.580108 | controller | cifmw_openshift_login_kubeconfig_content_b64.content | 2026-01-31 04:35:12.580117 | controller | b64decode | 2026-01-31 04:35:12.580128 | controller | from_yaml 2026-01-31 04:35:12.580137 | controller | ). users | default([]) | 2026-01-31 04:35:12.580148 | controller | selectattr('user.client-certificate-data', 'defined') | 2026-01-31 04:35:12.580158 | controller | map(attribute="name") | 2026-01-31 04:35:12.580172 | controller | map("split", "/") | 2026-01-31 04:35:12.580182 | controller | map("first") 2026-01-31 04:35:12.580191 | controller | }}, cacheable=True] *** 2026-01-31 04:35:12.580201 | controller | Saturday 31 January 2026 04:35:12 +0000 (0:00:00.031) 0:01:30.729 ****** 2026-01-31 04:35:12.580211 | controller | Saturday 31 January 2026 04:35:12 +0000 (0:00:00.031) 0:01:30.728 ****** 2026-01-31 04:35:12.580229 | controller | skipping: [localhost] 2026-01-31 04:35:12.606207 | controller | 2026-01-31 04:35:12.606244 | controller | TASK [openshift_login : Assign key based user if not provided and available cifmw_openshift_login_user={{ 2026-01-31 04:35:12.606252 | controller | (cifmw_openshift_login_assume_cert_system_user | ternary('system:', '')) + 2026-01-31 04:35:12.606259 | controller | (cifmw_openshift_login_key_based_users | map('replace', 'system:', '') | unique | first) 2026-01-31 04:35:12.606266 | controller | }}, cifmw_openshift_login_cert_login=True, cacheable=True] *** 2026-01-31 04:35:12.606272 | controller | Saturday 31 January 2026 04:35:12 +0000 (0:00:00.031) 0:01:30.761 ****** 2026-01-31 04:35:12.606279 | controller | Saturday 31 January 2026 04:35:12 +0000 (0:00:00.031) 0:01:30.760 ****** 2026-01-31 04:35:12.606290 | controller | skipping: [localhost] 2026-01-31 04:35:12.642545 | controller | 2026-01-31 04:35:12.642593 | controller | TASK [openshift_login : Set the retry count cifmw_openshift_login_retries_cnt={{ 2026-01-31 04:35:12.642605 | controller | 0 if cifmw_openshift_login_retries_cnt is undefined else 2026-01-31 04:35:12.642614 | controller | cifmw_openshift_login_retries_cnt|int + 1 2026-01-31 04:35:12.642623 | controller | }}] *** 2026-01-31 04:35:12.642631 | controller | Saturday 31 January 2026 04:35:12 +0000 (0:00:00.026) 0:01:30.787 ****** 2026-01-31 04:35:12.642667 | controller | Saturday 31 January 2026 04:35:12 +0000 (0:00:00.026) 0:01:30.786 ****** 2026-01-31 04:35:12.642683 | controller | ok: [localhost] 2026-01-31 04:35:12.680602 | controller | 2026-01-31 04:35:12.680633 | controller | TASK [openshift_login : Fetch token _raw_params=try_login.yml] ***************** 2026-01-31 04:35:12.680641 | controller | Saturday 31 January 2026 04:35:12 +0000 (0:00:00.036) 0:01:30.824 ****** 2026-01-31 04:35:12.680650 | controller | Saturday 31 January 2026 04:35:12 +0000 (0:00:00.036) 0:01:30.822 ****** 2026-01-31 04:35:12.680662 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_login/tasks/try_login.yml for localhost 2026-01-31 04:35:12.958533 | controller | 2026-01-31 04:35:12.958568 | controller | TASK [openshift_login : Try get OpenShift access token _raw_params=oc whoami -t] *** 2026-01-31 04:35:12.958576 | controller | Saturday 31 January 2026 04:35:12 +0000 (0:00:00.038) 0:01:30.862 ****** 2026-01-31 04:35:12.958582 | controller | Saturday 31 January 2026 04:35:12 +0000 (0:00:00.038) 0:01:30.861 ****** 2026-01-31 04:35:12.958592 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_login/tasks/try_login.yml:17 2026-01-31 04:35:13.357551 | controller | fatal: [localhost]: FAILED! => 2026-01-31 04:35:13.357594 | controller | changed: true 2026-01-31 04:35:13.357605 | controller | cmd: 2026-01-31 04:35:13.357614 | controller | - oc 2026-01-31 04:35:13.357621 | controller | - whoami 2026-01-31 04:35:13.357627 | controller | - -t 2026-01-31 04:35:13.357634 | controller | delta: '0:00:00.095365' 2026-01-31 04:35:13.357641 | controller | end: '2026-01-31 04:35:12.933365' 2026-01-31 04:35:13.357648 | controller | msg: non-zero return code 2026-01-31 04:35:13.357655 | controller | rc: 1 2026-01-31 04:35:13.357662 | controller | start: '2026-01-31 04:35:12.838000' 2026-01-31 04:35:13.357668 | controller | stderr: |- 2026-01-31 04:35:13.357676 | controller | error: Missing or incomplete configuration info. Please point to an existing, complete config file: 2026-01-31 04:35:13.357683 | controller | 2026-01-31 04:35:13.357690 | controller | 2026-01-31 04:35:13.357696 | controller | 1. Via the command-line flag --kubeconfig 2026-01-31 04:35:13.357703 | controller | 2. Via the KUBECONFIG environment variable 2026-01-31 04:35:13.357710 | controller | 3. In your home directory as ~/.kube/config 2026-01-31 04:35:13.357716 | controller | 2026-01-31 04:35:13.357723 | controller | To view or setup config directly use the 'config' command. 2026-01-31 04:35:13.357730 | controller | stderr_lines: 2026-01-31 04:35:13.357736 | controller | - 'error: Missing or incomplete configuration info. Please point to an existing, 2026-01-31 04:35:13.357743 | controller | complete config file:' 2026-01-31 04:35:13.357750 | controller | - '' 2026-01-31 04:35:13.357756 | controller | - '' 2026-01-31 04:35:13.357766 | controller | - ' 1. Via the command-line flag --kubeconfig' 2026-01-31 04:35:13.357773 | controller | - ' 2. Via the KUBECONFIG environment variable' 2026-01-31 04:35:13.357779 | controller | - ' 3. In your home directory as ~/.kube/config' 2026-01-31 04:35:13.357786 | controller | - '' 2026-01-31 04:35:13.357795 | controller | - To view or setup config directly use the 'config' command. 2026-01-31 04:35:13.357801 | controller | stdout: '' 2026-01-31 04:35:13.357808 | controller | stdout_lines: [] 2026-01-31 04:35:13.357815 | controller | ...ignoring 2026-01-31 04:35:13.357821 | controller | 2026-01-31 04:35:13.357829 | 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 %}] *** 2026-01-31 04:35:13.357838 | controller | Saturday 31 January 2026 04:35:12 +0000 (0:00:00.277) 0:01:31.140 ****** 2026-01-31 04:35:13.357845 | controller | Saturday 31 January 2026 04:35:12 +0000 (0:00:00.277) 0:01:31.139 ****** 2026-01-31 04:35:13.357858 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_001_fetch_openshift.log 2026-01-31 04:35:13.384231 | controller | changed: [localhost] 2026-01-31 04:35:13.384271 | controller | 2026-01-31 04:35:13.384280 | controller | TASK [openshift_login : Ensure kubeconfig is provided that=cifmw_openshift_login_kubeconfig != ""] *** 2026-01-31 04:35:13.384288 | controller | Saturday 31 January 2026 04:35:13 +0000 (0:00:00.398) 0:01:31.539 ****** 2026-01-31 04:35:13.384300 | controller | Saturday 31 January 2026 04:35:13 +0000 (0:00:00.398) 0:01:31.537 ****** 2026-01-31 04:35:13.384313 | controller | ok: [localhost] => 2026-01-31 04:35:13.678701 | controller | changed: false 2026-01-31 04:35:13.678765 | controller | msg: All assertions passed 2026-01-31 04:35:13.678774 | controller | 2026-01-31 04:35:13.678782 | controller | TASK [openshift_login : Fetch new OpenShift access token _raw_params=oc whoami -t] *** 2026-01-31 04:35:13.678789 | controller | Saturday 31 January 2026 04:35:13 +0000 (0:00:00.026) 0:01:31.566 ****** 2026-01-31 04:35:13.678795 | controller | Saturday 31 January 2026 04:35:13 +0000 (0:00:00.026) 0:01:31.564 ****** 2026-01-31 04:35:13.678807 | controller | changed: [localhost] 2026-01-31 04:35:13.710788 | controller | 2026-01-31 04:35:13.710833 | controller | TASK [openshift_login : Set new OpenShift token cifmw_openshift_login_token={{ 2026-01-31 04:35:13.710842 | controller | (not cifmw_openshift_login_new_token_out.skipped | default(false)) | 2026-01-31 04:35:13.710850 | controller | ternary(cifmw_openshift_login_new_token_out.stdout, cifmw_openshift_login_whoami_out.stdout) 2026-01-31 04:35:13.710857 | controller | }}, cacheable=True] *** 2026-01-31 04:35:13.710864 | controller | Saturday 31 January 2026 04:35:13 +0000 (0:00:00.294) 0:01:31.860 ****** 2026-01-31 04:35:13.710871 | controller | Saturday 31 January 2026 04:35:13 +0000 (0:00:00.294) 0:01:31.859 ****** 2026-01-31 04:35:13.710883 | controller | ok: [localhost] 2026-01-31 04:35:13.979465 | controller | 2026-01-31 04:35:13.979496 | controller | TASK [openshift_login : Fetch OpenShift API URL _raw_params=oc whoami --show-server=true] *** 2026-01-31 04:35:13.979502 | controller | Saturday 31 January 2026 04:35:13 +0000 (0:00:00.032) 0:01:31.892 ****** 2026-01-31 04:35:13.979507 | controller | Saturday 31 January 2026 04:35:13 +0000 (0:00:00.032) 0:01:31.891 ****** 2026-01-31 04:35:13.979516 | controller | changed: [localhost] 2026-01-31 04:35:14.230307 | controller | 2026-01-31 04:35:14.230340 | controller | TASK [openshift_login : Fetch OpenShift kubeconfig context _raw_params=oc whoami -c] *** 2026-01-31 04:35:14.230346 | controller | Saturday 31 January 2026 04:35:13 +0000 (0:00:00.268) 0:01:32.161 ****** 2026-01-31 04:35:14.230351 | controller | Saturday 31 January 2026 04:35:13 +0000 (0:00:00.268) 0:01:32.160 ****** 2026-01-31 04:35:14.230360 | controller | changed: [localhost] 2026-01-31 04:35:14.500948 | controller | 2026-01-31 04:35:14.500981 | controller | TASK [openshift_login : Fetch OpenShift current user _raw_params=oc whoami] **** 2026-01-31 04:35:14.500988 | controller | Saturday 31 January 2026 04:35:14 +0000 (0:00:00.250) 0:01:32.412 ****** 2026-01-31 04:35:14.500993 | controller | Saturday 31 January 2026 04:35:14 +0000 (0:00:00.250) 0:01:32.410 ****** 2026-01-31 04:35:14.501001 | controller | changed: [localhost] 2026-01-31 04:35:14.534135 | controller | 2026-01-31 04:35:14.534167 | 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 | 2026-01-31 04:35:14.534176 | controller | combine({'KUBECONFIG': cifmw_openshift_login_kubeconfig}) 2026-01-31 04:35:14.534182 | controller | ) if cifmw_install_yamls_environment is defined else omit 2026-01-31 04:35:14.534186 | controller | }}, cacheable=True] *** 2026-01-31 04:35:14.534191 | controller | Saturday 31 January 2026 04:35:14 +0000 (0:00:00.270) 0:01:32.682 ****** 2026-01-31 04:35:14.534196 | controller | Saturday 31 January 2026 04:35:14 +0000 (0:00:00.270) 0:01:32.681 ****** 2026-01-31 04:35:14.534205 | controller | ok: [localhost] 2026-01-31 04:35:14.867873 | controller | 2026-01-31 04:35:14.867906 | controller | TASK [openshift_login : Create the openshift_login parameters file dest={{ cifmw_basedir }}/artifacts/parameters/openshift-login-params.yml, content={{ cifmw_openshift_login_params_content | from_yaml | to_nice_yaml }}, mode=0600] *** 2026-01-31 04:35:14.867921 | controller | Saturday 31 January 2026 04:35:14 +0000 (0:00:00.033) 0:01:32.716 ****** 2026-01-31 04:35:14.867927 | controller | Saturday 31 January 2026 04:35:14 +0000 (0:00:00.033) 0:01:32.714 ****** 2026-01-31 04:35:14.867935 | controller | changed: [localhost] 2026-01-31 04:35:15.134896 | controller | 2026-01-31 04:35:15.134935 | controller | TASK [openshift_login : Read the install yamls parameters file path={{ cifmw_basedir }}/artifacts/parameters/install-yamls-params.yml] *** 2026-01-31 04:35:15.134944 | controller | Saturday 31 January 2026 04:35:14 +0000 (0:00:00.333) 0:01:33.049 ****** 2026-01-31 04:35:15.134951 | controller | Saturday 31 January 2026 04:35:14 +0000 (0:00:00.333) 0:01:33.048 ****** 2026-01-31 04:35:15.134962 | controller | ok: [localhost] 2026-01-31 04:35:15.526622 | controller | 2026-01-31 04:35:15.526655 | controller | TASK [openshift_login : Append the KUBECONFIG to the install yamls parameters content={{ 2026-01-31 04:35:15.526663 | controller | cifmw_openshift_login_install_yamls_artifacts_slurp['content'] | b64decode | from_yaml | 2026-01-31 04:35:15.526668 | controller | combine( 2026-01-31 04:35:15.526673 | controller | { 2026-01-31 04:35:15.526679 | controller | 'cifmw_install_yamls_environment': { 2026-01-31 04:35:15.526685 | controller | 'KUBECONFIG': cifmw_openshift_login_kubeconfig 2026-01-31 04:35:15.526692 | controller | } 2026-01-31 04:35:15.526697 | controller | }, recursive=true) | to_nice_yaml 2026-01-31 04:35:15.526701 | controller | }}, dest={{ cifmw_basedir }}/artifacts/parameters/install-yamls-params.yml, mode=0600] *** 2026-01-31 04:35:15.526706 | controller | Saturday 31 January 2026 04:35:15 +0000 (0:00:00.266) 0:01:33.316 ****** 2026-01-31 04:35:15.526711 | controller | Saturday 31 January 2026 04:35:15 +0000 (0:00:00.266) 0:01:33.315 ****** 2026-01-31 04:35:15.526719 | controller | changed: [localhost] 2026-01-31 04:35:15.719629 | controller | 2026-01-31 04:35:15.719664 | controller | TASK [openshift_setup : Ensure output directory exists path={{ cifmw_openshift_setup_basedir }}/artifacts, state=directory, mode=0755] *** 2026-01-31 04:35:15.719672 | controller | Saturday 31 January 2026 04:35:15 +0000 (0:00:00.391) 0:01:33.708 ****** 2026-01-31 04:35:15.719678 | controller | Saturday 31 January 2026 04:35:15 +0000 (0:00:00.391) 0:01:33.707 ****** 2026-01-31 04:35:15.719687 | controller | ok: [localhost] 2026-01-31 04:35:15.748995 | controller | 2026-01-31 04:35:15.749024 | controller | TASK [openshift_setup : Fetch namespaces to create cifmw_openshift_setup_namespaces={{ 2026-01-31 04:35:15.749031 | controller | (( 2026-01-31 04:35:15.749036 | controller | ([cifmw_install_yamls_defaults['NAMESPACE']] + 2026-01-31 04:35:15.749054 | controller | ([cifmw_install_yamls_defaults['OPERATOR_NAMESPACE']] if 'OPERATOR_NAMESPACE' is in cifmw_install_yamls_defaults else []) 2026-01-31 04:35:15.749060 | controller | ) if cifmw_install_yamls_defaults is defined else [] 2026-01-31 04:35:15.749064 | controller | ) + cifmw_openshift_setup_create_namespaces) | unique 2026-01-31 04:35:15.749069 | controller | }}] *** 2026-01-31 04:35:15.749077 | controller | Saturday 31 January 2026 04:35:15 +0000 (0:00:00.192) 0:01:33.901 ****** 2026-01-31 04:35:15.749082 | controller | Saturday 31 January 2026 04:35:15 +0000 (0:00:00.193) 0:01:33.900 ****** 2026-01-31 04:35:15.749090 | controller | ok: [localhost] 2026-01-31 04:35:17.285053 | controller | 2026-01-31 04:35:17.285085 | 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] *** 2026-01-31 04:35:17.285093 | controller | Saturday 31 January 2026 04:35:15 +0000 (0:00:00.029) 0:01:33.931 ****** 2026-01-31 04:35:17.285098 | controller | Saturday 31 January 2026 04:35:15 +0000 (0:00:00.029) 0:01:33.929 ****** 2026-01-31 04:35:17.285107 | controller | changed: [localhost] => (item=openstack) 2026-01-31 04:35:17.317793 | controller | changed: [localhost] => (item=openstack-operators) 2026-01-31 04:35:17.317844 | controller | 2026-01-31 04:35:17.317857 | 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] *** 2026-01-31 04:35:17.317877 | controller | Saturday 31 January 2026 04:35:17 +0000 (0:00:01.536) 0:01:35.467 ****** 2026-01-31 04:35:17.317889 | controller | Saturday 31 January 2026 04:35:17 +0000 (0:00:01.536) 0:01:35.465 ****** 2026-01-31 04:35:17.317907 | controller | skipping: [localhost] 2026-01-31 04:35:17.351148 | controller | 2026-01-31 04:35:17.351206 | 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'}}] *** 2026-01-31 04:35:17.351226 | controller | Saturday 31 January 2026 04:35:17 +0000 (0:00:00.032) 0:01:35.499 ****** 2026-01-31 04:35:17.351243 | controller | Saturday 31 January 2026 04:35:17 +0000 (0:00:00.032) 0:01:35.497 ****** 2026-01-31 04:35:17.351266 | controller | skipping: [localhost] => (item=openstack) 2026-01-31 04:35:17.373992 | controller | skipping: [localhost] => (item=openstack-operators) 2026-01-31 04:35:17.374027 | controller | skipping: [localhost] 2026-01-31 04:35:17.374033 | controller | 2026-01-31 04:35:17.374038 | 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'}] *** 2026-01-31 04:35:17.374065 | controller | Saturday 31 January 2026 04:35:17 +0000 (0:00:00.033) 0:01:35.532 ****** 2026-01-31 04:35:17.374071 | controller | Saturday 31 January 2026 04:35:17 +0000 (0:00:00.033) 0:01:35.531 ****** 2026-01-31 04:35:17.374080 | controller | skipping: [localhost] 2026-01-31 04:35:17.396446 | controller | 2026-01-31 04:35:17.396478 | 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 }}] *** 2026-01-31 04:35:17.396485 | controller | Saturday 31 January 2026 04:35:17 +0000 (0:00:00.023) 0:01:35.555 ****** 2026-01-31 04:35:17.396491 | controller | Saturday 31 January 2026 04:35:17 +0000 (0:00:00.023) 0:01:35.554 ****** 2026-01-31 04:35:17.396500 | controller | skipping: [localhost] 2026-01-31 04:35:17.415179 | controller | 2026-01-31 04:35:17.415212 | controller | TASK [Ensure we have custom CA installed on host role=install_ca] ************** 2026-01-31 04:35:17.415219 | controller | Saturday 31 January 2026 04:35:17 +0000 (0:00:00.022) 0:01:35.578 ****** 2026-01-31 04:35:17.415223 | controller | Saturday 31 January 2026 04:35:17 +0000 (0:00:00.022) 0:01:35.577 ****** 2026-01-31 04:35:17.415232 | controller | skipping: [localhost] 2026-01-31 04:35:17.434952 | controller | 2026-01-31 04:35:17.434983 | controller | TASK [openshift_setup : Update ca bundle _raw_params=update-ca-trust extract] *** 2026-01-31 04:35:17.434990 | controller | Saturday 31 January 2026 04:35:17 +0000 (0:00:00.018) 0:01:35.597 ****** 2026-01-31 04:35:17.434995 | controller | Saturday 31 January 2026 04:35:17 +0000 (0:00:00.018) 0:01:35.595 ****** 2026-01-31 04:35:17.435004 | controller | skipping: [localhost] 2026-01-31 04:35:17.454536 | controller | 2026-01-31 04:35:17.454567 | controller | TASK [openshift_setup : Slurp CAs file src={{ cifmw_openshift_setup_ca_bundle_path }}] *** 2026-01-31 04:35:17.454574 | controller | Saturday 31 January 2026 04:35:17 +0000 (0:00:00.019) 0:01:35.617 ****** 2026-01-31 04:35:17.454579 | controller | Saturday 31 January 2026 04:35:17 +0000 (0:00:00.019) 0:01:35.615 ****** 2026-01-31 04:35:17.454589 | controller | skipping: [localhost] 2026-01-31 04:35:17.476746 | controller | 2026-01-31 04:35:17.476783 | 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 }}'}] *** 2026-01-31 04:35:17.476795 | controller | Saturday 31 January 2026 04:35:17 +0000 (0:00:00.019) 0:01:35.636 ****** 2026-01-31 04:35:17.476802 | controller | Saturday 31 January 2026 04:35:17 +0000 (0:00:00.019) 0:01:35.635 ****** 2026-01-31 04:35:17.476814 | controller | skipping: [localhost] 2026-01-31 04:35:17.500218 | controller | 2026-01-31 04:35:17.500252 | 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'}}}] *** 2026-01-31 04:35:17.500262 | controller | Saturday 31 January 2026 04:35:17 +0000 (0:00:00.022) 0:01:35.658 ****** 2026-01-31 04:35:17.500269 | controller | Saturday 31 January 2026 04:35:17 +0000 (0:00:00.022) 0:01:35.657 ****** 2026-01-31 04:35:17.500281 | controller | skipping: [localhost] 2026-01-31 04:35:17.522323 | controller | 2026-01-31 04:35:17.522355 | 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 }}'}}}] *** 2026-01-31 04:35:17.522362 | controller | Saturday 31 January 2026 04:35:17 +0000 (0:00:00.023) 0:01:35.682 ****** 2026-01-31 04:35:17.522371 | controller | Saturday 31 January 2026 04:35:17 +0000 (0:00:00.023) 0:01:35.680 ****** 2026-01-31 04:35:17.522380 | controller | skipping: [localhost] 2026-01-31 04:35:17.545978 | controller | 2026-01-31 04:35:17.546006 | 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 }}'}}] *** 2026-01-31 04:35:17.546014 | controller | Saturday 31 January 2026 04:35:17 +0000 (0:00:00.022) 0:01:35.704 ****** 2026-01-31 04:35:17.546020 | controller | Saturday 31 January 2026 04:35:17 +0000 (0:00:00.022) 0:01:35.702 ****** 2026-01-31 04:35:17.546027 | controller | skipping: [localhost] 2026-01-31 04:35:18.388654 | controller | 2026-01-31 04:35:18.388708 | 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] *** 2026-01-31 04:35:18.388722 | controller | Saturday 31 January 2026 04:35:17 +0000 (0:00:00.023) 0:01:35.728 ****** 2026-01-31 04:35:18.388733 | controller | Saturday 31 January 2026 04:35:17 +0000 (0:00:00.023) 0:01:35.726 ****** 2026-01-31 04:35:18.388751 | controller | ok: [localhost] 2026-01-31 04:35:19.267955 | controller | 2026-01-31 04:35:19.268007 | 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'}]] *** 2026-01-31 04:35:19.268028 | controller | Saturday 31 January 2026 04:35:18 +0000 (0:00:00.841) 0:01:36.569 ****** 2026-01-31 04:35:19.268040 | controller | Saturday 31 January 2026 04:35:18 +0000 (0:00:00.841) 0:01:36.568 ****** 2026-01-31 04:35:19.268104 | controller | changed: [localhost] 2026-01-31 04:35:19.971158 | controller | 2026-01-31 04:35:19.971195 | 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'}]] *** 2026-01-31 04:35:19.971205 | controller | Saturday 31 January 2026 04:35:19 +0000 (0:00:00.879) 0:01:37.449 ****** 2026-01-31 04:35:19.971213 | controller | Saturday 31 January 2026 04:35:19 +0000 (0:00:00.879) 0:01:37.448 ****** 2026-01-31 04:35:19.971225 | controller | changed: [localhost] 2026-01-31 04:35:19.993856 | controller | 2026-01-31 04:35:19.993893 | 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] *** 2026-01-31 04:35:19.993902 | controller | Saturday 31 January 2026 04:35:19 +0000 (0:00:00.703) 0:01:38.152 ****** 2026-01-31 04:35:19.993910 | controller | Saturday 31 January 2026 04:35:19 +0000 (0:00:00.703) 0:01:38.151 ****** 2026-01-31 04:35:19.993921 | controller | skipping: [localhost] 2026-01-31 04:35:20.025898 | controller | 2026-01-31 04:35:20.025938 | 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] *** 2026-01-31 04:35:20.025948 | controller | Saturday 31 January 2026 04:35:19 +0000 (0:00:00.022) 0:01:38.175 ****** 2026-01-31 04:35:20.025956 | controller | Saturday 31 January 2026 04:35:19 +0000 (0:00:00.022) 0:01:38.174 ****** 2026-01-31 04:35:20.025968 | controller | skipping: [localhost] 2026-01-31 04:35:20.092560 | controller | 2026-01-31 04:35:20.092594 | controller | TASK [Attach default network to CRC name=install_yamls_makes, tasks_from=make_crc_attach_default_interface] *** 2026-01-31 04:35:20.092601 | controller | Saturday 31 January 2026 04:35:20 +0000 (0:00:00.031) 0:01:38.207 ****** 2026-01-31 04:35:20.092606 | controller | Saturday 31 January 2026 04:35:20 +0000 (0:00:00.031) 0:01:38.206 ****** 2026-01-31 04:35:20.092615 | controller | 2026-01-31 04:35:20.120380 | controller | TASK [install_yamls_makes : Debug make_crc_attach_default_interface_env var=make_crc_attach_default_interface_env] *** 2026-01-31 04:35:20.120420 | controller | Saturday 31 January 2026 04:35:20 +0000 (0:00:00.066) 0:01:38.274 ****** 2026-01-31 04:35:20.120428 | controller | Saturday 31 January 2026 04:35:20 +0000 (0:00:00.066) 0:01:38.273 ****** 2026-01-31 04:35:20.120438 | controller | skipping: [localhost] 2026-01-31 04:35:20.154345 | controller | 2026-01-31 04:35:20.154390 | controller | TASK [install_yamls_makes : Debug make_crc_attach_default_interface_params var=make_crc_attach_default_interface_params] *** 2026-01-31 04:35:20.154402 | controller | Saturday 31 January 2026 04:35:20 +0000 (0:00:00.027) 0:01:38.302 ****** 2026-01-31 04:35:20.154410 | controller | Saturday 31 January 2026 04:35:20 +0000 (0:00:00.027) 0:01:38.300 ****** 2026-01-31 04:35:20.154422 | controller | skipping: [localhost] 2026-01-31 04:35:25.319586 | controller | 2026-01-31 04:35:25.319631 | controller | TASK [install_yamls_makes : Run crc_attach_default_interface output_dir={{ cifmw_basedir }}/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({}))) }}] *** 2026-01-31 04:35:25.319647 | controller | Saturday 31 January 2026 04:35:20 +0000 (0:00:00.033) 0:01:38.336 ****** 2026-01-31 04:35:25.319662 | controller | Saturday 31 January 2026 04:35:20 +0000 (0:00:00.033) 0:01:38.334 ****** 2026-01-31 04:35:25.319682 | controller | [WARNING]: conditional statements should not include jinja2 templating 2026-01-31 04:35:25.356102 | controller | delimiters such as {{ }} or {% %}. Found: {{ 2026-01-31 04:35:25.356143 | controller | make_crc_attach_default_interface_until | default(true) }} 2026-01-31 04:35:25.356157 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_002_run_crc_attach_default.log 2026-01-31 04:35:25.434655 | controller | changed: [localhost] 2026-01-31 04:35:25.434689 | controller | 2026-01-31 04:35:25.434695 | 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']] *** 2026-01-31 04:35:25.434701 | controller | Saturday 31 January 2026 04:35:25 +0000 (0:00:05.200) 0:01:43.537 ****** 2026-01-31 04:35:25.434707 | controller | Saturday 31 January 2026 04:35:25 +0000 (0:00:05.201) 0:01:43.535 ****** 2026-01-31 04:35:25.434715 | controller | ok: [localhost] 2026-01-31 04:35:25.507126 | controller | 2026-01-31 04:35:25.507167 | 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.] *** 2026-01-31 04:35:25.507176 | controller | Saturday 31 January 2026 04:35:25 +0000 (0:00:00.079) 0:01:43.616 ****** 2026-01-31 04:35:25.507184 | controller | Saturday 31 January 2026 04:35:25 +0000 (0:00:00.079) 0:01:43.615 ****** 2026-01-31 04:35:25.507197 | controller | ok: [localhost] 2026-01-31 04:35:25.585350 | controller | 2026-01-31 04:35:25.585384 | controller | TASK [run_hook : Loop on hooks for pre_kuttl _raw_params={{ hook.type }}.yml] *** 2026-01-31 04:35:25.585391 | controller | Saturday 31 January 2026 04:35:25 +0000 (0:00:00.072) 0:01:43.688 ****** 2026-01-31 04:35:25.585396 | controller | Saturday 31 January 2026 04:35:25 +0000 (0:00:00.072) 0:01:43.687 ****** 2026-01-31 04:35:25.585405 | controller | skipping: [localhost] 2026-01-31 04:35:25.628572 | controller | 2026-01-31 04:35:25.628605 | controller | TASK [Run kuttl tests _raw_params=run-kuttl-tests.yml] ************************* 2026-01-31 04:35:25.628612 | controller | Saturday 31 January 2026 04:35:25 +0000 (0:00:00.078) 0:01:43.767 ****** 2026-01-31 04:35:25.628619 | controller | Saturday 31 January 2026 04:35:25 +0000 (0:00:00.078) 0:01:43.766 ****** 2026-01-31 04:35:25.628629 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml for localhost => (item=glance) 2026-01-31 04:35:25.670170 | controller | 2026-01-31 04:35:25.670204 | controller | TASK [Load parameters dir={{ cifmw_basedir }}/artifacts/parameters] ************ 2026-01-31 04:35:25.670210 | controller | Saturday 31 January 2026 04:35:25 +0000 (0:00:00.043) 0:01:43.810 ****** 2026-01-31 04:35:25.670215 | controller | Saturday 31 January 2026 04:35:25 +0000 (0:00:00.043) 0:01:43.809 ****** 2026-01-31 04:35:25.670224 | controller | ok: [localhost] 2026-01-31 04:35:25.708985 | controller | 2026-01-31 04:35:25.709018 | 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}) }}] *** 2026-01-31 04:35:25.709025 | controller | Saturday 31 January 2026 04:35:25 +0000 (0:00:00.041) 0:01:43.852 ****** 2026-01-31 04:35:25.709031 | controller | Saturday 31 January 2026 04:35:25 +0000 (0:00:00.041) 0:01:43.850 ****** 2026-01-31 04:35:25.709061 | controller | ok: [localhost] => (item={'key': 'glance-operator', 'value': {'git_commit_hash': 'a99aad8feeff678f178ba21deb64f4efb64415ac', 'git_src_dir': '/home/zuul/src/github.com/openstack-k8s-operators/glance-operator', 'image': '38.102.83.214:5001/openstack-k8s-operators/glance-operator:a99aad8feeff678f178ba21deb64f4efb64415ac', 'image_bundle': '38.102.83.214:5001/openstack-k8s-operators/glance-operator-bundle:a99aad8feeff678f178ba21deb64f4efb64415ac', 'image_catalog': '38.102.83.214:5001/openstack-k8s-operators/glance-operator-index:a99aad8feeff678f178ba21deb64f4efb64415ac'}}) 2026-01-31 04:35:25.727888 | controller | ok: [localhost] => (item={'key': 'openstack-operator', 'value': {'git_commit_hash': 'bf3ae089e03940d6458c08530c86bc66e390969e', 'git_src_dir': '~/src/github.com/openstack-k8s-operators/openstack-operator', 'image': '38.102.83.214:5001/openstack-k8s-operators/openstack-operator:bf3ae089e03940d6458c08530c86bc66e390969e', 'image_bundle': '38.102.83.214:5001/openstack-k8s-operators/openstack-operator-bundle:bf3ae089e03940d6458c08530c86bc66e390969e', 'image_catalog': '38.102.83.214:5001/openstack-k8s-operators/openstack-operator-index:bf3ae089e03940d6458c08530c86bc66e390969e'}}) 2026-01-31 04:35:25.727924 | controller | 2026-01-31 04:35:25.727931 | controller | TASK [Set environment vars for kuttl test cifmw_kuttl_tests_env={{ 2026-01-31 04:35:25.727936 | controller | _local_operators_indexes | default({}) | 2026-01-31 04:35:25.727941 | controller | combine(cifmw_install_yamls_environment) | 2026-01-31 04:35:25.727946 | controller | combine(cifmw_kuttl_tests_env_vars | default({})) | 2026-01-31 04:35:25.727951 | controller | combine(cifmw_kuttl_openstack_prep_vars | default({})) | 2026-01-31 04:35:25.727956 | controller | combine({'PATH': cifmw_path}) 2026-01-31 04:35:25.727961 | controller | }}] *** 2026-01-31 04:35:25.727965 | controller | Saturday 31 January 2026 04:35:25 +0000 (0:00:00.038) 0:01:43.891 ****** 2026-01-31 04:35:25.727970 | controller | Saturday 31 January 2026 04:35:25 +0000 (0:00:00.038) 0:01:43.889 ****** 2026-01-31 04:35:25.727978 | controller | ok: [localhost] 2026-01-31 04:35:25.760978 | controller | 2026-01-31 04:35:25.761009 | controller | TASK [Clean storage beforehand name=ci_local_storage, tasks_from=cleanup.yml] *** 2026-01-31 04:35:25.761015 | controller | Saturday 31 January 2026 04:35:25 +0000 (0:00:00.018) 0:01:43.910 ****** 2026-01-31 04:35:25.761020 | controller | Saturday 31 January 2026 04:35:25 +0000 (0:00:00.018) 0:01:43.908 ****** 2026-01-31 04:35:25.761028 | controller | 2026-01-31 04:35:26.428309 | 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 }}']] *** 2026-01-31 04:35:26.428342 | controller | Saturday 31 January 2026 04:35:25 +0000 (0:00:00.033) 0:01:43.943 ****** 2026-01-31 04:35:26.428349 | controller | Saturday 31 January 2026 04:35:25 +0000 (0:00:00.033) 0:01:43.941 ****** 2026-01-31 04:35:26.428358 | controller | ok: [localhost] 2026-01-31 04:35:26.464524 | controller | 2026-01-31 04:35:26.464560 | controller | TASK [ci_local_storage : Export PVs as facts cifmw_cls_pvs={{ _pv_info.resources | 2026-01-31 04:35:26.464568 | controller | selectattr("metadata.name", "defined") | 2026-01-31 04:35:26.464575 | controller | map(attribute="metadata.name") 2026-01-31 04:35:26.464581 | controller | }}] *** 2026-01-31 04:35:26.464590 | controller | Saturday 31 January 2026 04:35:26 +0000 (0:00:00.667) 0:01:44.610 ****** 2026-01-31 04:35:26.464596 | controller | Saturday 31 January 2026 04:35:26 +0000 (0:00:00.667) 0:01:44.608 ****** 2026-01-31 04:35:26.464607 | controller | ok: [localhost] 2026-01-31 04:35:26.495760 | controller | 2026-01-31 04:35:26.495817 | 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 }}] *** 2026-01-31 04:35:26.495833 | controller | Saturday 31 January 2026 04:35:26 +0000 (0:00:00.036) 0:01:44.646 ****** 2026-01-31 04:35:26.495846 | controller | Saturday 31 January 2026 04:35:26 +0000 (0:00:00.036) 0:01:44.645 ****** 2026-01-31 04:35:26.495865 | controller | skipping: [localhost] 2026-01-31 04:35:27.210434 | controller | 2026-01-31 04:35:27.210490 | 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] *** 2026-01-31 04:35:27.210503 | controller | Saturday 31 January 2026 04:35:26 +0000 (0:00:00.030) 0:01:44.677 ****** 2026-01-31 04:35:27.210514 | controller | Saturday 31 January 2026 04:35:26 +0000 (0:00:00.030) 0:01:44.675 ****** 2026-01-31 04:35:27.210532 | controller | ok: [localhost] 2026-01-31 04:35:29.034371 | controller | 2026-01-31 04:35:29.034443 | controller | TASK [ci_local_storage : Fetch hostnames for all hosts _raw_params=hostname] *** 2026-01-31 04:35:29.034471 | controller | Saturday 31 January 2026 04:35:27 +0000 (0:00:00.714) 0:01:45.391 ****** 2026-01-31 04:35:29.034484 | controller | Saturday 31 January 2026 04:35:27 +0000 (0:00:00.714) 0:01:45.390 ****** 2026-01-31 04:35:29.034503 | controller | [WARNING]: Platform linux on host localhost is using the discovered Python 2026-01-31 04:35:29.052544 | controller | interpreter at /usr/bin/python3.9, but future installation of another Python 2026-01-31 04:35:29.052590 | controller | interpreter could change the meaning of that path. See 2026-01-31 04:35:29.052606 | controller | https://docs.ansible.com/ansible- 2026-01-31 04:35:29.052616 | controller | core/2.15/reference_appendices/interpreter_discovery.html for more information. 2026-01-31 04:35:29.052633 | controller | changed: [localhost -> crc(38.102.83.179)] => (item=crc) 2026-01-31 04:35:29.097617 | controller | changed: [localhost -> controller(38.102.83.196)] => (item=controller) 2026-01-31 04:35:29.097670 | controller | changed: [localhost] => (item=localhost) 2026-01-31 04:35:29.097683 | controller | 2026-01-31 04:35:29.097694 | controller | TASK [ci_local_storage : Set the hosts k8s ansible hosts cifmw_ci_local_storage_k8s_hosts={{ 2026-01-31 04:35:29.097706 | controller | _host_map | 2026-01-31 04:35:29.097717 | controller | selectattr("key", "in", k8s_nodes_hostnames) | 2026-01-31 04:35:29.097727 | controller | map(attribute="value") | 2026-01-31 04:35:29.097737 | controller | list 2026-01-31 04:35:29.097752 | controller | }}, cifmw_ci_local_storage_k8s_hostnames={{ k8s_nodes_hostnames }}] *** 2026-01-31 04:35:29.097762 | controller | Saturday 31 January 2026 04:35:29 +0000 (0:00:01.842) 0:01:47.233 ****** 2026-01-31 04:35:29.097772 | controller | Saturday 31 January 2026 04:35:29 +0000 (0:00:01.842) 0:01:47.232 ****** 2026-01-31 04:35:29.097790 | controller | ok: [localhost] 2026-01-31 04:35:29.150615 | controller | 2026-01-31 04:35:29.150661 | controller | TASK [ci_local_storage : Delete directories on worker node _raw_params=worker_node_dirs.yml] *** 2026-01-31 04:35:29.150674 | controller | Saturday 31 January 2026 04:35:29 +0000 (0:00:00.044) 0:01:47.278 ****** 2026-01-31 04:35:29.150683 | controller | Saturday 31 January 2026 04:35:29 +0000 (0:00:00.045) 0:01:47.277 ****** 2026-01-31 04:35:29.150699 | 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) 2026-01-31 04:35:34.741168 | controller | 2026-01-31 04:35:34.741209 | controller | TASK [ci_local_storage : Perform action in the PV directory path={{ 2026-01-31 04:35:34.741218 | controller | [ 2026-01-31 04:35:34.741225 | controller | cifmw_cls_local_storage_name, 2026-01-31 04:35:34.741233 | controller | 'pv'+ ("%02d" | format(item | int)) 2026-01-31 04:35:34.741240 | controller | ] | path_join 2026-01-31 04:35:34.741247 | controller | }}, state={{ 2026-01-31 04:35:34.741253 | controller | 'directory' if cifmw_cls_action == 'create' else 'absent' 2026-01-31 04:35:34.741260 | controller | }}, mode=0775] *** 2026-01-31 04:35:34.741267 | controller | Saturday 31 January 2026 04:35:29 +0000 (0:00:00.053) 0:01:47.332 ****** 2026-01-31 04:35:34.741274 | controller | Saturday 31 January 2026 04:35:29 +0000 (0:00:00.053) 0:01:47.331 ****** 2026-01-31 04:35:34.741290 | controller | ok: [localhost -> crc(38.102.83.179)] => (item=1) 2026-01-31 04:35:45.555553 | controller | ok: [localhost -> crc(38.102.83.179)] => (item=2) 2026-01-31 04:35:45.555616 | controller | ok: [localhost -> crc(38.102.83.179)] => (item=3) 2026-01-31 04:35:45.555630 | controller | ok: [localhost -> crc(38.102.83.179)] => (item=4) 2026-01-31 04:35:45.555640 | controller | ok: [localhost -> crc(38.102.83.179)] => (item=5) 2026-01-31 04:35:45.555651 | controller | ok: [localhost -> crc(38.102.83.179)] => (item=6) 2026-01-31 04:35:45.555661 | controller | ok: [localhost -> crc(38.102.83.179)] => (item=7) 2026-01-31 04:35:45.555671 | controller | ok: [localhost -> crc(38.102.83.179)] => (item=8) 2026-01-31 04:35:45.555681 | controller | ok: [localhost -> crc(38.102.83.179)] => (item=9) 2026-01-31 04:35:45.555690 | controller | ok: [localhost -> crc(38.102.83.179)] => (item=10) 2026-01-31 04:35:45.555701 | controller | ok: [localhost -> crc(38.102.83.179)] => (item=11) 2026-01-31 04:35:45.555711 | controller | ok: [localhost -> crc(38.102.83.179)] => (item=12) 2026-01-31 04:35:45.555721 | controller | 2026-01-31 04:35:45.555732 | 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] *** 2026-01-31 04:35:45.555749 | controller | Saturday 31 January 2026 04:35:34 +0000 (0:00:05.590) 0:01:52.922 ****** 2026-01-31 04:35:45.555760 | controller | Saturday 31 January 2026 04:35:34 +0000 (0:00:05.590) 0:01:52.921 ****** 2026-01-31 04:35:45.555777 | controller | changed: [localhost] 2026-01-31 04:35:45.619814 | controller | 2026-01-31 04:35:45.619847 | controller | TASK [Create storage name=ci_local_storage] ************************************ 2026-01-31 04:35:45.619855 | controller | Saturday 31 January 2026 04:35:45 +0000 (0:00:10.813) 0:02:03.736 ****** 2026-01-31 04:35:45.619860 | controller | Saturday 31 January 2026 04:35:45 +0000 (0:00:10.814) 0:02:03.735 ****** 2026-01-31 04:35:45.619870 | controller | 2026-01-31 04:35:45.814777 | controller | TASK [ci_local_storage : Create role needed directories path={{ cifmw_cls_manifests_dir }}, state=directory, mode=0755] *** 2026-01-31 04:35:45.814807 | controller | Saturday 31 January 2026 04:35:45 +0000 (0:00:00.064) 0:02:03.801 ****** 2026-01-31 04:35:45.814814 | controller | Saturday 31 January 2026 04:35:45 +0000 (0:00:00.064) 0:02:03.800 ****** 2026-01-31 04:35:45.814823 | controller | changed: [localhost] 2026-01-31 04:35:46.519098 | controller | 2026-01-31 04:35:46.519164 | 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] *** 2026-01-31 04:35:46.519180 | controller | Saturday 31 January 2026 04:35:45 +0000 (0:00:00.195) 0:02:03.996 ****** 2026-01-31 04:35:46.519191 | controller | Saturday 31 January 2026 04:35:45 +0000 (0:00:00.195) 0:02:03.995 ****** 2026-01-31 04:35:46.519209 | controller | changed: [localhost] 2026-01-31 04:35:46.883759 | controller | 2026-01-31 04:35:46.883790 | 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] *** 2026-01-31 04:35:46.883796 | controller | Saturday 31 January 2026 04:35:46 +0000 (0:00:00.703) 0:02:04.700 ****** 2026-01-31 04:35:46.883801 | controller | Saturday 31 January 2026 04:35:46 +0000 (0:00:00.703) 0:02:04.699 ****** 2026-01-31 04:35:46.883810 | controller | changed: [localhost] 2026-01-31 04:35:47.567462 | controller | 2026-01-31 04:35:47.567494 | 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] *** 2026-01-31 04:35:47.567500 | controller | Saturday 31 January 2026 04:35:46 +0000 (0:00:00.365) 0:02:05.065 ****** 2026-01-31 04:35:47.567506 | controller | Saturday 31 January 2026 04:35:46 +0000 (0:00:00.365) 0:02:05.064 ****** 2026-01-31 04:35:47.567514 | controller | ok: [localhost] 2026-01-31 04:35:48.388995 | controller | 2026-01-31 04:35:48.389033 | controller | TASK [ci_local_storage : Fetch hostnames for all hosts _raw_params=hostname] *** 2026-01-31 04:35:48.389067 | controller | Saturday 31 January 2026 04:35:47 +0000 (0:00:00.683) 0:02:05.749 ****** 2026-01-31 04:35:48.389077 | controller | Saturday 31 January 2026 04:35:47 +0000 (0:00:00.683) 0:02:05.748 ****** 2026-01-31 04:35:48.389090 | controller | changed: [localhost -> crc(38.102.83.179)] => (item=crc) 2026-01-31 04:35:48.421473 | controller | changed: [localhost -> controller(38.102.83.196)] => (item=controller) 2026-01-31 04:35:48.421503 | controller | changed: [localhost] => (item=localhost) 2026-01-31 04:35:48.421509 | controller | 2026-01-31 04:35:48.421515 | controller | TASK [ci_local_storage : Set the hosts k8s ansible hosts cifmw_ci_local_storage_k8s_hosts={{ 2026-01-31 04:35:48.421520 | controller | _host_map | 2026-01-31 04:35:48.421524 | controller | selectattr("key", "in", k8s_nodes_hostnames) | 2026-01-31 04:35:48.421529 | controller | map(attribute="value") | 2026-01-31 04:35:48.421534 | controller | list 2026-01-31 04:35:48.421538 | controller | }}, cifmw_ci_local_storage_k8s_hostnames={{ k8s_nodes_hostnames }}] *** 2026-01-31 04:35:48.421546 | controller | Saturday 31 January 2026 04:35:48 +0000 (0:00:00.821) 0:02:06.570 ****** 2026-01-31 04:35:48.421551 | controller | Saturday 31 January 2026 04:35:48 +0000 (0:00:00.821) 0:02:06.569 ****** 2026-01-31 04:35:48.421560 | controller | ok: [localhost] 2026-01-31 04:35:49.112743 | controller | 2026-01-31 04:35:49.112783 | 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] *** 2026-01-31 04:35:49.112792 | controller | Saturday 31 January 2026 04:35:48 +0000 (0:00:00.032) 0:02:06.603 ****** 2026-01-31 04:35:49.112797 | controller | Saturday 31 January 2026 04:35:48 +0000 (0:00:00.032) 0:02:06.602 ****** 2026-01-31 04:35:49.112806 | controller | changed: [localhost] 2026-01-31 04:35:49.147661 | controller | 2026-01-31 04:35:49.147696 | controller | TASK [ci_local_storage : Create directories on worker node _raw_params=worker_node_dirs.yml] *** 2026-01-31 04:35:49.147706 | controller | Saturday 31 January 2026 04:35:49 +0000 (0:00:00.691) 0:02:07.294 ****** 2026-01-31 04:35:49.147713 | controller | Saturday 31 January 2026 04:35:49 +0000 (0:00:00.691) 0:02:07.293 ****** 2026-01-31 04:35:49.147724 | 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) 2026-01-31 04:35:54.502687 | controller | 2026-01-31 04:35:54.502720 | controller | TASK [ci_local_storage : Perform action in the PV directory path={{ 2026-01-31 04:35:54.502727 | controller | [ 2026-01-31 04:35:54.502732 | controller | cifmw_cls_local_storage_name, 2026-01-31 04:35:54.502737 | controller | 'pv'+ ("%02d" | format(item | int)) 2026-01-31 04:35:54.502741 | controller | ] | path_join 2026-01-31 04:35:54.502746 | controller | }}, state={{ 2026-01-31 04:35:54.502750 | controller | 'directory' if cifmw_cls_action == 'create' else 'absent' 2026-01-31 04:35:54.502755 | controller | }}, mode=0775] *** 2026-01-31 04:35:54.502760 | controller | Saturday 31 January 2026 04:35:49 +0000 (0:00:00.034) 0:02:07.329 ****** 2026-01-31 04:35:54.502766 | controller | Saturday 31 January 2026 04:35:49 +0000 (0:00:00.034) 0:02:07.328 ****** 2026-01-31 04:35:54.502774 | controller | changed: [localhost -> crc(38.102.83.179)] => (item=1) 2026-01-31 04:35:54.932664 | controller | changed: [localhost -> crc(38.102.83.179)] => (item=2) 2026-01-31 04:35:54.932704 | controller | changed: [localhost -> crc(38.102.83.179)] => (item=3) 2026-01-31 04:35:54.932712 | controller | changed: [localhost -> crc(38.102.83.179)] => (item=4) 2026-01-31 04:35:54.932718 | controller | changed: [localhost -> crc(38.102.83.179)] => (item=5) 2026-01-31 04:35:54.932729 | controller | changed: [localhost -> crc(38.102.83.179)] => (item=6) 2026-01-31 04:35:54.932735 | controller | changed: [localhost -> crc(38.102.83.179)] => (item=7) 2026-01-31 04:35:54.932742 | controller | changed: [localhost -> crc(38.102.83.179)] => (item=8) 2026-01-31 04:35:54.932748 | controller | changed: [localhost -> crc(38.102.83.179)] => (item=9) 2026-01-31 04:35:54.932754 | controller | changed: [localhost -> crc(38.102.83.179)] => (item=10) 2026-01-31 04:35:54.932761 | controller | changed: [localhost -> crc(38.102.83.179)] => (item=11) 2026-01-31 04:35:54.932767 | controller | changed: [localhost -> crc(38.102.83.179)] => (item=12) 2026-01-31 04:35:54.932773 | controller | 2026-01-31 04:35:54.932779 | controller | TASK [ci_local_storage : Generate pv related storage manifest file src=storage.yaml.j2, dest={{ cifmw_cls_manifests_dir }}/storage.yaml, mode=0644] *** 2026-01-31 04:35:54.932785 | controller | Saturday 31 January 2026 04:35:54 +0000 (0:00:05.354) 0:02:12.684 ****** 2026-01-31 04:35:54.932790 | controller | Saturday 31 January 2026 04:35:54 +0000 (0:00:05.354) 0:02:12.683 ****** 2026-01-31 04:35:54.932799 | controller | changed: [localhost] 2026-01-31 04:35:55.812992 | controller | 2026-01-31 04:35:55.813024 | 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] *** 2026-01-31 04:35:55.813030 | controller | Saturday 31 January 2026 04:35:54 +0000 (0:00:00.429) 0:02:13.114 ****** 2026-01-31 04:35:55.813054 | controller | Saturday 31 January 2026 04:35:54 +0000 (0:00:00.429) 0:02:13.113 ****** 2026-01-31 04:35:55.813064 | controller | changed: [localhost] 2026-01-31 04:35:55.830908 | controller | 2026-01-31 04:35:55.830939 | controller | TASK [Get resource status before glance_kuttl run _raw_params={{ item }} >> {{ cifmw_artifacts_basedir }}/logs/cmd_before_{{ operator }}_kuttl.log 2026-01-31 04:35:55.830948 | controller | ] *** 2026-01-31 04:35:55.830955 | controller | Saturday 31 January 2026 04:35:55 +0000 (0:00:00.880) 0:02:13.995 ****** 2026-01-31 04:35:55.830961 | controller | Saturday 31 January 2026 04:35:55 +0000 (0:00:00.880) 0:02:13.993 ****** 2026-01-31 04:35:55.830976 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml:37 2026-01-31 04:35:55.854379 | controller | fatal: [localhost]: FAILED! => 2026-01-31 04:35:55.854415 | controller | msg: '''commands_before_kuttl_run'' is undefined. ''commands_before_kuttl_run'' is 2026-01-31 04:35:55.854422 | controller | undefined' 2026-01-31 04:35:55.854427 | controller | ...ignoring 2026-01-31 04:35:55.854432 | controller | 2026-01-31 04:35:55.854437 | controller | TASK [Set make_glance_kuttl_env vars make_{{ operator }}_kuttl_env={{ cifmw_kuttl_tests_env }}] *** 2026-01-31 04:35:55.854442 | controller | Saturday 31 January 2026 04:35:55 +0000 (0:00:00.017) 0:02:14.012 ****** 2026-01-31 04:35:55.854446 | controller | Saturday 31 January 2026 04:35:55 +0000 (0:00:00.017) 0:02:14.011 ****** 2026-01-31 04:35:55.854455 | controller | ok: [localhost] 2026-01-31 04:35:55.906472 | controller | 2026-01-31 04:35:55.906506 | controller | TASK [Run make_glance_kuttl name=install_yamls_makes, tasks_from=make_{{ operator }}_kuttl.yml, apply={'ignore_errors': True}] *** 2026-01-31 04:35:55.906515 | controller | Saturday 31 January 2026 04:35:55 +0000 (0:00:00.023) 0:02:14.036 ****** 2026-01-31 04:35:55.906522 | controller | Saturday 31 January 2026 04:35:55 +0000 (0:00:00.023) 0:02:14.034 ****** 2026-01-31 04:35:55.906534 | controller | 2026-01-31 04:35:55.934810 | controller | TASK [install_yamls_makes : Debug make_glance_kuttl_env var=make_glance_kuttl_env] *** 2026-01-31 04:35:55.934844 | controller | Saturday 31 January 2026 04:35:55 +0000 (0:00:00.052) 0:02:14.088 ****** 2026-01-31 04:35:55.934850 | controller | Saturday 31 January 2026 04:35:55 +0000 (0:00:00.052) 0:02:14.087 ****** 2026-01-31 04:35:55.934860 | controller | ok: [localhost] => 2026-01-31 04:35:55.964096 | controller | make_glance_kuttl_env: 2026-01-31 04:35:55.964130 | controller | BMO_SETUP: false 2026-01-31 04:35:55.964136 | controller | CEPH_TIMEOUT: 90 2026-01-31 04:35:55.964141 | controller | CHECKOUT_FROM_OPENSTACK_REF: 'true' 2026-01-31 04:35:55.964146 | controller | GLANCE_BRANCH: '' 2026-01-31 04:35:55.964151 | controller | GLANCE_IMG: 38.102.83.214:5001/openstack-k8s-operators/glance-operator-index:a99aad8feeff678f178ba21deb64f4efb64415ac 2026-01-31 04:35:55.964156 | controller | GLANCE_REPO: /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2026-01-31 04:35:55.964164 | controller | KUBECONFIG: /home/zuul/.crc/machines/crc/kubeconfig 2026-01-31 04:35:55.964169 | controller | OPENSTACK_IMG: 38.102.83.214:5001/openstack-k8s-operators/openstack-operator-index:bf3ae089e03940d6458c08530c86bc66e390969e 2026-01-31 04:35:55.964173 | controller | OPENSTACK_K8S_BRANCH: 18.0-fr4 2026-01-31 04:35:55.964178 | controller | OUT: /home/zuul/ci-framework-data/artifacts/manifests 2026-01-31 04:35:55.964182 | controller | OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm 2026-01-31 04:35:55.964187 | 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 2026-01-31 04:35:55.964192 | controller | PV_NUM: 20 2026-01-31 04:35:55.964197 | controller | 2026-01-31 04:35:55.964201 | controller | TASK [install_yamls_makes : Debug make_glance_kuttl_params var=make_glance_kuttl_params] *** 2026-01-31 04:35:55.964206 | controller | Saturday 31 January 2026 04:35:55 +0000 (0:00:00.028) 0:02:14.116 ****** 2026-01-31 04:35:55.964210 | controller | Saturday 31 January 2026 04:35:55 +0000 (0:00:00.028) 0:02:14.115 ****** 2026-01-31 04:35:55.964220 | controller | skipping: [localhost] 2026-01-31 04:53:14.333037 | controller | 2026-01-31 04:53:14.335805 | controller | TASK [install_yamls_makes : Run glance_kuttl output_dir={{ cifmw_basedir }}/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({}))) }}] *** 2026-01-31 04:53:14.335909 | controller | Saturday 31 January 2026 04:35:55 +0000 (0:00:00.029) 0:02:14.146 ****** 2026-01-31 04:53:14.335918 | controller | Saturday 31 January 2026 04:35:55 +0000 (0:00:00.029) 0:02:14.144 ****** 2026-01-31 04:53:14.335937 | controller | [WARNING]: conditional statements should not include jinja2 templating 2026-01-31 04:53:14.556813 | controller | delimiters such as {{ }} or {% %}. Found: {{ make_glance_kuttl_until | 2026-01-31 04:53:14.556873 | controller | default(true) }} 2026-01-31 04:53:14.556887 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_003_run_glance.log 2026-01-31 04:53:14.556917 | controller | An exception occurred during task execution. To see the full traceback, use -vvv. The error was: NoneType: None 2026-01-31 04:53:14.556925 | controller | task path: /home/zuul/ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_kuttl.yml:10 2026-01-31 04:53:14.556931 | controller | fatal: [localhost]: FAILED! => 2026-01-31 04:53:14.556936 | controller | attempts: 1 2026-01-31 04:53:14.556940 | controller | changed: true 2026-01-31 04:53:14.556945 | controller | msg: non-zero return code 2026-01-31 04:53:14.556949 | controller | rc: 2 2026-01-31 04:53:14.556954 | controller | stderr: '' 2026-01-31 04:53:14.556958 | controller | stderr_lines: [] 2026-01-31 04:53:14.556963 | controller | stdout: "~/src/github.com/openstack-k8s-operators/install_yamls ~/ci-framework-data/artifacts\nerror: 2026-01-31 04:53:14.556968 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/validate-marketplace.sh\n+ 2026-01-31 04:53:14.556972 | controller | '[' -z 500s ']'\n+ OPERATOR_NAMESPACE=openshift-marketplace\n++ oc get pods --no-headers 2026-01-31 04:53:14.556977 | controller | -n openshift-marketplace\n++ grep -viE 'running|completed'\n+ not_running_pods=\n+ 2026-01-31 04:53:14.556982 | controller | '[' -z '' ']'\n+ echo 'All openshift-marketplace pods seems to me fine'\nAll openshift-marketplace 2026-01-31 04:53:14.556986 | controller | pods seems to me fine\n+ OPERATORS='openshift-cert-manager-operator kubernetes-nmstate-operator 2026-01-31 04:53:14.556991 | controller | metallb-operator'\n+ for operator in $OPERATORS\n+ n=0\n+ retries=20\n+ true\n+ 2026-01-31 04:53:14.556995 | controller | oc get packagemanifests -n openshift-marketplace\n+ grep openshift-cert-manager-operator\nopenshift-cert-manager-operator 2026-01-31 04:53:14.557000 | controller | \ Red Hat Operators 341d\n+ '[' 0 -eq 0 ']'\n+ break\n+ 2026-01-31 04:53:14.557004 | controller | for operator in $OPERATORS\n+ n=0\n+ retries=20\n+ true\n+ oc get packagemanifests 2026-01-31 04:53:14.557009 | controller | -n openshift-marketplace\n+ grep kubernetes-nmstate-operator\nkubernetes-nmstate-operator 2026-01-31 04:53:14.557013 | controller | \ Red Hat Operators 341d\n+ '[' 0 -eq 0 ']'\n+ break\n+ 2026-01-31 04:53:14.557017 | controller | for operator in $OPERATORS\n+ n=0\n+ retries=20\n+ true\n+ oc get packagemanifests 2026-01-31 04:53:14.557022 | controller | -n openshift-marketplace\n+ grep metallb-operator\nmetallb-operator Red 2026-01-31 04:53:14.557026 | controller | Hat Operators 341d\n+ '[' 0 -eq 0 ']'\n+ break\nbash scripts/gen-namespace.sh\n+ 2026-01-31 04:53:14.557031 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']'\n+ '[' -z metallb-system 2026-01-31 04:53:14.557035 | controller | ']'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/metallb-system\n+ 2026-01-31 04:53:14.557039 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system ']'\n+ 2026-01-31 04:53:14.557079 | controller | mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system\n+ cat\noc 2026-01-31 04:53:14.557084 | controller | apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/namespace.yaml\nnamespace/metallb-system 2026-01-31 04:53:14.557089 | controller | created\ntimeout 500s bash -c \"while ! (oc get project.v1.project.openshift.io 2026-01-31 04:53:14.557100 | controller | metallb-system); do sleep 1; done\"\nNAME DISPLAY NAME STATUS\nmetallb-system 2026-01-31 04:53:14.557105 | controller | \ Active\nbash scripts/gen-olm-metallb.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2026-01-31 04:53:14.557114 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2026-01-31 04:53:14.557119 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\n+ 2026-01-31 04:53:14.557123 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2026-01-31 04:53:14.557127 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2026-01-31 04:53:14.557132 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\n+ 2026-01-31 04:53:14.557136 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\nOPERATOR_DIR 2026-01-31 04:53:14.557140 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\n+ 2026-01-31 04:53:14.557145 | controller | echo DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\nDEPLOY_DIR 2026-01-31 04:53:14.557149 | controller | /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\n+ echo 2026-01-31 04:53:14.557154 | 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 2026-01-31 04:53:14.557158 | controller | created\nsubscription.operators.coreos.com/metallb-operator-sub created\ntimeout 2026-01-31 04:53:14.557164 | controller | 500s bash -c \"while ! (oc get pod --no-headers=true -l control-plane=controller-manager 2026-01-31 04:53:14.557169 | controller | -n metallb-system| grep metallb-operator-controller); do sleep 10; done\"\nNo resources 2026-01-31 04:53:14.557174 | controller | found in metallb-system namespace.\nNo resources found in metallb-system namespace.\nNo 2026-01-31 04:53:14.557180 | controller | resources found in metallb-system namespace.\nNo resources found in metallb-system 2026-01-31 04:53:14.557201 | controller | namespace.\nNo resources found in metallb-system namespace.\nmetallb-operator-controller-manager-57fb747bf-qc864 2026-01-31 04:53:14.557210 | controller | \ 0/1 Running 0 6s\noc wait pod -n metallb-system --for condition=Ready 2026-01-31 04:53:14.557215 | controller | -l control-plane=controller-manager --timeout=500s\npod/metallb-operator-controller-manager-57fb747bf-qc864 2026-01-31 04:53:14.557219 | controller | condition met\ntimeout 500s bash -c \"while ! (oc get pod --no-headers=true -l component=webhook-server 2026-01-31 04:53:14.557223 | controller | -n metallb-system| grep metallb-operator-webhook); do sleep 10; done\"\nmetallb-operator-webhook-server-87cfd9976-vvr94 2026-01-31 04:53:14.557228 | controller | \ 1/1 Running 0 40s\noc wait pod -n metallb-system --for condition=Ready 2026-01-31 04:53:14.557232 | controller | -l component=webhook-server --timeout=500s\npod/metallb-operator-webhook-server-87cfd9976-vvr94 2026-01-31 04:53:14.557239 | controller | condition met\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/deploy_operator.yaml\nmetallb.metallb.io/metallb 2026-01-31 04:53:14.557244 | controller | created\ntimeout 500s bash -c \"while ! (oc get pod --no-headers=true -l component=speaker 2026-01-31 04:53:14.557248 | controller | -n metallb-system | grep speaker); do sleep 10; done\"\nNo resources found in metallb-system 2026-01-31 04:53:14.557252 | controller | namespace.\nspeaker-qxx5h 1/2 Running 0 10s\noc wait pod -n metallb-system 2026-01-31 04:53:14.557256 | controller | -l component=speaker --for condition=Ready --timeout=500s\npod/speaker-qxx5h condition 2026-01-31 04:53:14.557261 | controller | met\nbash scripts/gen-namespace.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests 2026-01-31 04:53:14.557268 | controller | ']'\n+ '[' -z glance-kuttl-tests ']'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests\n+ 2026-01-31 04:53:14.557272 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests ']'\n+ 2026-01-31 04:53:14.557280 | controller | mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests\n+ 2026-01-31 04:53:14.557284 | controller | cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/namespace.yaml\nnamespace/glance-kuttl-tests 2026-01-31 04:53:14.557289 | controller | created\ntimeout 500s bash -c \"while ! (oc get project.v1.project.openshift.io 2026-01-31 04:53:14.557293 | controller | glance-kuttl-tests); do sleep 1; done\"\nNAME DISPLAY NAME STATUS\nglance-kuttl-tests 2026-01-31 04:53:14.557297 | controller | \ Active\noc project glance-kuttl-tests\nNow using project \"glance-kuttl-tests\" 2026-01-31 04:53:14.557302 | controller | on server \"https://api.crc.testing:6443\".\nbash scripts/gen-input-kustomize.sh\n+ 2026-01-31 04:53:14.557306 | controller | OUT=/home/zuul/ci-framework-data/artifacts/manifests\n+ '[' -z glance-kuttl-tests 2026-01-31 04:53:14.557310 | controller | ']'\n+ '[' -z osp-secret ']'\n+ '[' -z 12345678 ']'\n+ '[' -z 1234567842 ']'\n+ 2026-01-31 04:53:14.557315 | controller | '[' -z 767c3ed056cbaa3b9dfedb8c6f825bf0 ']'\n+ '[' -z sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU= 2026-01-31 04:53:14.557319 | controller | ']'\n+ '[' -z COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f ']'\n+ '[' -z openstack ']'\n+ '[' 2026-01-31 04:53:14.557323 | controller | -z libvirt-secret ']'\n+ DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input\n+ 2026-01-31 04:53:14.557327 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2026-01-31 04:53:14.557332 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input\n+ 2026-01-31 04:53:14.557336 | controller | pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input\n~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2026-01-31 04:53:14.557341 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\noc get secret/osp-secret 2026-01-31 04:53:14.557345 | controller | || oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2026-01-31 04:53:14.557349 | controller | | oc apply -f -\nError from server (NotFound): secrets \"osp-secret\" not found\nsecret/libvirt-secret 2026-01-31 04:53:14.557353 | controller | created\nsecret/octavia-ca-passphrase created\nsecret/osp-secret created\noc kustomize 2026-01-31 04:53:14.557358 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr | 2026-01-31 04:53:14.557362 | controller | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a valid 2026-01-31 04:53:14.557366 | controller | directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr' 2026-01-31 04:53:14.557370 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila: 2026-01-31 04:53:14.557374 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator 2026-01-31 04:53:14.557379 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr\noc 2026-01-31 04:53:14.557383 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2026-01-31 04:53:14.557390 | controller | database if exists manila;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2026-01-31 04:53:14.557395 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr 2026-01-31 04:53:14.557399 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2026-01-31 04:53:14.557403 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr' 2026-01-31 04:53:14.557410 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat: 2026-01-31 04:53:14.557414 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator 2026-01-31 04:53:14.557418 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr\noc 2026-01-31 04:53:14.557423 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr 2026-01-31 04:53:14.557427 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2026-01-31 04:53:14.557431 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr' 2026-01-31 04:53:14.557436 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon: 2026-01-31 04:53:14.557440 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator 2026-01-31 04:53:14.557445 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr\noc 2026-01-31 04:53:14.557450 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr 2026-01-31 04:53:14.557454 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2026-01-31 04:53:14.557458 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr' 2026-01-31 04:53:14.557463 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova: 2026-01-31 04:53:14.557467 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/nova-operator 2026-01-31 04:53:14.557471 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr\noc 2026-01-31 04:53:14.557476 | controller | rsh openstack-galera-0 mysql -u root --password=12345678 -ss -e \"show databases 2026-01-31 04:53:14.557480 | controller | like 'nova_%';\" | xargs -I '{}' oc rsh openstack-galera-0 mysql -u root --password=12345678 2026-01-31 04:53:14.557485 | controller | -ss -e \"flush tables; drop database if exists {};\"\nError from server (NotFound): 2026-01-31 04:53:14.557489 | controller | pods \"openstack-galera-0\" not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr 2026-01-31 04:53:14.557493 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2026-01-31 04:53:14.557498 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr' 2026-01-31 04:53:14.557502 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis: 2026-01-31 04:53:14.557506 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis 2026-01-31 04:53:14.557511 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr\noc 2026-01-31 04:53:14.557515 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr 2026-01-31 04:53:14.557519 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2026-01-31 04:53:14.557524 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr' 2026-01-31 04:53:14.557528 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia: 2026-01-31 04:53:14.557533 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator 2026-01-31 04:53:14.557538 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr\noc 2026-01-31 04:53:14.557542 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2026-01-31 04:53:14.557548 | controller | database if exists octavia;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2026-01-31 04:53:14.557552 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr 2026-01-31 04:53:14.557557 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2026-01-31 04:53:14.557561 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr' 2026-01-31 04:53:14.557565 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate: 2026-01-31 04:53:14.557571 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator 2026-01-31 04:53:14.557576 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr\noc 2026-01-31 04:53:14.557580 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2026-01-31 04:53:14.557585 | controller | database if exists designate;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2026-01-31 04:53:14.557589 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr 2026-01-31 04:53:14.557594 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2026-01-31 04:53:14.557600 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr' 2026-01-31 04:53:14.557616 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron: 2026-01-31 04:53:14.557624 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator 2026-01-31 04:53:14.557630 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr\noc 2026-01-31 04:53:14.557635 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2026-01-31 04:53:14.557639 | controller | database if exists neutron;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2026-01-31 04:53:14.557643 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr 2026-01-31 04:53:14.557648 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2026-01-31 04:53:14.557652 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr' 2026-01-31 04:53:14.557656 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn: 2026-01-31 04:53:14.557661 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator 2026-01-31 04:53:14.557665 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr\noc kustomize 2026-01-31 04:53:14.557669 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr | 2026-01-31 04:53:14.557674 | controller | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a valid 2026-01-31 04:53:14.557678 | controller | directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr' 2026-01-31 04:53:14.557682 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic: 2026-01-31 04:53:14.557687 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator 2026-01-31 04:53:14.557691 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr\noc 2026-01-31 04:53:14.557695 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2026-01-31 04:53:14.557700 | controller | database if exists ironic;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2026-01-31 04:53:14.557708 | controller | not found\noc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush 2026-01-31 04:53:14.557712 | controller | tables; drop database if exists ironic_inspector;\" || true\nError from server (NotFound): 2026-01-31 04:53:14.557716 | controller | pods \"openstack-galera-0\" not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr 2026-01-31 04:53:14.557723 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2026-01-31 04:53:14.557727 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr' 2026-01-31 04:53:14.557731 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder: 2026-01-31 04:53:14.557736 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator 2026-01-31 04:53:14.557740 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr\noc 2026-01-31 04:53:14.557744 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2026-01-31 04:53:14.557749 | controller | database if exists cinder;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2026-01-31 04:53:14.557753 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2026-01-31 04:53:14.557757 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2026-01-31 04:53:14.557762 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr' 2026-01-31 04:53:14.557770 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance: 2026-01-31 04:53:14.557774 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator 2026-01-31 04:53:14.557779 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\noc 2026-01-31 04:53:14.557783 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2026-01-31 04:53:14.557787 | controller | database if exists glance;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2026-01-31 04:53:14.557792 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr 2026-01-31 04:53:14.557796 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2026-01-31 04:53:14.557800 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr' 2026-01-31 04:53:14.557805 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement: 2026-01-31 04:53:14.557809 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator 2026-01-31 04:53:14.557813 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr\noc 2026-01-31 04:53:14.557818 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2026-01-31 04:53:14.557822 | controller | database if exists placement;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2026-01-31 04:53:14.557827 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2026-01-31 04:53:14.557831 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2026-01-31 04:53:14.557835 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr' 2026-01-31 04:53:14.557840 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift: 2026-01-31 04:53:14.557844 | controller | no such file or directory\nNo resources found\nrm -Rf -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator 2026-01-31 04:53:14.557854 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\noc 2026-01-31 04:53:14.557859 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr 2026-01-31 04:53:14.557863 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2026-01-31 04:53:14.557868 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr' 2026-01-31 04:53:14.557872 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican: 2026-01-31 04:53:14.557876 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator 2026-01-31 04:53:14.557881 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr\noc 2026-01-31 04:53:14.557885 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2026-01-31 04:53:14.557890 | controller | database if exists barbican;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2026-01-31 04:53:14.557895 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2026-01-31 04:53:14.557901 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2026-01-31 04:53:14.557909 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr' 2026-01-31 04:53:14.557915 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone: 2026-01-31 04:53:14.557922 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator 2026-01-31 04:53:14.557930 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\noc 2026-01-31 04:53:14.557936 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2026-01-31 04:53:14.557941 | controller | database if exists keystone;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2026-01-31 04:53:14.557947 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2026-01-31 04:53:14.557953 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2026-01-31 04:53:14.557959 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr' 2026-01-31 04:53:14.557965 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb: 2026-01-31 04:53:14.557975 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator 2026-01-31 04:53:14.557979 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\noc 2026-01-31 04:53:14.557984 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2026-01-31 04:53:14.557988 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2026-01-31 04:53:14.557992 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr' 2026-01-31 04:53:14.557997 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry: 2026-01-31 04:53:14.558001 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator 2026-01-31 04:53:14.558005 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr\nrm 2026-01-31 04:53:14.558010 | controller | -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ceilometer-operator 2026-01-31 04:53:14.558014 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr\noc 2026-01-31 04:53:14.558025 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2026-01-31 04:53:14.558032 | controller | database if exists aodh;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2026-01-31 04:53:14.558038 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2026-01-31 04:53:14.558064 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2026-01-31 04:53:14.558069 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr' 2026-01-31 04:53:14.558073 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra: 2026-01-31 04:53:14.558077 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator 2026-01-31 04:53:14.558082 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\nif 2026-01-31 04:53:14.558086 | controller | oc get RabbitmqCluster; then oc delete --ignore-not-found=true RabbitmqCluster --all; 2026-01-31 04:53:14.558090 | controller | fi\nerror: the server doesn't have a resource type \"RabbitmqCluster\"\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator 2026-01-31 04:53:14.558095 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\nbash 2026-01-31 04:53:14.558099 | controller | scripts/gen-namespace.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests 2026-01-31 04:53:14.558104 | controller | ']'\n+ '[' -z openstack-operators ']'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/openstack-operators\n+ 2026-01-31 04:53:14.558108 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators 2026-01-31 04:53:14.558112 | controller | ']'\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/namespace.yaml\nWarning: 2026-01-31 04:53:14.558117 | controller | resource namespaces/openstack-operators is missing the kubectl.kubernetes.io/last-applied-configuration 2026-01-31 04:53:14.558121 | controller | annotation which is required by oc apply. oc apply should only be used on resources 2026-01-31 04:53:14.558126 | controller | created declaratively by either oc create --save-config or oc apply. The missing 2026-01-31 04:53:14.558130 | controller | annotation will be patched automatically.\nnamespace/openstack-operators configured\ntimeout 2026-01-31 04:53:14.558134 | controller | 500s bash -c \"while ! (oc get project.v1.project.openshift.io openstack-operators); 2026-01-31 04:53:14.558139 | controller | do sleep 1; done\"\nNAME DISPLAY NAME STATUS\nopenstack-operators 2026-01-31 04:53:14.558143 | controller | \ Active\noc project openstack-operators\nNow using project \"openstack-operators\" 2026-01-31 04:53:14.558147 | controller | on server \"https://api.crc.testing:6443\".\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators 2026-01-31 04:53:14.558152 | controller | ']'\n+ '[' -z mariadb ']'\n+ '[' -z quay.io/openstack-k8s-operators/mariadb-operator-index:18.0-fr4-latest 2026-01-31 04:53:14.558156 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2026-01-31 04:53:14.558160 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2026-01-31 04:53:14.558165 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\n+ 2026-01-31 04:53:14.558171 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=mariadb-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2026-01-31 04:53:14.558176 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\nOPERATOR_DIR 2026-01-31 04:53:14.558188 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\n+ 2026-01-31 04:53:14.558205 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE mariadb-operator-index\nOPERATOR_SOURCE 2026-01-31 04:53:14.558214 | controller | mariadb-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2026-01-31 04:53:14.558220 | 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 2026-01-31 04:53:14.558225 | controller | created\noperatorgroup.operators.coreos.com/openstack created\nsubscription.operators.coreos.com/mariadb-operator 2026-01-31 04:53:14.558230 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2026-01-31 04:53:14.558235 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\nbash 2026-01-31 04:53:14.558240 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b 18.0-fr4 https://github.com/openstack-k8s-operators/openstack-operator.git 2026-01-31 04:53:14.558246 | controller | openstack-operator\nCloning into 'openstack-operator'...\nCloning repo: git clone 2026-01-31 04:53:14.558251 | controller | \ -b 18.0-fr4 https://github.com/openstack-k8s-operators/mariadb-operator.git mariadb-operator\nCloning 2026-01-31 04:53:14.558257 | controller | into 'mariadb-operator'...\nRunning checkout: git checkout 609d3658ca0a\nNote: switching 2026-01-31 04:53:14.558263 | controller | to '609d3658ca0a'.\n\nYou are in 'detached HEAD' state. You can look around, make 2026-01-31 04:53:14.558268 | controller | experimental\nchanges and commit them, and you can discard any commits you make 2026-01-31 04:53:14.558274 | controller | in this\nstate without impacting any branches by switching back to a branch.\n\nIf 2026-01-31 04:53:14.558279 | controller | you want to create a new branch to retain commits you create, you may\ndo so (now 2026-01-31 04:53:14.558285 | controller | or later) by using -c with the switch command. Example:\n\n git switch -c \n\nOr 2026-01-31 04:53:14.558291 | controller | undo this operation with:\n\n git switch -\n\nTurn off this advice by setting config 2026-01-31 04:53:14.558296 | controller | variable advice.detachedHead to false\n\nHEAD is now at 609d365 Merge pull request 2026-01-31 04:53:14.558302 | controller | #372 from openstack-k8s-operators/openstack-dependency-bump/18.0-fr4\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml 2026-01-31 04:53:14.558308 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\nbash 2026-01-31 04:53:14.558314 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2026-01-31 04:53:14.558320 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2026-01-31 04:53:14.558325 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2026-01-31 04:53:14.558332 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Galera ']'\n+ 2026-01-31 04:53:14.558337 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2026-01-31 04:53:14.558343 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ 2026-01-31 04:53:14.558348 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2026-01-31 04:53:14.558354 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2026-01-31 04:53:14.558360 | 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 2026-01-31 04:53:14.558366 | 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 2026-01-31 04:53:14.558372 | controller | ]]\n+ IFS=,\n+ read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 2026-01-31 04:53:14.558381 | controller | ']'\n+ (( i=0 ))\n+ (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ 2026-01-31 04:53:14.558388 | controller | '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n '' ']'\n+ '[' Galera 2026-01-31 04:53:14.558394 | controller | == OpenStackControlPlane ']'\n+ '[' Galera == Galera ']'\n+ cat\n+ '[' Galera == 2026-01-31 04:53:14.558399 | 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 2026-01-31 04:53:14.558405 | controller | ]]\n+ [[ Galera == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2026-01-31 04:53:14.558410 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2026-01-31 04:53:14.558414 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./mariadb_v1beta1_galera.yaml\n+ 2026-01-31 04:53:14.558419 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./mariadb_v1beta1_galera.yaml\n+ 2026-01-31 04:53:14.558426 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2026-01-31 04:53:14.558431 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2026-01-31 04:53:14.558435 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2026-01-31 04:53:14.558439 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2026-01-31 04:53:14.558443 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2026-01-31 04:53:14.558448 | controller | '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq ']'\n+ 2026-01-31 04:53:14.558452 | controller | pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2026-01-31 04:53:14.558456 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2026-01-31 04:53:14.558461 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2026-01-31 04:53:14.558465 | controller | '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster 2026-01-31 04:53:14.558470 | controller | ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get -n openstack-operators 2026-01-31 04:53:14.558474 | controller | deployment mariadb-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2026-01-31 04:53:14.558478 | controller | from server (NotFound): deployments.apps \"mariadb-operator-controller-manager\" 2026-01-31 04:53:14.558482 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2026-01-31 04:53:14.558487 | controller | ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ 2026-01-31 04:53:14.558491 | controller | oc get -n openstack-operators deployment mariadb-operator-controller-manager -o 2026-01-31 04:53:14.558495 | controller | json\n++ jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2026-01-31 04:53:14.558500 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2026-01-31 04:53:14.558504 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2026-01-31 04:53:14.558509 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2026-01-31 04:53:14.558513 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2026-01-31 04:53:14.558517 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2026-01-31 04:53:14.558521 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2026-01-31 04:53:14.558526 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2026-01-31 04:53:14.558530 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2026-01-31 04:53:14.558536 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2026-01-31 04:53:14.558541 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2026-01-31 04:53:14.558545 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster 2026-01-31 04:53:14.558549 | controller | ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get -n openstack-operators 2026-01-31 04:53:14.558554 | controller | deployment mariadb-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2026-01-31 04:53:14.558558 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2026-01-31 04:53:14.558562 | controller | '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ 2026-01-31 04:53:14.558566 | controller | oc get -n openstack-operators deployment mariadb-operator-controller-manager -o 2026-01-31 04:53:14.558571 | controller | json\n++ jq -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo 2026-01-31 04:53:14.558575 | controller | Succeeded\n+ exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2026-01-31 04:53:14.558580 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2026-01-31 04:53:14.558584 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2026-01-31 04:53:14.558589 | controller | ']'\n+ NEXT_WAIT_TIME=0\n+ '[' 0 -eq 15 ']'\n+ oc apply -f -\n+ oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\ngalera.mariadb.openstack.org/openstack 2026-01-31 04:53:14.558595 | controller | created\n+ '[' 0 -lt 15 ']'\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators 2026-01-31 04:53:14.558601 | controller | ']'\n+ '[' -z infra ']'\n+ '[' -z quay.io/openstack-k8s-operators/infra-operator-index:18.0-fr4-latest 2026-01-31 04:53:14.558617 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2026-01-31 04:53:14.558629 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2026-01-31 04:53:14.558636 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\n+ 2026-01-31 04:53:14.558641 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=infra-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2026-01-31 04:53:14.558647 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\nOPERATOR_DIR 2026-01-31 04:53:14.558653 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\n+ 2026-01-31 04:53:14.558658 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE infra-operator-index\nOPERATOR_SOURCE 2026-01-31 04:53:14.558664 | controller | infra-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2026-01-31 04:53:14.558669 | 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 2026-01-31 04:53:14.558673 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/infra-operator 2026-01-31 04:53:14.558677 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2026-01-31 04:53:14.558682 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\nbash 2026-01-31 04:53:14.558686 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b 18.0-fr4 https://github.com/openstack-k8s-operators/infra-operator.git 2026-01-31 04:53:14.558691 | controller | infra-operator\nCloning into 'infra-operator'...\nRunning checkout: git checkout 2026-01-31 04:53:14.558699 | controller | 200e41d75013\nNote: switching to '200e41d75013'.\n\nYou are in 'detached HEAD' state. 2026-01-31 04:53:14.558703 | controller | You can look around, make experimental\nchanges and commit them, and you can discard 2026-01-31 04:53:14.558707 | controller | any commits you make in this\nstate without impacting any branches by switching 2026-01-31 04:53:14.558711 | controller | back to a branch.\n\nIf you want to create a new branch to retain commits you create, 2026-01-31 04:53:14.558716 | controller | you may\ndo so (now or later) by using -c with the switch command. Example:\n\n 2026-01-31 04:53:14.558720 | controller | \ git switch -c \n\nOr undo this operation with:\n\n git switch 2026-01-31 04:53:14.558726 | controller | -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD 2026-01-31 04:53:14.558730 | controller | is now at 200e41d Merge pull request #520 from openshift-cherrypick-robot/cherry-pick-519-to-18.0-fr4\ncp 2026-01-31 04:53:14.558736 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml 2026-01-31 04:53:14.558740 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\nbash 2026-01-31 04:53:14.558744 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2026-01-31 04:53:14.558749 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2026-01-31 04:53:14.558753 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2026-01-31 04:53:14.558757 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Memcached ']'\n+ 2026-01-31 04:53:14.558762 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2026-01-31 04:53:14.558766 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ 2026-01-31 04:53:14.558770 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2026-01-31 04:53:14.558774 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2026-01-31 04:53:14.558779 | 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 2026-01-31 04:53:14.558783 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ Memcached == 2026-01-31 04:53:14.558787 | 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 2026-01-31 04:53:14.558792 | controller | -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 ']'\n+ (( i=0 ))\n+ 2026-01-31 04:53:14.558796 | controller | (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ '[' unused '!=' 2026-01-31 04:53:14.558800 | controller | unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n memcached ']'\n+ cat\n+ '[' Memcached 2026-01-31 04:53:14.558804 | controller | == OpenStackControlPlane ']'\n+ '[' Memcached == Galera ']'\n+ '[' Memcached == 2026-01-31 04:53:14.558809 | 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 2026-01-31 04:53:14.558813 | controller | ]]\n+ [[ Memcached == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2026-01-31 04:53:14.558819 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2026-01-31 04:53:14.558824 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./memcached_v1beta1_memcached.yaml\n+ 2026-01-31 04:53:14.558828 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./memcached_v1beta1_memcached.yaml\n+ 2026-01-31 04:53:14.558833 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2026-01-31 04:53:14.558837 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2026-01-31 04:53:14.558843 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2026-01-31 04:53:14.558847 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2026-01-31 04:53:14.558851 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2026-01-31 04:53:14.558856 | controller | '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq ']'\n+ 2026-01-31 04:53:14.558860 | controller | pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2026-01-31 04:53:14.558864 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2026-01-31 04:53:14.558868 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2026-01-31 04:53:14.558873 | controller | '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2026-01-31 04:53:14.558877 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2026-01-31 04:53:14.558881 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2026-01-31 04:53:14.558887 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not 2026-01-31 04:53:14.558891 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2026-01-31 04:53:14.558895 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2026-01-31 04:53:14.558899 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2026-01-31 04:53:14.558904 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2026-01-31 04:53:14.558908 | controller | \"infra-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2026-01-31 04:53:14.558912 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2026-01-31 04:53:14.558916 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2026-01-31 04:53:14.558921 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2026-01-31 04:53:14.558925 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not 2026-01-31 04:53:14.558929 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2026-01-31 04:53:14.558933 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2026-01-31 04:53:14.558938 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2026-01-31 04:53:14.558943 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2026-01-31 04:53:14.558948 | controller | \"infra-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2026-01-31 04:53:14.558952 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2026-01-31 04:53:14.558956 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2026-01-31 04:53:14.558960 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2026-01-31 04:53:14.558965 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not 2026-01-31 04:53:14.558969 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2026-01-31 04:53:14.558973 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2026-01-31 04:53:14.558977 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2026-01-31 04:53:14.558982 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2026-01-31 04:53:14.558989 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2026-01-31 04:53:14.558994 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2026-01-31 04:53:14.558998 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2026-01-31 04:53:14.559002 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2026-01-31 04:53:14.559008 | controller | '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2026-01-31 04:53:14.559029 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2026-01-31 04:53:14.559034 | controller | jq -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+ 2026-01-31 04:53:14.559058 | controller | exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2026-01-31 04:53:14.559062 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2026-01-31 04:53:14.559067 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2026-01-31 04:53:14.559071 | controller | ']'\n+ NEXT_WAIT_TIME=0\n+ '[' 0 -eq 15 ']'\n+ oc apply -f -\n+ oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\nmemcached.memcached.openstack.org/memcached 2026-01-31 04:53:14.559076 | controller | created\n+ '[' 0 -lt 15 ']'\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators 2026-01-31 04:53:14.559082 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' -z quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:18.0-fr4-latest 2026-01-31 04:53:14.559088 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2026-01-31 04:53:14.559094 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2026-01-31 04:53:14.559100 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\n+ 2026-01-31 04:53:14.559106 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=rabbitmq-cluster-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2026-01-31 04:53:14.559112 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\nOPERATOR_DIR 2026-01-31 04:53:14.559118 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\n+ 2026-01-31 04:53:14.559124 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE rabbitmq-cluster-operator-index\nOPERATOR_SOURCE 2026-01-31 04:53:14.559129 | controller | rabbitmq-cluster-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2026-01-31 04:53:14.559133 | 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 2026-01-31 04:53:14.559138 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/rabbitmq-cluster-operator 2026-01-31 04:53:14.559143 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/op 2026-01-31 04:53:14.559147 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\nbash 2026-01-31 04:53:14.559152 | controller | -c \"CHECKOUT_FROM_OPENSTACK_REF=false scripts/clone-operator-repo.sh\"\nCloning 2026-01-31 04:53:14.559156 | controller | repo: git clone -b patches https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git 2026-01-31 04:53:14.559160 | 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 2026-01-31 04:53:14.559167 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\nbash 2026-01-31 04:53:14.559172 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2026-01-31 04:53:14.559180 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2026-01-31 04:53:14.559196 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2026-01-31 04:53:14.559202 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z RabbitmqCluster 2026-01-31 04:53:14.559207 | controller | ']'\n+ '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2026-01-31 04:53:14.559211 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=image\n+ STORAGE_REQUEST=10G\n+ 2026-01-31 04:53:14.559215 | 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 2026-01-31 04:53:14.559220 | 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 2026-01-31 04:53:14.559227 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ RabbitmqCluster 2026-01-31 04:53:14.559235 | 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+ 2026-01-31 04:53:14.559240 | controller | read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 ']'\n+ (( i=0 ))\n+ 2026-01-31 04:53:14.559244 | controller | (( i < 1 ))\n+ SPEC_PATH=image\n+ SPEC_VALUE=unused\n+ '[' unused '!=' unused ']'\n+ 2026-01-31 04:53:14.559249 | controller | (( i++ ))\n+ (( i < 1 ))\n+ '[' -n rabbitmq ']'\n+ cat\n+ '[' RabbitmqCluster == 2026-01-31 04:53:14.559253 | controller | OpenStackControlPlane ']'\n+ '[' RabbitmqCluster == Galera ']'\n+ '[' RabbitmqCluster 2026-01-31 04:53:14.559257 | 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 2026-01-31 04:53:14.559262 | controller | ]]\n+ [[ RabbitmqCluster == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2026-01-31 04:53:14.559266 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2026-01-31 04:53:14.559270 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./rabbitmq.yaml\n+ 2026-01-31 04:53:14.559275 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./rabbitmq.yaml\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake 2026-01-31 04:53:14.559279 | controller | wait\nmake[1]: Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2026-01-31 04:53:14.559283 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2026-01-31 04:53:14.559288 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2026-01-31 04:53:14.559292 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2026-01-31 04:53:14.559296 | controller | '[' -z openstack-operators ']'\n+ '[' -z rabbitmq ']'\n+ '[' rabbitmq = rabbitmq 2026-01-31 04:53:14.559300 | 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 2026-01-31 04:53:14.559305 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2026-01-31 04:53:14.559309 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2026-01-31 04:53:14.559313 | controller | '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster 2026-01-31 04:53:14.559318 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators 2026-01-31 04:53:14.559325 | controller | deployment rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError 2026-01-31 04:53:14.559329 | controller | from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ 2026-01-31 04:53:14.559334 | controller | REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' 2026-01-31 04:53:14.559338 | controller | -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2026-01-31 04:53:14.559342 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2026-01-31 04:53:14.559347 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2026-01-31 04:53:14.559351 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2026-01-31 04:53:14.559355 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2026-01-31 04:53:14.559360 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.559364 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from 2026-01-31 04:53:14.559368 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2026-01-31 04:53:14.559373 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2026-01-31 04:53:14.559377 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2026-01-31 04:53:14.559381 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2026-01-31 04:53:14.559385 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2026-01-31 04:53:14.559390 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2026-01-31 04:53:14.559394 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2026-01-31 04:53:14.559398 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ jq -e .status.availableReplicas\n++ oc get 2026-01-31 04:53:14.559402 | controller | -n openstack-operators deployment rabbitmq-cluster-operator -o json\nError from 2026-01-31 04:53:14.559407 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2026-01-31 04:53:14.559411 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2026-01-31 04:53:14.559415 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2026-01-31 04:53:14.559421 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2026-01-31 04:53:14.559426 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2026-01-31 04:53:14.559430 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2026-01-31 04:53:14.559434 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2026-01-31 04:53:14.559439 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.559444 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from 2026-01-31 04:53:14.559448 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2026-01-31 04:53:14.559452 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2026-01-31 04:53:14.559457 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2026-01-31 04:53:14.559461 | controller | jq -e .status.availableReplicas\n++ oc get -n openstack-operators deployment rabbitmq-cluster-operator 2026-01-31 04:53:14.559465 | controller | -o json\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2026-01-31 04:53:14.559471 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2026-01-31 04:53:14.559475 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2026-01-31 04:53:14.559479 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ jq -e .status.availableReplicas\n++ oc get 2026-01-31 04:53:14.559484 | controller | -n openstack-operators deployment rabbitmq-cluster-operator -o json\nError from 2026-01-31 04:53:14.559488 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2026-01-31 04:53:14.559492 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2026-01-31 04:53:14.559497 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2026-01-31 04:53:14.559501 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2026-01-31 04:53:14.559505 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2026-01-31 04:53:14.559509 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2026-01-31 04:53:14.559514 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2026-01-31 04:53:14.559518 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.559534 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\n+ REPLICAS=null\n+ 2026-01-31 04:53:14.559539 | controller | '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2026-01-31 04:53:14.559543 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2026-01-31 04:53:14.559547 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2026-01-31 04:53:14.559552 | controller | -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+ 2026-01-31 04:53:14.559556 | controller | exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2026-01-31 04:53:14.559560 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2026-01-31 04:53:14.559564 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2026-01-31 04:53:14.559569 | 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+ 2026-01-31 04:53:14.559573 | controller | oc apply -f -\nrabbitmqcluster.rabbitmq.com/rabbitmq created\n+ '[' 0 -lt 15 ']'\nbash 2026-01-31 04:53:14.559577 | controller | scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' 2026-01-31 04:53:14.559581 | controller | -z quay.io/openstack-k8s-operators/keystone-operator-index:18.0-fr4-latest ']'\n+ 2026-01-31 04:53:14.559586 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2026-01-31 04:53:14.559590 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2026-01-31 04:53:14.559595 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\n+ 2026-01-31 04:53:14.559601 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=keystone-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2026-01-31 04:53:14.559617 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\nOPERATOR_DIR 2026-01-31 04:53:14.559625 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\n+ 2026-01-31 04:53:14.559635 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE keystone-operator-index\nOPERATOR_SOURCE 2026-01-31 04:53:14.559641 | controller | keystone-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2026-01-31 04:53:14.559651 | 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 2026-01-31 04:53:14.559657 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/keystone-operator 2026-01-31 04:53:14.559663 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2026-01-31 04:53:14.559668 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\nbash 2026-01-31 04:53:14.559672 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b 18.0-fr4 https://github.com/openstack-k8s-operators/keystone-operator.git 2026-01-31 04:53:14.559677 | controller | keystone-operator\nCloning into 'keystone-operator'...\nRunning checkout: git checkout 2026-01-31 04:53:14.559681 | controller | 05fe44f91a3b\nNote: switching to '05fe44f91a3b'.\n\nYou are in 'detached HEAD' state. 2026-01-31 04:53:14.559685 | controller | You can look around, make experimental\nchanges and commit them, and you can discard 2026-01-31 04:53:14.559689 | controller | any commits you make in this\nstate without impacting any branches by switching 2026-01-31 04:53:14.559694 | controller | back to a branch.\n\nIf you want to create a new branch to retain commits you create, 2026-01-31 04:53:14.559698 | controller | you may\ndo so (now or later) by using -c with the switch command. Example:\n\n 2026-01-31 04:53:14.559702 | controller | \ git switch -c \n\nOr undo this operation with:\n\n git switch 2026-01-31 04:53:14.559706 | controller | -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD 2026-01-31 04:53:14.559711 | controller | is now at 05fe44f Merge pull request #661 from openstack-k8s-operators/openstack-dependency-bump/18.0-fr4\ncp 2026-01-31 04:53:14.559715 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml 2026-01-31 04:53:14.559719 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\nbash 2026-01-31 04:53:14.559724 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2026-01-31 04:53:14.559728 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2026-01-31 04:53:14.559735 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2026-01-31 04:53:14.559740 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z KeystoneAPI 2026-01-31 04:53:14.559744 | controller | ']'\n+ '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2026-01-31 04:53:14.559748 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ 2026-01-31 04:53:14.559753 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2026-01-31 04:53:14.559757 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2026-01-31 04:53:14.559761 | 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 2026-01-31 04:53:14.559765 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ KeystoneAPI 2026-01-31 04:53:14.559770 | 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+ 2026-01-31 04:53:14.559774 | controller | read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 ']'\n+ (( i=0 ))\n+ 2026-01-31 04:53:14.559778 | controller | (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ '[' unused '!=' 2026-01-31 04:53:14.559782 | controller | unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n '' ']'\n+ '[' KeystoneAPI == OpenStackControlPlane 2026-01-31 04:53:14.559788 | controller | ']'\n+ '[' KeystoneAPI == Galera ']'\n+ '[' KeystoneAPI == NetConfig ']'\n+ '[' 2026-01-31 04:53:14.559793 | 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 2026-01-31 04:53:14.559797 | controller | ]]\n+ [[ KeystoneAPI == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2026-01-31 04:53:14.559801 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2026-01-31 04:53:14.559805 | controller | config dir\n++ grep -v kustomization\n++ find . -type f -name '*.yaml'\n+ yamls=./keystone_v1beta1_keystoneapi.yaml\n+ 2026-01-31 04:53:14.559810 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./keystone_v1beta1_keystoneapi.yaml\n+ 2026-01-31 04:53:14.559814 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2026-01-31 04:53:14.559820 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2026-01-31 04:53:14.559825 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2026-01-31 04:53:14.559829 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2026-01-31 04:53:14.559833 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2026-01-31 04:53:14.559838 | controller | '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq 2026-01-31 04:53:14.559842 | controller | ']'\n+ pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2026-01-31 04:53:14.559847 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2026-01-31 04:53:14.559851 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2026-01-31 04:53:14.559855 | controller | '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster 2026-01-31 04:53:14.559859 | controller | ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc get -n openstack-operators 2026-01-31 04:53:14.559864 | controller | deployment keystone-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2026-01-31 04:53:14.559868 | controller | from server (NotFound): deployments.apps \"keystone-operator-controller-manager\" 2026-01-31 04:53:14.559872 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2026-01-31 04:53:14.559876 | controller | ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ 2026-01-31 04:53:14.559880 | controller | oc get -n openstack-operators deployment keystone-operator-controller-manager -o 2026-01-31 04:53:14.559885 | controller | json\n++ jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2026-01-31 04:53:14.559889 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2026-01-31 04:53:14.559893 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2026-01-31 04:53:14.559897 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2026-01-31 04:53:14.559902 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2026-01-31 04:53:14.559906 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2026-01-31 04:53:14.559911 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2026-01-31 04:53:14.559915 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2026-01-31 04:53:14.559921 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ jq 2026-01-31 04:53:14.559926 | controller | -e .status.availableReplicas\n++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2026-01-31 04:53:14.559930 | controller | -o json\nError from server (NotFound): deployments.apps \"keystone-operator-controller-manager\" 2026-01-31 04:53:14.559936 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2026-01-31 04:53:14.559941 | controller | ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ 2026-01-31 04:53:14.559945 | controller | oc get -n openstack-operators deployment keystone-operator-controller-manager -o 2026-01-31 04:53:14.559949 | controller | json\n++ jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2026-01-31 04:53:14.559954 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2026-01-31 04:53:14.559958 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2026-01-31 04:53:14.559962 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2026-01-31 04:53:14.559967 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2026-01-31 04:53:14.559971 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2026-01-31 04:53:14.559975 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2026-01-31 04:53:14.559979 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2026-01-31 04:53:14.559984 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2026-01-31 04:53:14.559988 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2026-01-31 04:53:14.559992 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2026-01-31 04:53:14.559996 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2026-01-31 04:53:14.560001 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2026-01-31 04:53:14.560005 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2026-01-31 04:53:14.560009 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2026-01-31 04:53:14.560017 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2026-01-31 04:53:14.560060 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2026-01-31 04:53:14.560071 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2026-01-31 04:53:14.560075 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2026-01-31 04:53:14.560080 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2026-01-31 04:53:14.560084 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2026-01-31 04:53:14.560088 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2026-01-31 04:53:14.560093 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2026-01-31 04:53:14.560097 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2026-01-31 04:53:14.560101 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2026-01-31 04:53:14.560105 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2026-01-31 04:53:14.560110 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster 2026-01-31 04:53:14.560114 | controller | ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ jq -e .status.availableReplicas\n++ 2026-01-31 04:53:14.560118 | controller | oc get -n openstack-operators deployment keystone-operator-controller-manager -o 2026-01-31 04:53:14.560122 | controller | json\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2026-01-31 04:53:14.560127 | controller | ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ 2026-01-31 04:53:14.560136 | controller | oc get -n openstack-operators deployment keystone-operator-controller-manager -o 2026-01-31 04:53:14.560142 | controller | json\n++ jq -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo 2026-01-31 04:53:14.560146 | controller | Succeeded\n+ exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2026-01-31 04:53:14.560150 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2026-01-31 04:53:14.560154 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2026-01-31 04:53:14.560159 | 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+ 2026-01-31 04:53:14.560165 | controller | oc apply -f -\nkeystoneapi.keystone.openstack.org/keystone created\n+ '[' 0 -lt 2026-01-31 04:53:14.560171 | controller | 15 ']'\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z horizon 2026-01-31 04:53:14.560177 | controller | ']'\n+ '[' -z quay.io/openstack-k8s-operators/horizon-operator-index:18.0-fr4-latest 2026-01-31 04:53:14.560183 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2026-01-31 04:53:14.560189 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2026-01-31 04:53:14.560195 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\n+ 2026-01-31 04:53:14.560201 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=horizon-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2026-01-31 04:53:14.560207 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\nOPERATOR_DIR 2026-01-31 04:53:14.560213 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\n+ 2026-01-31 04:53:14.560219 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE horizon-operator-index\nOPERATOR_SOURCE 2026-01-31 04:53:14.560225 | controller | horizon-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2026-01-31 04:53:14.560231 | 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 2026-01-31 04:53:14.560236 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/horizon-operator 2026-01-31 04:53:14.560241 | controller | created\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z swift 2026-01-31 04:53:14.560245 | controller | ']'\n+ '[' -z quay.io/openstack-k8s-operators/swift-operator-index:18.0-fr4-latest 2026-01-31 04:53:14.560249 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2026-01-31 04:53:14.560253 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2026-01-31 04:53:14.560258 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\n+ 2026-01-31 04:53:14.560265 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=swift-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2026-01-31 04:53:14.560269 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\nOPERATOR_DIR 2026-01-31 04:53:14.560275 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\n+ 2026-01-31 04:53:14.560281 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE swift-operator-index\nOPERATOR_SOURCE 2026-01-31 04:53:14.560287 | controller | swift-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2026-01-31 04:53:14.560296 | 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 2026-01-31 04:53:14.560303 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/swift-operator 2026-01-31 04:53:14.560308 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2026-01-31 04:53:14.560315 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\nbash 2026-01-31 04:53:14.560319 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b 18.0-fr4 https://github.com/openstack-k8s-operators/swift-operator.git 2026-01-31 04:53:14.560323 | controller | swift-operator\nCloning into 'swift-operator'...\nRunning checkout: git checkout 2026-01-31 04:53:14.560328 | controller | d27b14bc362d\nNote: switching to 'd27b14bc362d'.\n\nYou are in 'detached HEAD' state. 2026-01-31 04:53:14.560332 | controller | You can look around, make experimental\nchanges and commit them, and you can discard 2026-01-31 04:53:14.560336 | controller | any commits you make in this\nstate without impacting any branches by switching 2026-01-31 04:53:14.560340 | controller | back to a branch.\n\nIf you want to create a new branch to retain commits you create, 2026-01-31 04:53:14.560345 | controller | you may\ndo so (now or later) by using -c with the switch command. Example:\n\n 2026-01-31 04:53:14.560349 | controller | \ git switch -c \n\nOr undo this operation with:\n\n git switch 2026-01-31 04:53:14.560353 | controller | -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD 2026-01-31 04:53:14.560357 | controller | is now at d27b14b Merge pull request #428 from openstack-k8s-operators/openstack-dependency-bump/18.0-fr4\ncp 2026-01-31 04:53:14.560362 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml 2026-01-31 04:53:14.560366 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\nbash 2026-01-31 04:53:14.560370 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2026-01-31 04:53:14.560374 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2026-01-31 04:53:14.560379 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2026-01-31 04:53:14.560383 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Swift ']'\n+ 2026-01-31 04:53:14.560387 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2026-01-31 04:53:14.560391 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ 2026-01-31 04:53:14.560396 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2026-01-31 04:53:14.560400 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2026-01-31 04:53:14.560404 | 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 2026-01-31 04:53:14.560409 | 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 2026-01-31 04:53:14.560413 | controller | ]]\n+ IFS=,\n+ read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 2026-01-31 04:53:14.560417 | controller | ']'\n+ (( i=0 ))\n+ (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ 2026-01-31 04:53:14.560421 | controller | '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n '' ']'\n+ '[' Swift 2026-01-31 04:53:14.560426 | controller | == OpenStackControlPlane ']'\n+ '[' Swift == Galera ']'\n+ '[' Swift == NetConfig 2026-01-31 04:53:14.560438 | 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 2026-01-31 04:53:14.560443 | controller | ]]\n+ [[ Swift == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2026-01-31 04:53:14.560447 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2026-01-31 04:53:14.560455 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./swift_v1beta1_swift.yaml\n+ 2026-01-31 04:53:14.560459 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./swift_v1beta1_swift.yaml\n+ 2026-01-31 04:53:14.560466 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2026-01-31 04:53:14.560470 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2026-01-31 04:53:14.560476 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2026-01-31 04:53:14.560481 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2026-01-31 04:53:14.560486 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2026-01-31 04:53:14.560490 | controller | '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq ']'\n+ 2026-01-31 04:53:14.560494 | controller | pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2026-01-31 04:53:14.560498 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2026-01-31 04:53:14.560503 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2026-01-31 04:53:14.560507 | controller | '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2026-01-31 04:53:14.560511 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2026-01-31 04:53:14.560515 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2026-01-31 04:53:14.560520 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2026-01-31 04:53:14.560571 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2026-01-31 04:53:14.560576 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2026-01-31 04:53:14.560580 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2026-01-31 04:53:14.560584 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2026-01-31 04:53:14.560589 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2026-01-31 04:53:14.560593 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2026-01-31 04:53:14.560599 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2026-01-31 04:53:14.560605 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2026-01-31 04:53:14.560611 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2026-01-31 04:53:14.560617 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2026-01-31 04:53:14.560623 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2026-01-31 04:53:14.560628 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2026-01-31 04:53:14.560632 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2026-01-31 04:53:14.560636 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2026-01-31 04:53:14.560641 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2026-01-31 04:53:14.560648 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2026-01-31 04:53:14.560652 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2026-01-31 04:53:14.560657 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2026-01-31 04:53:14.560661 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2026-01-31 04:53:14.560665 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2026-01-31 04:53:14.560669 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2026-01-31 04:53:14.560674 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2026-01-31 04:53:14.560678 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2026-01-31 04:53:14.560682 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2026-01-31 04:53:14.560687 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ jq -e .status.availableReplicas\n++ 2026-01-31 04:53:14.560691 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\nError 2026-01-31 04:53:14.560695 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2026-01-31 04:53:14.560700 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2026-01-31 04:53:14.560713 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2026-01-31 04:53:14.560727 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2026-01-31 04:53:14.560733 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2026-01-31 04:53:14.560738 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2026-01-31 04:53:14.560744 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2026-01-31 04:53:14.560749 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2026-01-31 04:53:14.560755 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2026-01-31 04:53:14.560765 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2026-01-31 04:53:14.560770 | controller | '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2026-01-31 04:53:14.560776 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2026-01-31 04:53:14.560782 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2026-01-31 04:53:14.560788 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2026-01-31 04:53:14.560794 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2026-01-31 04:53:14.560799 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2026-01-31 04:53:14.560805 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2026-01-31 04:53:14.560811 | controller | '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2026-01-31 04:53:14.560816 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2026-01-31 04:53:14.560822 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2026-01-31 04:53:14.560828 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2026-01-31 04:53:14.560833 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2026-01-31 04:53:14.560843 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2026-01-31 04:53:14.560849 | 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+ 2026-01-31 04:53:14.560853 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\noc 2026-01-31 04:53:14.560857 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2026-01-31 04:53:14.560861 | controller | | oc apply -f -\nswift.swift.openstack.org/swift created\nbash scripts/gen-olm.sh\n+ 2026-01-31 04:53:14.560866 | controller | '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' -z 38.102.83.214:5001/openstack-k8s-operators/glance-operator-index:a99aad8feeff678f178ba21deb64f4efb64415ac 2026-01-31 04:53:14.560870 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2026-01-31 04:53:14.560874 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2026-01-31 04:53:14.560879 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\n+ 2026-01-31 04:53:14.560883 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=glance-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2026-01-31 04:53:14.560887 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\nOPERATOR_DIR 2026-01-31 04:53:14.560892 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\n+ 2026-01-31 04:53:14.560896 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE glance-operator-index\nOPERATOR_SOURCE 2026-01-31 04:53:14.560901 | controller | glance-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2026-01-31 04:53:14.560906 | 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 2026-01-31 04:53:14.560911 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/glance-operator 2026-01-31 04:53:14.560916 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2026-01-31 04:53:14.560921 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\nbash 2026-01-31 04:53:14.560927 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2026-01-31 04:53:14.560935 | 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 2026-01-31 04:53:14.560940 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\nbash 2026-01-31 04:53:14.560944 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2026-01-31 04:53:14.560948 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2026-01-31 04:53:14.560952 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2026-01-31 04:53:14.560957 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Glance ']'\n+ 2026-01-31 04:53:14.560961 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2026-01-31 04:53:14.560965 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused,unused,unused\n+ IMAGE_PATH=containerImage,glanceAPIInternal/containerImage,glanceAPIExternal/containerImage\n+ 2026-01-31 04:53:14.560970 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2026-01-31 04:53:14.560976 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2026-01-31 04:53:14.560981 | 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 2026-01-31 04:53:14.560985 | 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 2026-01-31 04:53:14.560989 | controller | ]]\n+ IFS=,\n+ read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 3 '!=' 3 2026-01-31 04:53:14.560994 | controller | ']'\n+ (( i=0 ))\n+ (( i < 3 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ 2026-01-31 04:53:14.560998 | controller | '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 3 ))\n+ SPEC_PATH=glanceAPIInternal/containerImage\n+ 2026-01-31 04:53:14.561002 | controller | SPEC_VALUE=unused\n+ '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 3 ))\n+ SPEC_PATH=glanceAPIExternal/containerImage\n+ 2026-01-31 04:53:14.561007 | controller | SPEC_VALUE=unused\n+ '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 3 ))\n+ '[' 2026-01-31 04:53:14.561011 | controller | -n '' ']'\n+ '[' Glance == OpenStackControlPlane ']'\n+ '[' Glance == Galera ']'\n+ 2026-01-31 04:53:14.561015 | 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 2026-01-31 04:53:14.561019 | controller | ]]\n+ [[ Glance == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2026-01-31 04:53:14.561024 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2026-01-31 04:53:14.561028 | controller | config dir\n++ grep -v kustomization\n++ find . -type f -name '*.yaml'\n+ yamls=./glance_v1beta1_glance.yaml\n+ 2026-01-31 04:53:14.561032 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./glance_v1beta1_glance.yaml\n+ 2026-01-31 04:53:14.561039 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2026-01-31 04:53:14.561091 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2026-01-31 04:53:14.561099 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2026-01-31 04:53:14.561104 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2026-01-31 04:53:14.561108 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2026-01-31 04:53:14.561113 | controller | '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq ']'\n+ 2026-01-31 04:53:14.561117 | controller | pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2026-01-31 04:53:14.561122 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2026-01-31 04:53:14.561129 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2026-01-31 04:53:14.561133 | controller | '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2026-01-31 04:53:14.561137 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2026-01-31 04:53:14.561141 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2026-01-31 04:53:14.561146 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2026-01-31 04:53:14.561150 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2026-01-31 04:53:14.561154 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2026-01-31 04:53:14.561166 | controller | jq -e .status.availableReplicas\n++ oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.561171 | controller | -o json\nError from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2026-01-31 04:53:14.561178 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2026-01-31 04:53:14.561184 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2026-01-31 04:53:14.561199 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2026-01-31 04:53:14.561208 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2026-01-31 04:53:14.561214 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2026-01-31 04:53:14.561219 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2026-01-31 04:53:14.561223 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2026-01-31 04:53:14.561227 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2026-01-31 04:53:14.561232 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2026-01-31 04:53:14.561236 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2026-01-31 04:53:14.561240 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2026-01-31 04:53:14.561244 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2026-01-31 04:53:14.561249 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2026-01-31 04:53:14.561253 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2026-01-31 04:53:14.561257 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2026-01-31 04:53:14.561265 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ jq -e .status.availableReplicas\n++ 2026-01-31 04:53:14.561269 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\nError 2026-01-31 04:53:14.561274 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2026-01-31 04:53:14.561278 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2026-01-31 04:53:14.561282 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2026-01-31 04:53:14.561287 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2026-01-31 04:53:14.561291 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2026-01-31 04:53:14.561295 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2026-01-31 04:53:14.561310 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2026-01-31 04:53:14.561315 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2026-01-31 04:53:14.561320 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2026-01-31 04:53:14.561324 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2026-01-31 04:53:14.561328 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2026-01-31 04:53:14.561332 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2026-01-31 04:53:14.561336 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2026-01-31 04:53:14.561341 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2026-01-31 04:53:14.561345 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2026-01-31 04:53:14.561349 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2026-01-31 04:53:14.561356 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2026-01-31 04:53:14.561360 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2026-01-31 04:53:14.561365 | controller | '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2026-01-31 04:53:14.561369 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2026-01-31 04:53:14.561373 | controller | jq -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+ 2026-01-31 04:53:14.561377 | controller | exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2026-01-31 04:53:14.561382 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nmake 2026-01-31 04:53:14.561386 | controller | glance_kuttl_run\nmake[1]: Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2026-01-31 04:53:14.561401 | controller | the server doesn't have a resource type \"openstackversion\"\nkubectl-kuttl test 2026-01-31 04:53:14.561406 | controller | --config /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml 2026-01-31 04:53:14.561411 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2026-01-31 04:53:14.561415 | controller | --namespace glance-kuttl-tests \n2026/01/31 04:43:14 kutt-test config testdirs is 2026-01-31 04:53:14.561419 | controller | overridden with args: [ /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2026-01-31 04:53:14.561423 | controller | ]\n=== RUN kuttl\n harness.go:463: starting setup\n harness.go:255: running 2026-01-31 04:53:14.561428 | controller | tests using configured kubeconfig.\n harness.go:278: Successful connection to 2026-01-31 04:53:14.561432 | controller | cluster at: https://api.crc.testing:6443\n harness.go:363: running tests\n harness.go:75: 2026-01-31 04:53:14.561436 | controller | going to run test suite with timeout of 180 seconds for each step\n harness.go:375: 2026-01-31 04:53:14.561441 | controller | testsuite: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2026-01-31 04:53:14.561445 | controller | has 6 tests\n=== RUN kuttl/harness\n=== RUN kuttl/harness/glance_dist_image_import\n=== 2026-01-31 04:53:14.561449 | controller | PAUSE kuttl/harness/glance_dist_image_import\n=== RUN kuttl/harness/glance_image_cache\n=== 2026-01-31 04:53:14.561453 | controller | PAUSE kuttl/harness/glance_image_cache\n=== RUN kuttl/harness/glance_single\n=== 2026-01-31 04:53:14.561458 | controller | PAUSE kuttl/harness/glance_single\n=== RUN kuttl/harness/glance_single_tls\n=== 2026-01-31 04:53:14.561462 | controller | PAUSE kuttl/harness/glance_single_tls\n=== RUN kuttl/harness/glance_split\n=== 2026-01-31 04:53:14.561466 | controller | PAUSE kuttl/harness/glance_split\n=== RUN kuttl/harness/glance_split_proxypass\n=== 2026-01-31 04:53:14.561470 | controller | PAUSE kuttl/harness/glance_split_proxypass\n=== CONT kuttl/harness/glance_dist_image_import\n 2026-01-31 04:53:14.561475 | controller | \ logger.go:42: 04:43:14 | glance_dist_image_import | Ignoring README.md as it 2026-01-31 04:53:14.561479 | controller | does not match file name regexp: ^(\\d+)-(?:[^\\.]+)(?:\\.yaml)?$\n logger.go:42: 2026-01-31 04:53:14.561483 | controller | 04:43:14 | glance_dist_image_import | Skipping creation of user-supplied namespace: 2026-01-31 04:53:14.561488 | controller | glance-kuttl-tests\n logger.go:42: 04:43:14 | glance_dist_image_import/0-deploy 2026-01-31 04:53:14.561492 | controller | | starting test step 0-deploy\n logger.go:42: 04:43:14 | glance_dist_image_import/0-deploy 2026-01-31 04:53:14.561496 | controller | | running command: [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single 2026-01-31 04:53:14.561501 | controller | | oc -n $NAMESPACE apply -f -\n ]\n logger.go:42: 04:43:14 | glance_dist_image_import/0-deploy 2026-01-31 04:53:14.561507 | controller | | glance.glance.openstack.org/glance created\n logger.go:42: 04:43:14 | glance_dist_image_import/0-deploy 2026-01-31 04:53:14.561511 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2026-01-31 04:53:14.561515 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":2}]'\n ]\n 2026-01-31 04:53:14.561520 | controller | \ logger.go:42: 04:43:14 | glance_dist_image_import/0-deploy | glance.glance.openstack.org/glance 2026-01-31 04:53:14.561524 | controller | patched\n logger.go:42: 04:43:14 | glance_dist_image_import/0-deploy | running 2026-01-31 04:53:14.561528 | controller | command: [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone 2026-01-31 04:53:14.561532 | controller | ../../../../config/samples/openstackclient | oc -n $NAMESPACE apply -f -\n ]\n 2026-01-31 04:53:14.561537 | controller | \ logger.go:42: 04:43:14 | glance_dist_image_import/0-deploy | configmap/openstack-scripts-9db6gc427h 2026-01-31 04:53:14.561541 | controller | created\n logger.go:42: 04:43:14 | glance_dist_image_import/0-deploy | pod/openstackclient 2026-01-31 04:53:14.561545 | controller | created\n logger.go:42: 04:44:07 | glance_dist_image_import/0-deploy | test step 2026-01-31 04:53:14.561550 | controller | completed 0-deploy\n logger.go:42: 04:44:07 | glance_dist_image_import/1-import-image 2026-01-31 04:53:14.561554 | controller | | starting test step 1-import-image\n logger.go:42: 04:44:07 | glance_dist_image_import/1-import-image 2026-01-31 04:53:14.561558 | controller | | running command: [sh -c oc -n $NAMESPACE exec -it openstackclient --stdin=false 2026-01-31 04:53:14.561563 | controller | -- /bin/sh -c \"DOMAIN=glance-default-single.$NAMESPACE.svc ./scripts/dist-image-import.sh\"\n 2026-01-31 04:53:14.561567 | controller | \ ]\n logger.go:42: 04:44:17 | glance_dist_image_import/1-import-image 2026-01-31 04:53:14.561571 | controller | | usage: openstack image delete [-h] [ ...]\n logger.go:42: 04:44:17 2026-01-31 04:53:14.561575 | controller | | glance_dist_image_import/1-import-image | openstack image delete: error: the following 2026-01-31 04:53:14.561580 | controller | arguments are required: \n logger.go:42: 04:44:19 | glance_dist_image_import/1-import-image 2026-01-31 04:53:14.561590 | controller | | +------------------+--------------------------------------+\n logger.go:42: 2026-01-31 04:53:14.561596 | controller | 04:44:19 | glance_dist_image_import/1-import-image | | Property | Value 2026-01-31 04:53:14.561604 | controller | \ |\n logger.go:42: 04:44:19 | glance_dist_image_import/1-import-image 2026-01-31 04:53:14.561620 | controller | | +------------------+--------------------------------------+\n logger.go:42: 2026-01-31 04:53:14.561627 | controller | 04:44:19 | glance_dist_image_import/1-import-image | | checksum | None |\n 2026-01-31 04:53:14.561633 | controller | \ logger.go:42: 04:44:19 | glance_dist_image_import/1-import-image | | container_format 2026-01-31 04:53:14.561638 | controller | | bare |\n logger.go:42: 04:44:19 | glance_dist_image_import/1-import-image 2026-01-31 04:53:14.561642 | controller | | | created_at | 2026-01-31T04:44:19Z |\n logger.go:42: 2026-01-31 04:53:14.561647 | controller | 04:44:19 | glance_dist_image_import/1-import-image | | disk_format | qcow2 2026-01-31 04:53:14.561651 | controller | \ |\n logger.go:42: 04:44:19 | glance_dist_image_import/1-import-image 2026-01-31 04:53:14.561655 | controller | | | id | d5649c2a-903a-4993-b90c-d7bfd6a53052 |\n logger.go:42: 2026-01-31 04:53:14.561660 | controller | 04:44:19 | glance_dist_image_import/1-import-image | | locations | [] |\n 2026-01-31 04:53:14.561664 | controller | \ logger.go:42: 04:44:19 | glance_dist_image_import/1-import-image | | min_disk 2026-01-31 04:53:14.561668 | controller | \ | 0 |\n logger.go:42: 04:44:19 | 2026-01-31 04:53:14.561673 | controller | glance_dist_image_import/1-import-image | | min_ram | 0 |\n 2026-01-31 04:53:14.561681 | controller | \ logger.go:42: 04:44:19 | glance_dist_image_import/1-import-image | | name | 2026-01-31 04:53:14.561685 | controller | myimage |\n logger.go:42: 04:44:19 | glance_dist_image_import/1-import-image 2026-01-31 04:53:14.561690 | controller | | | os_hash_algo | None |\n logger.go:42: 2026-01-31 04:53:14.561694 | controller | 04:44:19 | glance_dist_image_import/1-import-image | | os_hash_value | None |\n 2026-01-31 04:53:14.561703 | controller | \ logger.go:42: 04:44:19 | glance_dist_image_import/1-import-image | | os_hidden 2026-01-31 04:53:14.561708 | controller | \ | False |\n logger.go:42: 04:44:19 | glance_dist_image_import/1-import-image 2026-01-31 04:53:14.561712 | controller | | | owner | c90896b900274aa98c129fc7baca9e5a |\n logger.go:42: 2026-01-31 04:53:14.561716 | controller | 04:44:19 | glance_dist_image_import/1-import-image | | protected | False 2026-01-31 04:53:14.561722 | controller | \ |\n logger.go:42: 04:44:19 | glance_dist_image_import/1-import-image 2026-01-31 04:53:14.561726 | controller | | | size | None |\n logger.go:42: 2026-01-31 04:53:14.561730 | controller | 04:44:19 | glance_dist_image_import/1-import-image | | status | queued 2026-01-31 04:53:14.561735 | controller | \ |\n logger.go:42: 04:44:19 | glance_dist_image_import/1-import-image 2026-01-31 04:53:14.561739 | controller | | | tags | [] |\n logger.go:42: 2026-01-31 04:53:14.561743 | controller | 04:44:19 | glance_dist_image_import/1-import-image | | updated_at | 2026-01-31T04:44:19Z 2026-01-31 04:53:14.561747 | controller | \ |\n logger.go:42: 04:44:19 | glance_dist_image_import/1-import-image 2026-01-31 04:53:14.561752 | controller | | | virtual_size | Not available |\n logger.go:42: 2026-01-31 04:53:14.561756 | controller | 04:44:19 | glance_dist_image_import/1-import-image | | visibility | shared 2026-01-31 04:53:14.561760 | controller | \ |\n logger.go:42: 04:44:19 | glance_dist_image_import/1-import-image 2026-01-31 04:53:14.561764 | controller | | +------------------+--------------------------------------+\n logger.go:42: 2026-01-31 04:53:14.561769 | controller | 04:44:21 | glance_dist_image_import/1-import-image | Image ID: d5649c2a-903a-4993-b90c-d7bfd6a53052\n 2026-01-31 04:53:14.561773 | controller | \ logger.go:42: 04:44:22 | glance_dist_image_import/1-import-image | Image Status 2026-01-31 04:53:14.561777 | controller | => queued\n logger.go:42: 04:44:32 | glance_dist_image_import/1-import-image 2026-01-31 04:53:14.561781 | controller | | +-----------------------+--------------------------------------+\n logger.go:42: 2026-01-31 04:53:14.561785 | controller | 04:44:32 | glance_dist_image_import/1-import-image | | Property | Value 2026-01-31 04:53:14.561790 | controller | \ |\n logger.go:42: 04:44:32 | glance_dist_image_import/1-import-image 2026-01-31 04:53:14.561794 | controller | | +-----------------------+--------------------------------------+\n logger.go:42: 2026-01-31 04:53:14.561800 | controller | 04:44:32 | glance_dist_image_import/1-import-image | | checksum | None 2026-01-31 04:53:14.561815 | controller | \ |\n logger.go:42: 04:44:32 | glance_dist_image_import/1-import-image 2026-01-31 04:53:14.561820 | controller | | | container_format | bare |\n logger.go:42: 2026-01-31 04:53:14.561826 | controller | 04:44:32 | glance_dist_image_import/1-import-image | | created_at | 2026-01-31T04:44:19Z 2026-01-31 04:53:14.561832 | controller | \ |\n logger.go:42: 04:44:32 | glance_dist_image_import/1-import-image 2026-01-31 04:53:14.561837 | controller | | | disk_format | qcow2 |\n logger.go:42: 2026-01-31 04:53:14.561844 | controller | 04:44:32 | glance_dist_image_import/1-import-image | | id | d5649c2a-903a-4993-b90c-d7bfd6a53052 2026-01-31 04:53:14.561848 | controller | |\n logger.go:42: 04:44:32 | glance_dist_image_import/1-import-image | | locations 2026-01-31 04:53:14.561852 | controller | \ | [] |\n logger.go:42: 04:44:32 2026-01-31 04:53:14.561856 | controller | | glance_dist_image_import/1-import-image | | min_disk | 0 |\n 2026-01-31 04:53:14.561861 | controller | \ logger.go:42: 04:44:32 | glance_dist_image_import/1-import-image | | min_ram 2026-01-31 04:53:14.561865 | controller | \ | 0 |\n logger.go:42: 04:44:32 2026-01-31 04:53:14.561869 | controller | | glance_dist_image_import/1-import-image | | name | myimage |\n 2026-01-31 04:53:14.561874 | controller | \ logger.go:42: 04:44:32 | glance_dist_image_import/1-import-image | | os_glance_import_task 2026-01-31 04:53:14.561878 | controller | | 68000c58-733e-4a59-bdaf-dd7cdc0ff643 |\n logger.go:42: 04:44:32 | glance_dist_image_import/1-import-image 2026-01-31 04:53:14.561882 | controller | | | os_hash_algo | None |\n logger.go:42: 2026-01-31 04:53:14.561886 | controller | 04:44:32 | glance_dist_image_import/1-import-image | | os_hash_value | None 2026-01-31 04:53:14.561890 | controller | \ |\n logger.go:42: 04:44:32 | glance_dist_image_import/1-import-image 2026-01-31 04:53:14.561895 | controller | | | os_hidden | False |\n logger.go:42: 2026-01-31 04:53:14.561899 | controller | 04:44:32 | glance_dist_image_import/1-import-image | | owner | c90896b900274aa98c129fc7baca9e5a 2026-01-31 04:53:14.561903 | controller | \ |\n logger.go:42: 04:44:32 | glance_dist_image_import/1-import-image | | 2026-01-31 04:53:14.561907 | controller | protected | False |\n logger.go:42: 2026-01-31 04:53:14.561912 | controller | 04:44:32 | glance_dist_image_import/1-import-image | | size | 22 2026-01-31 04:53:14.561916 | controller | \ |\n logger.go:42: 04:44:32 | glance_dist_image_import/1-import-image 2026-01-31 04:53:14.561920 | controller | | | status | uploading |\n logger.go:42: 2026-01-31 04:53:14.561924 | controller | 04:44:32 | glance_dist_image_import/1-import-image | | tags | [] 2026-01-31 04:53:14.561929 | controller | \ |\n logger.go:42: 04:44:32 | glance_dist_image_import/1-import-image 2026-01-31 04:53:14.561935 | controller | | | updated_at | 2026-01-31T04:44:31Z |\n logger.go:42: 2026-01-31 04:53:14.561940 | controller | 04:44:32 | glance_dist_image_import/1-import-image | | virtual_size | Not 2026-01-31 04:53:14.561944 | controller | available |\n logger.go:42: 04:44:32 | glance_dist_image_import/1-import-image 2026-01-31 04:53:14.561949 | controller | | | visibility | shared |\n logger.go:42: 2026-01-31 04:53:14.561953 | controller | 04:44:32 | glance_dist_image_import/1-import-image | +-----------------------+--------------------------------------+\n 2026-01-31 04:53:14.561957 | controller | \ logger.go:42: 04:44:34 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+\n 2026-01-31 04:53:14.561962 | controller | \ logger.go:42: 04:44:34 | glance_dist_image_import/1-import-image | | ID | 2026-01-31 04:53:14.561966 | controller | Name |\n logger.go:42: 04:44:34 | glance_dist_image_import/1-import-image 2026-01-31 04:53:14.561970 | controller | | +--------------------------------------+---------+\n logger.go:42: 04:44:34 2026-01-31 04:53:14.561974 | controller | | glance_dist_image_import/1-import-image | | d5649c2a-903a-4993-b90c-d7bfd6a53052 2026-01-31 04:53:14.561979 | controller | | myimage |\n logger.go:42: 04:44:34 | glance_dist_image_import/1-import-image 2026-01-31 04:53:14.561985 | controller | | +--------------------------------------+---------+\n logger.go:42: 04:44:35 2026-01-31 04:53:14.561989 | controller | | glance_dist_image_import/1-import-image | Image Status: active\n logger.go:42: 2026-01-31 04:53:14.561993 | controller | 04:44:39 | glance_dist_image_import/1-import-image | test step completed 1-import-image\n 2026-01-31 04:53:14.561997 | controller | \ logger.go:42: 04:44:39 | glance_dist_image_import/2-cleanup | starting test 2026-01-31 04:53:14.562008 | controller | step 2-cleanup\n logger.go:42: 04:44:39 | glance_dist_image_import/2-cleanup 2026-01-31 04:53:14.562012 | controller | | running command: [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single 2026-01-31 04:53:14.562016 | controller | | oc delete -n $NAMESPACE -f -\n ]\n logger.go:42: 04:44:40 | glance_dist_image_import/2-cleanup 2026-01-31 04:53:14.562020 | controller | | glance.glance.openstack.org \"glance\" deleted\n logger.go:42: 04:44:40 | glance_dist_image_import/2-cleanup 2026-01-31 04:53:14.562025 | controller | | running command: [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone 2026-01-31 04:53:14.562029 | controller | ../../../../config/samples/openstackclient | oc -n $NAMESPACE delete -f -\n ]\n 2026-01-31 04:53:14.562033 | controller | \ logger.go:42: 04:44:40 | glance_dist_image_import/2-cleanup | configmap \"openstack-scripts-9db6gc427h\" 2026-01-31 04:53:14.562038 | controller | deleted\n logger.go:42: 04:44:40 | glance_dist_image_import/2-cleanup | pod \"openstackclient\" 2026-01-31 04:53:14.562055 | controller | deleted\n logger.go:42: 04:44:44 | glance_dist_image_import/2-cleanup | test 2026-01-31 04:53:14.562063 | controller | step completed 2-cleanup\n logger.go:42: 04:44:44 | glance_dist_image_import 2026-01-31 04:53:14.562068 | controller | | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_single_tls\n 2026-01-31 04:53:14.562072 | controller | \ logger.go:42: 04:44:44 | glance_single_tls | Skipping creation of user-supplied 2026-01-31 04:53:14.562076 | controller | namespace: glance-kuttl-tests\n logger.go:42: 04:44:44 | glance_single_tls/0-tls_ca_bundle 2026-01-31 04:53:14.562080 | controller | | starting test step 0-tls_ca_bundle\n logger.go:42: 04:44:44 | glance_single_tls/0-tls_ca_bundle 2026-01-31 04:53:14.562085 | controller | | Secret:glance-kuttl-tests/combined-ca-bundle created\n logger.go:42: 04:44:44 2026-01-31 04:53:14.562090 | controller | | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-internal-svc 2026-01-31 04:53:14.562094 | controller | created\n logger.go:42: 04:44:44 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-public-svc 2026-01-31 04:53:14.562098 | controller | created\n logger.go:42: 04:44:44 | glance_single_tls/0-tls_ca_bundle | test step 2026-01-31 04:53:14.562102 | controller | completed 0-tls_ca_bundle\n logger.go:42: 04:44:44 | glance_single_tls/1-deploy_glance 2026-01-31 04:53:14.562106 | controller | | starting test step 1-deploy_glance\n logger.go:42: 04:44:44 | glance_single_tls/1-deploy_glance 2026-01-31 04:53:14.562111 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/single_tls 2026-01-31 04:53:14.562115 | controller | | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 04:44:45 | glance_single_tls/1-deploy_glance 2026-01-31 04:53:14.562119 | controller | | glance.glance.openstack.org/glance created\n logger.go:42: 04:44:45 | glance_single_tls/1-deploy_glance 2026-01-31 04:53:14.562123 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.562128 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.562132 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.562137 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.562144 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.562148 | controller | \ ]\n logger.go:42: 04:44:45 | glance_single_tls/1-deploy_glance | error: 2026-01-31 04:53:14.562152 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2026-01-31 04:53:14.562157 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2026-01-31 04:53:14.562161 | controller | output:1:3: executing \"output\" at : 2026-01-31 04:53:14.562165 | controller | error calling index: index of untyped nil\n logger.go:42: 04:44:46 | glance_single_tls/1-deploy_glance 2026-01-31 04:53:14.562169 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.562174 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.562180 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.562189 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.562204 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.562210 | controller | \ ]\n logger.go:42: 04:44:46 | glance_single_tls/1-deploy_glance | error: 2026-01-31 04:53:14.562215 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2026-01-31 04:53:14.562233 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2026-01-31 04:53:14.562238 | controller | output:1:3: executing \"output\" at : 2026-01-31 04:53:14.562242 | controller | error calling index: index of untyped nil\n logger.go:42: 04:44:47 | glance_single_tls/1-deploy_glance 2026-01-31 04:53:14.562247 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.562251 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.562256 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.562260 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.562264 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.562268 | controller | \ ]\n logger.go:42: 04:44:47 | glance_single_tls/1-deploy_glance | error: 2026-01-31 04:53:14.562273 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2026-01-31 04:53:14.562277 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2026-01-31 04:53:14.562281 | controller | output:1:3: executing \"output\" at : 2026-01-31 04:53:14.562285 | controller | error calling index: index of untyped nil\n logger.go:42: 04:44:48 | glance_single_tls/1-deploy_glance 2026-01-31 04:53:14.562290 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.562294 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.562298 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.562302 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.562307 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.562313 | controller | \ ]\n logger.go:42: 04:44:48 | glance_single_tls/1-deploy_glance | error: 2026-01-31 04:53:14.562317 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2026-01-31 04:53:14.562322 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2026-01-31 04:53:14.562326 | controller | output:1:3: executing \"output\" at : 2026-01-31 04:53:14.562330 | controller | error calling index: index of untyped nil\n logger.go:42: 04:44:49 | glance_single_tls/1-deploy_glance 2026-01-31 04:53:14.562334 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.562340 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.562347 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.562363 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.562370 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.562376 | controller | \ ]\n logger.go:42: 04:44:49 | glance_single_tls/1-deploy_glance | error: 2026-01-31 04:53:14.562382 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2026-01-31 04:53:14.562388 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2026-01-31 04:53:14.562392 | controller | output:1:3: executing \"output\" at : 2026-01-31 04:53:14.562397 | controller | error calling index: index of untyped nil\n logger.go:42: 04:44:50 | glance_single_tls/1-deploy_glance 2026-01-31 04:53:14.562401 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.562405 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.562409 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.562414 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.562418 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.562422 | controller | \ ]\n logger.go:42: 04:44:51 | glance_single_tls/1-deploy_glance | error: 2026-01-31 04:53:14.562426 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2026-01-31 04:53:14.562441 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2026-01-31 04:53:14.562445 | controller | output:1:3: executing \"output\" at : 2026-01-31 04:53:14.562450 | controller | error calling index: index of untyped nil\n logger.go:42: 04:44:52 | glance_single_tls/1-deploy_glance 2026-01-31 04:53:14.562454 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.562459 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.562463 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.562470 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.562475 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.562479 | controller | \ ]\n logger.go:42: 04:44:52 | glance_single_tls/1-deploy_glance | error: 2026-01-31 04:53:14.562483 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2026-01-31 04:53:14.562491 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2026-01-31 04:53:14.562496 | controller | output:1:3: executing \"output\" at : 2026-01-31 04:53:14.562500 | controller | error calling index: index of untyped nil\n logger.go:42: 04:44:53 | glance_single_tls/1-deploy_glance 2026-01-31 04:53:14.562504 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.562509 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.562514 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.562519 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.562523 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.562527 | controller | \ ]\n logger.go:42: 04:44:53 | glance_single_tls/1-deploy_glance | error: 2026-01-31 04:53:14.562531 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2026-01-31 04:53:14.562535 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2026-01-31 04:53:14.562540 | controller | output:1:3: executing \"output\" at : 2026-01-31 04:53:14.562544 | controller | error calling index: index of untyped nil\n logger.go:42: 04:44:54 | glance_single_tls/1-deploy_glance 2026-01-31 04:53:14.562548 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.562552 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.562557 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.562561 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.562565 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.562569 | controller | \ ]\n logger.go:42: 04:44:54 | glance_single_tls/1-deploy_glance | error: 2026-01-31 04:53:14.562574 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2026-01-31 04:53:14.562578 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2026-01-31 04:53:14.562582 | controller | output:1:3: executing \"output\" at : 2026-01-31 04:53:14.562586 | controller | error calling index: index of untyped nil\n logger.go:42: 04:44:55 | glance_single_tls/1-deploy_glance 2026-01-31 04:53:14.562590 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.562598 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.562604 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.562610 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.562616 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.562622 | controller | \ ]\n logger.go:42: 04:44:55 | glance_single_tls/1-deploy_glance | error: 2026-01-31 04:53:14.562627 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2026-01-31 04:53:14.562638 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2026-01-31 04:53:14.562645 | controller | output:1:3: executing \"output\" at : 2026-01-31 04:53:14.562650 | controller | error calling index: index of untyped nil\n logger.go:42: 04:44:56 | glance_single_tls/1-deploy_glance 2026-01-31 04:53:14.562654 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.562659 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.562663 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.562667 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.562671 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.562676 | controller | \ ]\n logger.go:42: 04:44:56 | glance_single_tls/1-deploy_glance | error: 2026-01-31 04:53:14.562683 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2026-01-31 04:53:14.562688 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2026-01-31 04:53:14.562692 | controller | output:1:3: executing \"output\" at : 2026-01-31 04:53:14.562696 | controller | error calling index: index of untyped nil\n logger.go:42: 04:44:57 | glance_single_tls/1-deploy_glance 2026-01-31 04:53:14.562700 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.562705 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.562709 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.562713 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.562718 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.562722 | controller | \ ]\n logger.go:42: 04:44:58 | glance_single_tls/1-deploy_glance | error: 2026-01-31 04:53:14.562726 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2026-01-31 04:53:14.562730 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2026-01-31 04:53:14.562734 | controller | output:1:3: executing \"output\" at : 2026-01-31 04:53:14.562739 | controller | error calling index: index of untyped nil\n logger.go:42: 04:44:59 | glance_single_tls/1-deploy_glance 2026-01-31 04:53:14.562743 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.562747 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.562751 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.562756 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.562760 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.562764 | controller | \ ]\n logger.go:42: 04:44:59 | glance_single_tls/1-deploy_glance | error: 2026-01-31 04:53:14.562768 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2026-01-31 04:53:14.562772 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2026-01-31 04:53:14.562777 | controller | output:1:3: executing \"output\" at : 2026-01-31 04:53:14.562783 | controller | error calling index: index of untyped nil\n logger.go:42: 04:45:00 | glance_single_tls/1-deploy_glance 2026-01-31 04:53:14.562787 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.562792 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.562796 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.562800 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.562804 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.562809 | controller | \ ]\n logger.go:42: 04:45:00 | glance_single_tls/1-deploy_glance | error: 2026-01-31 04:53:14.562813 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2026-01-31 04:53:14.562823 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2026-01-31 04:53:14.562827 | controller | output:1:3: executing \"output\" at : 2026-01-31 04:53:14.562832 | controller | error calling index: index of untyped nil\n logger.go:42: 04:45:01 | glance_single_tls/1-deploy_glance 2026-01-31 04:53:14.562836 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.562841 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.562845 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.562850 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.562854 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.562858 | controller | \ ]\n logger.go:42: 04:45:01 | glance_single_tls/1-deploy_glance | error: 2026-01-31 04:53:14.562862 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2026-01-31 04:53:14.562867 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2026-01-31 04:53:14.562871 | controller | output:1:3: executing \"output\" at : 2026-01-31 04:53:14.562875 | controller | error calling index: index of untyped nil\n logger.go:42: 04:45:02 | glance_single_tls/1-deploy_glance 2026-01-31 04:53:14.562881 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.562886 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.562890 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.562894 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.562899 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.562903 | controller | \ ]\n logger.go:42: 04:45:02 | glance_single_tls/1-deploy_glance | error: 2026-01-31 04:53:14.562907 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2026-01-31 04:53:14.562912 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2026-01-31 04:53:14.562916 | controller | output:1:3: executing \"output\" at : 2026-01-31 04:53:14.562920 | controller | error calling index: index of untyped nil\n logger.go:42: 04:45:03 | glance_single_tls/1-deploy_glance 2026-01-31 04:53:14.562926 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.562931 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.562935 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.562939 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.562944 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.562948 | controller | \ ]\n logger.go:42: 04:45:03 | glance_single_tls/1-deploy_glance | error: 2026-01-31 04:53:14.562952 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2026-01-31 04:53:14.562957 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2026-01-31 04:53:14.562961 | controller | output:1:3: executing \"output\" at : 2026-01-31 04:53:14.562965 | controller | error calling index: index of untyped nil\n logger.go:42: 04:45:04 | glance_single_tls/1-deploy_glance 2026-01-31 04:53:14.562970 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.562974 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.562978 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.562983 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.562987 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.563005 | controller | \ ]\n logger.go:42: 04:45:04 | glance_single_tls/1-deploy_glance | error: 2026-01-31 04:53:14.563011 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2026-01-31 04:53:14.563022 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2026-01-31 04:53:14.563027 | controller | output:1:3: executing \"output\" at : 2026-01-31 04:53:14.563031 | controller | error calling index: index of untyped nil\n logger.go:42: 04:45:05 | glance_single_tls/1-deploy_glance 2026-01-31 04:53:14.563050 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.563058 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.563063 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.563067 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.563071 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.563076 | controller | \ ]\n logger.go:42: 04:45:06 | glance_single_tls/1-deploy_glance | error: 2026-01-31 04:53:14.563080 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2026-01-31 04:53:14.563084 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2026-01-31 04:53:14.563089 | controller | output:1:3: executing \"output\" at : 2026-01-31 04:53:14.563093 | controller | error calling index: index of untyped nil\n logger.go:42: 04:45:07 | glance_single_tls/1-deploy_glance 2026-01-31 04:53:14.563097 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.563106 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.563110 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.563115 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.563119 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.563123 | controller | \ ]\n logger.go:42: 04:45:09 | glance_single_tls/1-deploy_glance | running 2026-01-31 04:53:14.563129 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2026-01-31 04:53:14.563134 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.563138 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.563142 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.563146 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.563151 | controller | \ ]\n logger.go:42: 04:45:10 | glance_single_tls/1-deploy_glance | running 2026-01-31 04:53:14.563155 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2026-01-31 04:53:14.563159 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.563163 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.563168 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.563173 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.563178 | controller | \ ]\n logger.go:42: 04:45:11 | glance_single_tls/1-deploy_glance | running 2026-01-31 04:53:14.563194 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2026-01-31 04:53:14.563203 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.563208 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.563213 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.563217 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.563221 | controller | \ ]\n logger.go:42: 04:45:12 | glance_single_tls/1-deploy_glance | running 2026-01-31 04:53:14.563226 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2026-01-31 04:53:14.563240 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.563245 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.563249 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.563254 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.563258 | controller | \ ]\n logger.go:42: 04:45:13 | glance_single_tls/1-deploy_glance | running 2026-01-31 04:53:14.563262 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2026-01-31 04:53:14.563267 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.563274 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.563278 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.563283 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.563287 | controller | \ ]\n logger.go:42: 04:45:14 | glance_single_tls/1-deploy_glance | running 2026-01-31 04:53:14.563291 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2026-01-31 04:53:14.563295 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.563300 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.563304 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.563308 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.563313 | controller | \ ]\n logger.go:42: 04:45:16 | glance_single_tls/1-deploy_glance | running 2026-01-31 04:53:14.563317 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2026-01-31 04:53:14.563321 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.563325 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.563330 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.563334 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.563338 | controller | \ ]\n logger.go:42: 04:45:17 | glance_single_tls/1-deploy_glance | running 2026-01-31 04:53:14.563343 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2026-01-31 04:53:14.563347 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.563351 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.563359 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.563363 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.563369 | controller | \ ]\n logger.go:42: 04:45:18 | glance_single_tls/1-deploy_glance | running 2026-01-31 04:53:14.563373 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2026-01-31 04:53:14.563377 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.563382 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.563386 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.563390 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.563394 | controller | \ ]\n logger.go:42: 04:45:19 | glance_single_tls/1-deploy_glance | running 2026-01-31 04:53:14.563399 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2026-01-31 04:53:14.563403 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.563409 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.563413 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.563430 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.563447 | controller | \ ]\n logger.go:42: 04:45:20 | glance_single_tls/1-deploy_glance | running 2026-01-31 04:53:14.563455 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2026-01-31 04:53:14.563460 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.563466 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.563472 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.563479 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.563485 | controller | \ ]\n logger.go:42: 04:45:22 | glance_single_tls/1-deploy_glance | running 2026-01-31 04:53:14.563489 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2026-01-31 04:53:14.563493 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.563498 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.563502 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.563506 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.563511 | controller | \ ]\n logger.go:42: 04:45:23 | glance_single_tls/1-deploy_glance | running 2026-01-31 04:53:14.563517 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2026-01-31 04:53:14.563523 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.563529 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.563535 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.563541 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.563547 | controller | \ ]\n logger.go:42: 04:45:24 | glance_single_tls/1-deploy_glance | running 2026-01-31 04:53:14.563553 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2026-01-31 04:53:14.563558 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.563562 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.563567 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.563571 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.563575 | controller | \ ]\n logger.go:42: 04:45:25 | glance_single_tls/1-deploy_glance | running 2026-01-31 04:53:14.563579 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2026-01-31 04:53:14.563584 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.563591 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.563597 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.563603 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.563609 | controller | \ ]\n logger.go:42: 04:45:26 | glance_single_tls/1-deploy_glance | running 2026-01-31 04:53:14.563615 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2026-01-31 04:53:14.563621 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.563627 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.563637 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.563644 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.563648 | controller | \ ]\n logger.go:42: 04:45:28 | glance_single_tls/1-deploy_glance | running 2026-01-31 04:53:14.563653 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2026-01-31 04:53:14.563667 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.563672 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.563676 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.563680 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.563685 | controller | \ ]\n logger.go:42: 04:45:28 | glance_single_tls/1-deploy_glance | test 2026-01-31 04:53:14.563689 | controller | step completed 1-deploy_glance\n logger.go:42: 04:45:28 | glance_single_tls/5-cleanup-glance 2026-01-31 04:53:14.563694 | controller | | starting test step 5-cleanup-glance\n logger.go:42: 04:45:28 | glance_single_tls/5-cleanup-glance 2026-01-31 04:53:14.563698 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/single 2026-01-31 04:53:14.563702 | controller | | oc delete -n $NAMESPACE -f -\n ]\n logger.go:42: 04:45:28 | glance_single_tls/5-cleanup-glance 2026-01-31 04:53:14.563707 | controller | | glance.glance.openstack.org \"glance\" deleted\n logger.go:42: 04:45:33 | glance_single_tls/5-cleanup-glance 2026-01-31 04:53:14.563711 | controller | | test step completed 5-cleanup-glance\n logger.go:42: 04:45:33 | glance_single_tls 2026-01-31 04:53:14.563715 | controller | | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_split_proxypass\n 2026-01-31 04:53:14.563720 | controller | \ logger.go:42: 04:45:33 | glance_split_proxypass | Skipping creation of user-supplied 2026-01-31 04:53:14.563724 | controller | namespace: glance-kuttl-tests\n logger.go:42: 04:45:33 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.563728 | controller | | starting test step 1-deploy_glance\n logger.go:42: 04:45:33 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.563732 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/split | 2026-01-31 04:53:14.563737 | controller | oc apply -n $NAMESPACE -f -\n oc patch Glance -n $NAMESPACE glance --type='json' 2026-01-31 04:53:14.563741 | controller | -p='[{\"op\": \"replace\", \"path\": \"/metadata/annotations/glance.openstack.org~1wsgi\", 2026-01-31 04:53:14.563745 | controller | \"value\":\"false\"}]'\n ]\n logger.go:42: 04:45:34 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.563749 | controller | | glance.glance.openstack.org/glance created\n logger.go:42: 04:45:34 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.563756 | controller | | glance.glance.openstack.org/glance patched\n logger.go:42: 04:45:34 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.563760 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.563764 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.563769 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.563773 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.563777 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.563781 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.563786 | controller | \ ]\n logger.go:42: 04:45:34 | glance_split_proxypass/1-deploy_glance | 2026-01-31 04:53:14.563790 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-31 04:53:14.563794 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:45:34 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.563799 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.563803 | controller | \ logger.go:42: 04:45:34 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-31 04:53:14.563807 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2026-01-31 04:53:14.563812 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.563816 | controller | }}'\n logger.go:42: 04:45:34 | glance_split_proxypass/1-deploy_glance | error: 2026-01-31 04:53:14.563820 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2026-01-31 04:53:14.563824 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2026-01-31 04:53:14.563829 | controller | output:1:3: executing \"output\" at : 2026-01-31 04:53:14.563833 | controller | error calling index: index of untyped nil\n logger.go:42: 04:45:34 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.563837 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2026-01-31 04:53:14.563841 | controller | at : error calling index: index 2026-01-31 04:53:14.563852 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2026-01-31 04:53:14.563856 | controller | 04:45:34 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2026-01-31 04:53:14.563861 | controller | 04:45:34 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2026-01-31 04:53:14.563865 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.563873 | controller | }}\n logger.go:42: 04:45:34 | glance_split_proxypass/1-deploy_glance | \traw 2026-01-31 04:53:14.563877 | controller | data was:\n logger.go:42: 04:45:34 | glance_split_proxypass/1-deploy_glance | 2026-01-31 04:53:14.563882 | 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 2026-01-31 04:53:14.563887 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-31 04:53:14.563893 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.563898 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-31 04:53:14.563903 | 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\":\"2026-01-31T04:45:34Z\",\"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\":\"2026-01-31T04:45:34Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-01-31T04:45:34Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-31T04:45:34Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-31T04:45:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41252\",\"uid\":\"5923b79f-0793-47e3-8073-064613d4cdaf\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-31 04:53:14.563909 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-31 04:53:14.563920 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.563924 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-31 04:53:14.563929 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-31 04:53:14.563934 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-31 04:53:14.563939 | 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\":\"2026-01-31T04:45:34Z\",\"message\":\"Service 2026-01-31 04:53:14.563945 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"CronJob 2026-01-31 04:53:14.563949 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"DB 2026-01-31 04:53:14.563954 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"DBsync 2026-01-31 04:53:14.563960 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"GlanceAPI 2026-01-31 04:53:14.563965 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"Input 2026-01-31 04:53:14.563969 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"MariaDBAccount 2026-01-31 04:53:14.563974 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\" 2026-01-31 04:53:14.563979 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"NotificationBusInstance 2026-01-31 04:53:14.563983 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"RoleBinding 2026-01-31 04:53:14.563987 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"Role 2026-01-31 04:53:14.563991 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"ServiceAccount 2026-01-31 04:53:14.563996 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"Service 2026-01-31 04:53:14.564000 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2026-01-31 04:53:14.564005 | controller | \ logger.go:42: 04:45:34 | glance_split_proxypass/1-deploy_glance | \tobject given 2026-01-31 04:53:14.564009 | controller | to template engine was:\n logger.go:42: 04:45:34 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.564013 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2026-01-31 04:53:14.564025 | 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 2026-01-31 04:53:14.564030 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-31 04:53:14.564036 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.564040 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-31 04:53:14.564061 | 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 2026-01-31 04:53:14.564069 | controller | \ logger.go:42: 04:45:34 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-01-31T04:45:34Z 2026-01-31 04:53:14.564073 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.564078 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-31 04:53:14.564082 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-31 04:53:14.564086 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-31 04:53:14.564091 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-31 04:53:14.564095 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-31 04:53:14.564099 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-31 04:53:14.564104 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-31 04:53:14.564108 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.564112 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-01-31 04:53:14.564116 | controller | manager:kubectl-patch operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.564121 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2026-01-31 04:53:14.564125 | controller | manager:manager operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.564129 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2026-01-31 04:53:14.564134 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2026-01-31 04:53:14.564138 | controller | time:2026-01-31T04:45:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41252 2026-01-31 04:53:14.564142 | controller | uid:5923b79f-0793-47e3-8073-064613d4cdaf] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-31 04:53:14.564147 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 04:45:34 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.564151 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 04:45:34 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.564155 | controller | | [glance_store]\n logger.go:42: 04:45:34 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.564160 | controller | | default_backend = default_backend\n logger.go:42: 04:45:34 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.564164 | controller | | [default_backend]\n logger.go:42: 04:45:34 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.564168 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 04:45:34 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.564172 | controller | | swift_store_auth_version = 3\n logger.go:42: 04:45:34 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.564181 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 04:45:34 2026-01-31 04:53:14.564197 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2026-01-31 04:53:14.564206 | controller | \ logger.go:42: 04:45:34 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-01-31 04:53:14.564212 | controller | = service:glance\n logger.go:42: 04:45:34 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.564229 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 04:45:34 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.564234 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2026-01-31 04:53:14.564238 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-31 04:53:14.564242 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2026-01-31 04:53:14.564247 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-31 04:53:14.564251 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-31 04:53:14.564255 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-31 04:53:14.564260 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-31 04:53:14.564264 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-31 04:53:14.564268 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.564273 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2026-01-31 04:53:14.564277 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:CronJob not started reason:Init 2026-01-31 04:53:14.564281 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-31T04:45:34Z message:DB 2026-01-31 04:53:14.564285 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.564290 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.564294 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.564299 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.564306 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.564311 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-31 04:53:14.564315 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message: Memcached instance has been 2026-01-31 04:53:14.564319 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.564323 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-31 04:53:14.564328 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:RoleBinding created reason:Ready 2026-01-31 04:53:14.564332 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-31T04:45:34Z message:Role 2026-01-31 04:53:14.564336 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.564341 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-31 04:53:14.564345 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:Service config create not started 2026-01-31 04:53:14.564353 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2026-01-31 04:53:14.564357 | controller | observedGeneration:1]]'\n logger.go:42: 04:45:34 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.564361 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 04:45:35 | 2026-01-31 04:53:14.564365 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2026-01-31 04:53:14.564370 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2026-01-31 04:53:14.564374 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.564378 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.564383 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.564387 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.564391 | controller | \ ]\n logger.go:42: 04:45:35 | glance_split_proxypass/1-deploy_glance | 2026-01-31 04:53:14.564397 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-31 04:53:14.564401 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:45:35 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.564405 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.564416 | controller | \ logger.go:42: 04:45:35 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-31 04:53:14.564420 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2026-01-31 04:53:14.564425 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.564429 | controller | }}'\n logger.go:42: 04:45:35 | glance_split_proxypass/1-deploy_glance | error: 2026-01-31 04:53:14.564433 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2026-01-31 04:53:14.564438 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2026-01-31 04:53:14.564442 | controller | output:1:3: executing \"output\" at : 2026-01-31 04:53:14.564446 | controller | error calling index: index of untyped nil\n logger.go:42: 04:45:35 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.564450 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2026-01-31 04:53:14.564455 | controller | at : error calling index: index 2026-01-31 04:53:14.564459 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2026-01-31 04:53:14.564463 | controller | 04:45:35 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2026-01-31 04:53:14.564467 | controller | 04:45:35 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2026-01-31 04:53:14.564471 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.564476 | controller | }}\n logger.go:42: 04:45:35 | glance_split_proxypass/1-deploy_glance | \traw 2026-01-31 04:53:14.564480 | controller | data was:\n logger.go:42: 04:45:35 | glance_split_proxypass/1-deploy_glance | 2026-01-31 04:53:14.564485 | 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 2026-01-31 04:53:14.564491 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-31 04:53:14.564496 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.564500 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-31 04:53:14.564510 | 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\":\"2026-01-31T04:45:34Z\",\"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\":\"2026-01-31T04:45:34Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-01-31T04:45:34Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-31T04:45:34Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-31T04:45:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41252\",\"uid\":\"5923b79f-0793-47e3-8073-064613d4cdaf\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-31 04:53:14.564518 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-31 04:53:14.564522 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.564527 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-31 04:53:14.564531 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-31 04:53:14.564535 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-31 04:53:14.564540 | 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\":\"2026-01-31T04:45:34Z\",\"message\":\"Service 2026-01-31 04:53:14.564546 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"CronJob 2026-01-31 04:53:14.564550 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"DB 2026-01-31 04:53:14.564556 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"DBsync 2026-01-31 04:53:14.564561 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"GlanceAPI 2026-01-31 04:53:14.564565 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"Input 2026-01-31 04:53:14.564570 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"MariaDBAccount 2026-01-31 04:53:14.564574 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\" 2026-01-31 04:53:14.564579 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"NotificationBusInstance 2026-01-31 04:53:14.564583 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"RoleBinding 2026-01-31 04:53:14.564593 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"Role 2026-01-31 04:53:14.564599 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"ServiceAccount 2026-01-31 04:53:14.564614 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"Service 2026-01-31 04:53:14.564624 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2026-01-31 04:53:14.564630 | controller | \ logger.go:42: 04:45:35 | glance_split_proxypass/1-deploy_glance | \tobject given 2026-01-31 04:53:14.564636 | controller | to template engine was:\n logger.go:42: 04:45:35 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.564641 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2026-01-31 04:53:14.564645 | 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 2026-01-31 04:53:14.564653 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-31 04:53:14.564657 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.564661 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-31 04:53:14.564666 | 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 2026-01-31 04:53:14.564675 | controller | \ logger.go:42: 04:45:35 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-01-31T04:45:34Z 2026-01-31 04:53:14.564679 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.564683 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-31 04:53:14.564688 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-31 04:53:14.564692 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-31 04:53:14.564696 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-31 04:53:14.564701 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-31 04:53:14.564706 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-31 04:53:14.564710 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-31 04:53:14.564714 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.564718 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-01-31 04:53:14.564723 | controller | manager:kubectl-patch operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.564727 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2026-01-31 04:53:14.564731 | controller | manager:manager operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.564735 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2026-01-31 04:53:14.564740 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2026-01-31 04:53:14.564744 | controller | time:2026-01-31T04:45:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41252 2026-01-31 04:53:14.564748 | controller | uid:5923b79f-0793-47e3-8073-064613d4cdaf] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-31 04:53:14.564752 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 04:45:35 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.564757 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 04:45:35 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.564771 | controller | | [glance_store]\n logger.go:42: 04:45:35 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.564775 | controller | | default_backend = default_backend\n logger.go:42: 04:45:35 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.564780 | controller | | [default_backend]\n logger.go:42: 04:45:35 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.564786 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 04:45:35 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.564790 | controller | | swift_store_auth_version = 3\n logger.go:42: 04:45:35 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.564795 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 04:45:35 2026-01-31 04:53:14.564799 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2026-01-31 04:53:14.564803 | controller | \ logger.go:42: 04:45:35 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-01-31 04:53:14.564807 | controller | = service:glance\n logger.go:42: 04:45:35 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.564812 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 04:45:35 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.564816 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2026-01-31 04:53:14.564820 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-31 04:53:14.564824 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2026-01-31 04:53:14.564828 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-31 04:53:14.564833 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-31 04:53:14.564839 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-31 04:53:14.564843 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-31 04:53:14.564847 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-31 04:53:14.564852 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.564856 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2026-01-31 04:53:14.564860 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:CronJob not started reason:Init 2026-01-31 04:53:14.564864 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-31T04:45:34Z message:DB 2026-01-31 04:53:14.564868 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.564873 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.564877 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.564881 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.564885 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.564890 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-31 04:53:14.564894 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message: Memcached instance has been 2026-01-31 04:53:14.564900 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.564904 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-31 04:53:14.564908 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:RoleBinding created reason:Ready 2026-01-31 04:53:14.564912 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-31T04:45:34Z message:Role 2026-01-31 04:53:14.564917 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.564922 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-31 04:53:14.564927 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:Service config create not started 2026-01-31 04:53:14.564931 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2026-01-31 04:53:14.564935 | controller | observedGeneration:1]]'\n logger.go:42: 04:45:35 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.564939 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 04:45:36 | 2026-01-31 04:53:14.564943 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2026-01-31 04:53:14.564953 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2026-01-31 04:53:14.564957 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.564962 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.564966 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.564970 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.564974 | controller | \ ]\n logger.go:42: 04:45:36 | glance_split_proxypass/1-deploy_glance | 2026-01-31 04:53:14.564979 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-31 04:53:14.564983 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:45:36 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.564987 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.564991 | controller | \ logger.go:42: 04:45:36 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-31 04:53:14.564996 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2026-01-31 04:53:14.565000 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.565004 | controller | }}'\n logger.go:42: 04:45:36 | glance_split_proxypass/1-deploy_glance | error: 2026-01-31 04:53:14.565008 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2026-01-31 04:53:14.565012 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2026-01-31 04:53:14.565016 | controller | output:1:3: executing \"output\" at : 2026-01-31 04:53:14.565021 | controller | error calling index: index of untyped nil\n logger.go:42: 04:45:36 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.565025 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2026-01-31 04:53:14.565029 | controller | at : error calling index: index 2026-01-31 04:53:14.565033 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2026-01-31 04:53:14.565037 | controller | 04:45:36 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2026-01-31 04:53:14.565062 | controller | 04:45:36 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2026-01-31 04:53:14.565070 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.565074 | controller | }}\n logger.go:42: 04:45:36 | glance_split_proxypass/1-deploy_glance | \traw 2026-01-31 04:53:14.565078 | controller | data was:\n logger.go:42: 04:45:36 | glance_split_proxypass/1-deploy_glance | 2026-01-31 04:53:14.565083 | 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 2026-01-31 04:53:14.565089 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-31 04:53:14.565094 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.565098 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-31 04:53:14.565112 | 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\":\"2026-01-31T04:45:34Z\",\"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\":\"2026-01-31T04:45:34Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-01-31T04:45:34Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-31T04:45:34Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-31T04:45:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41252\",\"uid\":\"5923b79f-0793-47e3-8073-064613d4cdaf\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-31 04:53:14.565117 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-31 04:53:14.565122 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.565126 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-31 04:53:14.565130 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-31 04:53:14.565134 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-31 04:53:14.565142 | 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\":\"2026-01-31T04:45:34Z\",\"message\":\"Service 2026-01-31 04:53:14.565147 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"CronJob 2026-01-31 04:53:14.565151 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"DB 2026-01-31 04:53:14.565156 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"DBsync 2026-01-31 04:53:14.565160 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"GlanceAPI 2026-01-31 04:53:14.565164 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"Input 2026-01-31 04:53:14.565175 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"MariaDBAccount 2026-01-31 04:53:14.565180 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\" 2026-01-31 04:53:14.565184 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"NotificationBusInstance 2026-01-31 04:53:14.565188 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"RoleBinding 2026-01-31 04:53:14.565193 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"Role 2026-01-31 04:53:14.565197 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"ServiceAccount 2026-01-31 04:53:14.565201 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"Service 2026-01-31 04:53:14.565205 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2026-01-31 04:53:14.565210 | controller | \ logger.go:42: 04:45:36 | glance_split_proxypass/1-deploy_glance | \tobject given 2026-01-31 04:53:14.565214 | controller | to template engine was:\n logger.go:42: 04:45:36 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.565218 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2026-01-31 04:53:14.565224 | 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 2026-01-31 04:53:14.565229 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-31 04:53:14.565233 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.565237 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-31 04:53:14.565242 | 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 2026-01-31 04:53:14.565248 | controller | \ logger.go:42: 04:45:36 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-01-31T04:45:34Z 2026-01-31 04:53:14.565252 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.565257 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-31 04:53:14.565261 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-31 04:53:14.565265 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-31 04:53:14.565270 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-31 04:53:14.565274 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-31 04:53:14.565278 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-31 04:53:14.565282 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-31 04:53:14.565286 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.565291 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-01-31 04:53:14.565302 | controller | manager:kubectl-patch operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.565306 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2026-01-31 04:53:14.565311 | controller | manager:manager operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.565315 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2026-01-31 04:53:14.565319 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2026-01-31 04:53:14.565324 | controller | time:2026-01-31T04:45:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41252 2026-01-31 04:53:14.565328 | controller | uid:5923b79f-0793-47e3-8073-064613d4cdaf] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-31 04:53:14.565332 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 04:45:36 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.565336 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 04:45:36 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.565341 | controller | | [glance_store]\n logger.go:42: 04:45:36 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.565347 | controller | | default_backend = default_backend\n logger.go:42: 04:45:36 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.565351 | controller | | [default_backend]\n logger.go:42: 04:45:36 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.565355 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 04:45:36 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.565360 | controller | | swift_store_auth_version = 3\n logger.go:42: 04:45:36 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.565364 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 04:45:36 2026-01-31 04:53:14.565368 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2026-01-31 04:53:14.565372 | controller | \ logger.go:42: 04:45:36 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-01-31 04:53:14.565376 | controller | = service:glance\n logger.go:42: 04:45:36 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.565381 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 04:45:36 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.565385 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2026-01-31 04:53:14.565389 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-31 04:53:14.565394 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2026-01-31 04:53:14.565398 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-31 04:53:14.565402 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-31 04:53:14.565406 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-31 04:53:14.565410 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-31 04:53:14.565415 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-31 04:53:14.565419 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.565423 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2026-01-31 04:53:14.565427 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:CronJob not started reason:Init 2026-01-31 04:53:14.565432 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-31T04:45:34Z message:DB 2026-01-31 04:53:14.565436 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.565440 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.565444 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.565448 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.565453 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.565457 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-31 04:53:14.565461 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message: Memcached instance has been 2026-01-31 04:53:14.565465 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.565474 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-31 04:53:14.565479 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:RoleBinding created reason:Ready 2026-01-31 04:53:14.565485 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-31T04:45:34Z message:Role 2026-01-31 04:53:14.565491 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.565495 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-31 04:53:14.565499 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:Service config create not started 2026-01-31 04:53:14.565503 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2026-01-31 04:53:14.565508 | controller | observedGeneration:1]]'\n logger.go:42: 04:45:36 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.565512 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 04:45:37 | 2026-01-31 04:53:14.565516 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2026-01-31 04:53:14.565520 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2026-01-31 04:53:14.565524 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.565531 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.565535 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.565539 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.565543 | controller | \ ]\n logger.go:42: 04:45:37 | glance_split_proxypass/1-deploy_glance | 2026-01-31 04:53:14.565547 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-31 04:53:14.565552 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:45:37 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.565556 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.565560 | controller | \ logger.go:42: 04:45:37 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-31 04:53:14.565564 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2026-01-31 04:53:14.565568 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.565573 | controller | }}'\n logger.go:42: 04:45:38 | glance_split_proxypass/1-deploy_glance | error: 2026-01-31 04:53:14.565577 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2026-01-31 04:53:14.565581 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2026-01-31 04:53:14.565585 | controller | output:1:3: executing \"output\" at : 2026-01-31 04:53:14.565589 | controller | error calling index: index of untyped nil\n logger.go:42: 04:45:38 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.565594 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2026-01-31 04:53:14.565598 | controller | at : error calling index: index 2026-01-31 04:53:14.565602 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2026-01-31 04:53:14.565606 | controller | 04:45:38 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2026-01-31 04:53:14.565610 | controller | 04:45:38 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2026-01-31 04:53:14.565615 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.565619 | controller | }}\n logger.go:42: 04:45:38 | glance_split_proxypass/1-deploy_glance | \traw 2026-01-31 04:53:14.565626 | controller | data was:\n logger.go:42: 04:45:38 | glance_split_proxypass/1-deploy_glance | 2026-01-31 04:53:14.565631 | 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 2026-01-31 04:53:14.565635 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-31 04:53:14.565639 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.565649 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-31 04:53:14.565654 | 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\":\"2026-01-31T04:45:34Z\",\"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\":\"2026-01-31T04:45:34Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-01-31T04:45:34Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-31T04:45:34Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-31T04:45:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41252\",\"uid\":\"5923b79f-0793-47e3-8073-064613d4cdaf\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-31 04:53:14.565661 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-31 04:53:14.565666 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.565670 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-31 04:53:14.565676 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-31 04:53:14.565681 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-31 04:53:14.565690 | 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\":\"2026-01-31T04:45:34Z\",\"message\":\"Service 2026-01-31 04:53:14.565696 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"CronJob 2026-01-31 04:53:14.565701 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"DB 2026-01-31 04:53:14.565705 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"DBsync 2026-01-31 04:53:14.565709 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"GlanceAPI 2026-01-31 04:53:14.565714 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"Input 2026-01-31 04:53:14.565718 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"MariaDBAccount 2026-01-31 04:53:14.565723 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\" 2026-01-31 04:53:14.565727 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"NotificationBusInstance 2026-01-31 04:53:14.565731 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"RoleBinding 2026-01-31 04:53:14.565746 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"Role 2026-01-31 04:53:14.565751 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"ServiceAccount 2026-01-31 04:53:14.565755 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"Service 2026-01-31 04:53:14.565759 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2026-01-31 04:53:14.565764 | controller | \ logger.go:42: 04:45:38 | glance_split_proxypass/1-deploy_glance | \tobject given 2026-01-31 04:53:14.565769 | controller | to template engine was:\n logger.go:42: 04:45:38 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.565774 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2026-01-31 04:53:14.565778 | 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 2026-01-31 04:53:14.565783 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-31 04:53:14.565787 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.565791 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-31 04:53:14.565795 | 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 2026-01-31 04:53:14.565801 | controller | \ logger.go:42: 04:45:38 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-01-31T04:45:34Z 2026-01-31 04:53:14.565806 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.565815 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-31 04:53:14.565820 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-31 04:53:14.565824 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-31 04:53:14.565828 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-31 04:53:14.565833 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-31 04:53:14.565837 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-31 04:53:14.565841 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-31 04:53:14.565846 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.565850 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-01-31 04:53:14.565854 | controller | manager:kubectl-patch operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.565858 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2026-01-31 04:53:14.565863 | controller | manager:manager operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.565867 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2026-01-31 04:53:14.565871 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2026-01-31 04:53:14.565875 | controller | time:2026-01-31T04:45:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41252 2026-01-31 04:53:14.565880 | controller | uid:5923b79f-0793-47e3-8073-064613d4cdaf] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-31 04:53:14.565884 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 04:45:38 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.565890 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 04:45:38 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.565895 | controller | | [glance_store]\n logger.go:42: 04:45:38 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.565899 | controller | | default_backend = default_backend\n logger.go:42: 04:45:38 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.565903 | controller | | [default_backend]\n logger.go:42: 04:45:38 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.565907 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 04:45:38 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.565911 | controller | | swift_store_auth_version = 3\n logger.go:42: 04:45:38 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.565916 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 04:45:38 2026-01-31 04:53:14.565920 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2026-01-31 04:53:14.565924 | controller | \ logger.go:42: 04:45:38 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-01-31 04:53:14.565928 | controller | = service:glance\n logger.go:42: 04:45:38 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.565933 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 04:45:38 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.565937 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2026-01-31 04:53:14.565941 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-31 04:53:14.565945 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2026-01-31 04:53:14.565949 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-31 04:53:14.565954 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-31 04:53:14.565958 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-31 04:53:14.565962 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-31 04:53:14.565967 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-31 04:53:14.565971 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.565975 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2026-01-31 04:53:14.565979 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:CronJob not started reason:Init 2026-01-31 04:53:14.565986 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-31T04:45:34Z message:DB 2026-01-31 04:53:14.565996 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.566000 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.566005 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.566009 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.566013 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.566017 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-31 04:53:14.566021 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message: Memcached instance has been 2026-01-31 04:53:14.566026 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.566032 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-31 04:53:14.566036 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:RoleBinding created reason:Ready 2026-01-31 04:53:14.566051 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-31T04:45:34Z message:Role 2026-01-31 04:53:14.566058 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.566063 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-31 04:53:14.566067 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:Service config create not started 2026-01-31 04:53:14.566071 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2026-01-31 04:53:14.566075 | controller | observedGeneration:1]]'\n logger.go:42: 04:45:38 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.566080 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 04:45:39 | 2026-01-31 04:53:14.566084 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2026-01-31 04:53:14.566088 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2026-01-31 04:53:14.566092 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.566099 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.566103 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.566107 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.566121 | controller | \ ]\n logger.go:42: 04:45:39 | glance_split_proxypass/1-deploy_glance | 2026-01-31 04:53:14.566125 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-31 04:53:14.566130 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:45:39 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.566134 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.566138 | controller | \ logger.go:42: 04:45:39 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-31 04:53:14.566142 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2026-01-31 04:53:14.566147 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.566151 | controller | }}'\n logger.go:42: 04:45:39 | glance_split_proxypass/1-deploy_glance | error: 2026-01-31 04:53:14.566155 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2026-01-31 04:53:14.566159 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2026-01-31 04:53:14.566164 | controller | output:1:3: executing \"output\" at : 2026-01-31 04:53:14.566168 | controller | error calling index: index of untyped nil\n logger.go:42: 04:45:39 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.566172 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2026-01-31 04:53:14.566176 | controller | at : error calling index: index 2026-01-31 04:53:14.566181 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2026-01-31 04:53:14.566185 | controller | 04:45:39 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2026-01-31 04:53:14.566189 | controller | 04:45:39 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2026-01-31 04:53:14.566201 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.566206 | controller | }}\n logger.go:42: 04:45:39 | glance_split_proxypass/1-deploy_glance | \traw 2026-01-31 04:53:14.566210 | controller | data was:\n logger.go:42: 04:45:39 | glance_split_proxypass/1-deploy_glance | 2026-01-31 04:53:14.566215 | 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 2026-01-31 04:53:14.566220 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-31 04:53:14.566224 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.566228 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-31 04:53:14.566233 | 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\":\"2026-01-31T04:45:34Z\",\"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\":\"2026-01-31T04:45:34Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-01-31T04:45:34Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-31T04:45:34Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-31T04:45:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41252\",\"uid\":\"5923b79f-0793-47e3-8073-064613d4cdaf\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-31 04:53:14.566239 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-31 04:53:14.566245 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.566249 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-31 04:53:14.566258 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-31 04:53:14.566263 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-31 04:53:14.566267 | 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\":\"2026-01-31T04:45:34Z\",\"message\":\"Service 2026-01-31 04:53:14.566272 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"CronJob 2026-01-31 04:53:14.566276 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"DB 2026-01-31 04:53:14.566281 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"DBsync 2026-01-31 04:53:14.566285 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"GlanceAPI 2026-01-31 04:53:14.566290 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"Input 2026-01-31 04:53:14.566295 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"MariaDBAccount 2026-01-31 04:53:14.566299 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\" 2026-01-31 04:53:14.566304 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"NotificationBusInstance 2026-01-31 04:53:14.566308 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"RoleBinding 2026-01-31 04:53:14.566312 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"Role 2026-01-31 04:53:14.566317 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"ServiceAccount 2026-01-31 04:53:14.566321 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"Service 2026-01-31 04:53:14.566326 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2026-01-31 04:53:14.566332 | controller | \ logger.go:42: 04:45:39 | glance_split_proxypass/1-deploy_glance | \tobject given 2026-01-31 04:53:14.566336 | controller | to template engine was:\n logger.go:42: 04:45:39 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.566340 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2026-01-31 04:53:14.566345 | 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 2026-01-31 04:53:14.566354 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-31 04:53:14.566358 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.566363 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-31 04:53:14.566368 | 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 2026-01-31 04:53:14.566375 | controller | \ logger.go:42: 04:45:39 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-01-31T04:45:34Z 2026-01-31 04:53:14.566379 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.566383 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-31 04:53:14.566387 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-31 04:53:14.566392 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-31 04:53:14.566396 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-31 04:53:14.566400 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-31 04:53:14.566405 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-31 04:53:14.566409 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-31 04:53:14.566413 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.566417 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-01-31 04:53:14.566422 | controller | manager:kubectl-patch operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.566426 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2026-01-31 04:53:14.566430 | controller | manager:manager operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.566434 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2026-01-31 04:53:14.566439 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2026-01-31 04:53:14.566443 | controller | time:2026-01-31T04:45:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41252 2026-01-31 04:53:14.566447 | controller | uid:5923b79f-0793-47e3-8073-064613d4cdaf] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-31 04:53:14.566453 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 04:45:39 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.566458 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 04:45:39 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.566462 | controller | | [glance_store]\n logger.go:42: 04:45:39 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.566466 | controller | | default_backend = default_backend\n logger.go:42: 04:45:39 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.566470 | controller | | [default_backend]\n logger.go:42: 04:45:39 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.566475 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 04:45:39 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.566479 | controller | | swift_store_auth_version = 3\n logger.go:42: 04:45:39 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.566483 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 04:45:39 2026-01-31 04:53:14.566487 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2026-01-31 04:53:14.566492 | controller | \ logger.go:42: 04:45:39 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-01-31 04:53:14.566496 | controller | = service:glance\n logger.go:42: 04:45:39 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.566500 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 04:45:39 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.566504 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2026-01-31 04:53:14.566509 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-31 04:53:14.566517 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2026-01-31 04:53:14.566522 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-31 04:53:14.566526 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-31 04:53:14.566530 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-31 04:53:14.566535 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-31 04:53:14.566541 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-31 04:53:14.566545 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.566549 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2026-01-31 04:53:14.566553 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:CronJob not started reason:Init 2026-01-31 04:53:14.566558 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-31T04:45:34Z message:DB 2026-01-31 04:53:14.566562 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.566566 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.566570 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.566575 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.566579 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.566583 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-31 04:53:14.566589 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message: Memcached instance has been 2026-01-31 04:53:14.566593 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.566598 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-31 04:53:14.566602 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:RoleBinding created reason:Ready 2026-01-31 04:53:14.566606 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-31T04:45:34Z message:Role 2026-01-31 04:53:14.566610 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.566615 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-31 04:53:14.566619 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:Service config create not started 2026-01-31 04:53:14.566623 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2026-01-31 04:53:14.566627 | controller | observedGeneration:1]]'\n logger.go:42: 04:45:39 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.566632 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 04:45:40 | 2026-01-31 04:53:14.566636 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2026-01-31 04:53:14.566640 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2026-01-31 04:53:14.566644 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.566649 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.566653 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.566657 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.566661 | controller | \ ]\n logger.go:42: 04:45:40 | glance_split_proxypass/1-deploy_glance | 2026-01-31 04:53:14.566666 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-31 04:53:14.566670 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:45:40 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.566674 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.566678 | controller | \ logger.go:42: 04:45:40 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-31 04:53:14.566683 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2026-01-31 04:53:14.566687 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.566696 | controller | }}'\n logger.go:42: 04:45:40 | glance_split_proxypass/1-deploy_glance | error: 2026-01-31 04:53:14.566700 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2026-01-31 04:53:14.566706 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2026-01-31 04:53:14.566710 | controller | output:1:3: executing \"output\" at : 2026-01-31 04:53:14.566715 | controller | error calling index: index of untyped nil\n logger.go:42: 04:45:40 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.566719 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2026-01-31 04:53:14.566723 | controller | at : error calling index: index 2026-01-31 04:53:14.566728 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2026-01-31 04:53:14.566733 | controller | 04:45:40 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2026-01-31 04:53:14.566738 | controller | 04:45:40 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2026-01-31 04:53:14.566742 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.566746 | controller | }}\n logger.go:42: 04:45:40 | glance_split_proxypass/1-deploy_glance | \traw 2026-01-31 04:53:14.566750 | controller | data was:\n logger.go:42: 04:45:40 | glance_split_proxypass/1-deploy_glance | 2026-01-31 04:53:14.566755 | 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 2026-01-31 04:53:14.566759 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-31 04:53:14.566764 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.566770 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-31 04:53:14.566779 | 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\":\"2026-01-31T04:45:34Z\",\"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\":\"2026-01-31T04:45:34Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-01-31T04:45:34Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-31T04:45:34Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-31T04:45:39Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41300\",\"uid\":\"5923b79f-0793-47e3-8073-064613d4cdaf\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-31 04:53:14.566786 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-31 04:53:14.566791 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.566795 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-31 04:53:14.566799 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-31 04:53:14.566804 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-31 04:53:14.566808 | 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\":\"2026-01-31T04:45:39Z\",\"message\":\"Setup 2026-01-31 04:53:14.566813 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"CronJob 2026-01-31 04:53:14.566817 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"DB 2026-01-31 04:53:14.566823 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"DBsync 2026-01-31 04:53:14.566828 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"GlanceAPI 2026-01-31 04:53:14.566832 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"Input 2026-01-31 04:53:14.566836 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"MariaDBAccount 2026-01-31 04:53:14.566843 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\" 2026-01-31 04:53:14.566848 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"NotificationBusInstance 2026-01-31 04:53:14.566852 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"RoleBinding 2026-01-31 04:53:14.566856 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"Role 2026-01-31 04:53:14.566861 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"ServiceAccount 2026-01-31 04:53:14.566870 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"Service 2026-01-31 04:53:14.566876 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2026-01-31 04:53:14.566881 | controller | \ logger.go:42: 04:45:40 | glance_split_proxypass/1-deploy_glance | \tobject given 2026-01-31 04:53:14.566886 | controller | to template engine was:\n logger.go:42: 04:45:40 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.566890 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2026-01-31 04:53:14.566896 | 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 2026-01-31 04:53:14.566901 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-31 04:53:14.566906 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.566910 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-31 04:53:14.566915 | 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 2026-01-31 04:53:14.566919 | controller | \ logger.go:42: 04:45:40 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-01-31T04:45:34Z 2026-01-31 04:53:14.566924 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.566928 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-31 04:53:14.566932 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-31 04:53:14.566936 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-31 04:53:14.566941 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-31 04:53:14.566945 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-31 04:53:14.566949 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-31 04:53:14.566954 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-31 04:53:14.566958 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.566962 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-01-31 04:53:14.566966 | controller | manager:kubectl-patch operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.567009 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2026-01-31 04:53:14.567016 | controller | manager:manager operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.567020 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2026-01-31 04:53:14.567024 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2026-01-31 04:53:14.567031 | controller | time:2026-01-31T04:45:39Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41300 2026-01-31 04:53:14.567035 | controller | uid:5923b79f-0793-47e3-8073-064613d4cdaf] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-31 04:53:14.567056 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 04:45:40 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.567061 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 04:45:40 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.567065 | controller | | [glance_store]\n logger.go:42: 04:45:40 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.567069 | controller | | default_backend = default_backend\n logger.go:42: 04:45:40 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.567074 | controller | | [default_backend]\n logger.go:42: 04:45:40 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.567086 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 04:45:40 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.567090 | controller | | swift_store_auth_version = 3\n logger.go:42: 04:45:40 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.567095 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 04:45:40 2026-01-31 04:53:14.567099 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2026-01-31 04:53:14.567104 | controller | \ logger.go:42: 04:45:40 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-01-31 04:53:14.567108 | controller | = service:glance\n logger.go:42: 04:45:40 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.567112 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 04:45:40 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.567116 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2026-01-31 04:53:14.567121 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-31 04:53:14.567127 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2026-01-31 04:53:14.567132 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-31 04:53:14.567136 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-31 04:53:14.567140 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-31 04:53:14.567144 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-31 04:53:14.567149 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-31 04:53:14.567153 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-31T04:45:39Z 2026-01-31 04:53:14.567157 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.567161 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.567166 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2026-01-31 04:53:14.567170 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:DBsync not started reason:Init 2026-01-31 04:53:14.567174 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2026-01-31T04:45:34Z message:GlanceAPI 2026-01-31 04:53:14.567178 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.567183 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.567187 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.567193 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-31 04:53:14.567198 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message: Memcached instance has been 2026-01-31 04:53:14.567202 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.567206 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-31 04:53:14.567210 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:RoleBinding created reason:Ready 2026-01-31 04:53:14.567215 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-31T04:45:34Z message:Role 2026-01-31 04:53:14.567219 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.567223 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-31 04:53:14.567228 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:Service config create not started 2026-01-31 04:53:14.567233 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2026-01-31 04:53:14.567239 | controller | observedGeneration:1]]'\n logger.go:42: 04:45:40 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.567245 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 04:45:41 | 2026-01-31 04:53:14.567251 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2026-01-31 04:53:14.567256 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2026-01-31 04:53:14.567264 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.567279 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.567286 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.567292 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.567298 | controller | \ ]\n logger.go:42: 04:45:41 | glance_split_proxypass/1-deploy_glance | 2026-01-31 04:53:14.567304 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-31 04:53:14.567309 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:45:41 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.567315 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.567320 | controller | \ logger.go:42: 04:45:41 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-31 04:53:14.567325 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2026-01-31 04:53:14.567329 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.567333 | controller | }}'\n logger.go:42: 04:45:41 | glance_split_proxypass/1-deploy_glance | error: 2026-01-31 04:53:14.567337 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2026-01-31 04:53:14.567342 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2026-01-31 04:53:14.567346 | controller | output:1:3: executing \"output\" at : 2026-01-31 04:53:14.567350 | controller | error calling index: index of untyped nil\n logger.go:42: 04:45:41 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.567354 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2026-01-31 04:53:14.567361 | controller | at : error calling index: index 2026-01-31 04:53:14.567365 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2026-01-31 04:53:14.567370 | controller | 04:45:41 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2026-01-31 04:53:14.567374 | controller | 04:45:41 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2026-01-31 04:53:14.567378 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.567383 | controller | }}\n logger.go:42: 04:45:41 | glance_split_proxypass/1-deploy_glance | \traw 2026-01-31 04:53:14.567387 | controller | data was:\n logger.go:42: 04:45:41 | glance_split_proxypass/1-deploy_glance | 2026-01-31 04:53:14.567391 | 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 2026-01-31 04:53:14.567396 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-31 04:53:14.567402 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.567407 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-31 04:53:14.567420 | 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\":\"2026-01-31T04:45:34Z\",\"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\":\"2026-01-31T04:45:34Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-01-31T04:45:34Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-31T04:45:34Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-31T04:45:39Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41300\",\"uid\":\"5923b79f-0793-47e3-8073-064613d4cdaf\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-31 04:53:14.567427 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-31 04:53:14.567431 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.567435 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-31 04:53:14.567440 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-31 04:53:14.567444 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-31 04:53:14.567449 | 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\":\"2026-01-31T04:45:39Z\",\"message\":\"Setup 2026-01-31 04:53:14.567453 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"CronJob 2026-01-31 04:53:14.567457 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"DB 2026-01-31 04:53:14.567462 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"DBsync 2026-01-31 04:53:14.567466 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"GlanceAPI 2026-01-31 04:53:14.567471 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"Input 2026-01-31 04:53:14.567475 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"MariaDBAccount 2026-01-31 04:53:14.567486 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\" 2026-01-31 04:53:14.567490 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"NotificationBusInstance 2026-01-31 04:53:14.567495 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"RoleBinding 2026-01-31 04:53:14.567499 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"Role 2026-01-31 04:53:14.567505 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"ServiceAccount 2026-01-31 04:53:14.567510 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"Service 2026-01-31 04:53:14.567514 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2026-01-31 04:53:14.567519 | controller | \ logger.go:42: 04:45:41 | glance_split_proxypass/1-deploy_glance | \tobject given 2026-01-31 04:53:14.567523 | controller | to template engine was:\n logger.go:42: 04:45:41 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.567529 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2026-01-31 04:53:14.567535 | 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 2026-01-31 04:53:14.567541 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-31 04:53:14.567547 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.567553 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-31 04:53:14.567559 | 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 2026-01-31 04:53:14.567567 | controller | \ logger.go:42: 04:45:41 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-01-31T04:45:34Z 2026-01-31 04:53:14.567573 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.567579 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-31 04:53:14.567585 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-31 04:53:14.567591 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-31 04:53:14.567597 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-31 04:53:14.567602 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-31 04:53:14.567608 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-31 04:53:14.567613 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-31 04:53:14.567619 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.567624 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-01-31 04:53:14.567630 | controller | manager:kubectl-patch operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.567635 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2026-01-31 04:53:14.567640 | controller | manager:manager operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.567655 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2026-01-31 04:53:14.567660 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2026-01-31 04:53:14.567664 | controller | time:2026-01-31T04:45:39Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41300 2026-01-31 04:53:14.567668 | controller | uid:5923b79f-0793-47e3-8073-064613d4cdaf] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-31 04:53:14.567673 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 04:45:41 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.567677 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 04:45:41 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.567682 | controller | | [glance_store]\n logger.go:42: 04:45:41 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.567686 | controller | | default_backend = default_backend\n logger.go:42: 04:45:41 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.567690 | controller | | [default_backend]\n logger.go:42: 04:45:41 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.567695 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 04:45:41 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.567699 | controller | | swift_store_auth_version = 3\n logger.go:42: 04:45:41 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.567703 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 04:45:41 2026-01-31 04:53:14.567707 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2026-01-31 04:53:14.567712 | controller | \ logger.go:42: 04:45:41 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-01-31 04:53:14.567716 | controller | = service:glance\n logger.go:42: 04:45:41 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.567720 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 04:45:41 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.567724 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2026-01-31 04:53:14.567728 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-31 04:53:14.567733 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2026-01-31 04:53:14.567737 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-31 04:53:14.567741 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-31 04:53:14.567746 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-31 04:53:14.567750 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-31 04:53:14.567754 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-31 04:53:14.567758 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-31T04:45:39Z 2026-01-31 04:53:14.567762 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.567767 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.567771 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2026-01-31 04:53:14.567775 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:DBsync not started reason:Init 2026-01-31 04:53:14.567779 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2026-01-31T04:45:34Z message:GlanceAPI 2026-01-31 04:53:14.567784 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.567790 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.567795 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.567799 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-31 04:53:14.567803 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message: Memcached instance has been 2026-01-31 04:53:14.567808 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.567814 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-31 04:53:14.567820 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:RoleBinding created reason:Ready 2026-01-31 04:53:14.567826 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-31T04:45:34Z message:Role 2026-01-31 04:53:14.567832 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.567846 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-31 04:53:14.567852 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:Service config create not started 2026-01-31 04:53:14.567858 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2026-01-31 04:53:14.567863 | controller | observedGeneration:1]]'\n logger.go:42: 04:45:41 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.567871 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 04:45:42 | 2026-01-31 04:53:14.567876 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2026-01-31 04:53:14.567880 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2026-01-31 04:53:14.567884 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.567889 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.567893 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.567898 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.567902 | controller | \ ]\n logger.go:42: 04:45:42 | glance_split_proxypass/1-deploy_glance | 2026-01-31 04:53:14.567907 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-31 04:53:14.567912 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:45:42 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.567919 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.567923 | controller | \ logger.go:42: 04:45:42 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-31 04:53:14.567929 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2026-01-31 04:53:14.567934 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.567938 | controller | }}'\n logger.go:42: 04:45:42 | glance_split_proxypass/1-deploy_glance | error: 2026-01-31 04:53:14.567942 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2026-01-31 04:53:14.567947 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2026-01-31 04:53:14.567951 | controller | output:1:3: executing \"output\" at : 2026-01-31 04:53:14.567955 | controller | error calling index: index of untyped nil\n logger.go:42: 04:45:42 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.567962 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2026-01-31 04:53:14.567966 | controller | at : error calling index: index 2026-01-31 04:53:14.567970 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2026-01-31 04:53:14.567976 | controller | 04:45:42 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2026-01-31 04:53:14.567980 | controller | 04:45:42 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2026-01-31 04:53:14.567984 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.567989 | controller | }}\n logger.go:42: 04:45:42 | glance_split_proxypass/1-deploy_glance | \traw 2026-01-31 04:53:14.567993 | controller | data was:\n logger.go:42: 04:45:42 | glance_split_proxypass/1-deploy_glance | 2026-01-31 04:53:14.567997 | 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 2026-01-31 04:53:14.568002 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-31 04:53:14.568006 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.568011 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-31 04:53:14.568023 | 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\":\"2026-01-31T04:45:34Z\",\"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\":\"2026-01-31T04:45:34Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-01-31T04:45:34Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-31T04:45:34Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-31T04:45:39Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41300\",\"uid\":\"5923b79f-0793-47e3-8073-064613d4cdaf\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-31 04:53:14.568030 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-31 04:53:14.568034 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.568039 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-31 04:53:14.568058 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-31 04:53:14.568063 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-31 04:53:14.568068 | 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\":\"2026-01-31T04:45:39Z\",\"message\":\"Setup 2026-01-31 04:53:14.568072 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"CronJob 2026-01-31 04:53:14.568082 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"DB 2026-01-31 04:53:14.568087 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"DBsync 2026-01-31 04:53:14.568092 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"GlanceAPI 2026-01-31 04:53:14.568096 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"Input 2026-01-31 04:53:14.568103 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"MariaDBAccount 2026-01-31 04:53:14.568108 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\" 2026-01-31 04:53:14.568112 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"NotificationBusInstance 2026-01-31 04:53:14.568117 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"RoleBinding 2026-01-31 04:53:14.568123 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"Role 2026-01-31 04:53:14.568129 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"ServiceAccount 2026-01-31 04:53:14.568133 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"Service 2026-01-31 04:53:14.568137 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2026-01-31 04:53:14.568142 | controller | \ logger.go:42: 04:45:42 | glance_split_proxypass/1-deploy_glance | \tobject given 2026-01-31 04:53:14.568146 | controller | to template engine was:\n logger.go:42: 04:45:42 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.568150 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2026-01-31 04:53:14.568155 | 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 2026-01-31 04:53:14.568159 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-31 04:53:14.568163 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.568168 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-31 04:53:14.568172 | 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 2026-01-31 04:53:14.568176 | controller | \ logger.go:42: 04:45:42 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-01-31T04:45:34Z 2026-01-31 04:53:14.568181 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.568185 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-31 04:53:14.568189 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-31 04:53:14.568193 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-31 04:53:14.568198 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-31 04:53:14.568207 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-31 04:53:14.568212 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-31 04:53:14.568216 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-31 04:53:14.568221 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.568225 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-01-31 04:53:14.568229 | controller | manager:kubectl-patch operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.568233 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2026-01-31 04:53:14.568241 | controller | manager:manager operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.568248 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2026-01-31 04:53:14.568254 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2026-01-31 04:53:14.568260 | controller | time:2026-01-31T04:45:39Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41300 2026-01-31 04:53:14.568266 | controller | uid:5923b79f-0793-47e3-8073-064613d4cdaf] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-31 04:53:14.568274 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 04:45:42 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.568280 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 04:45:42 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.568286 | controller | | [glance_store]\n logger.go:42: 04:45:42 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.568292 | controller | | default_backend = default_backend\n logger.go:42: 04:45:42 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.568298 | controller | | [default_backend]\n logger.go:42: 04:45:42 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.568303 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 04:45:42 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.568309 | controller | | swift_store_auth_version = 3\n logger.go:42: 04:45:42 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.568315 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 04:45:42 2026-01-31 04:53:14.568321 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2026-01-31 04:53:14.568326 | controller | \ logger.go:42: 04:45:42 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-01-31 04:53:14.568332 | controller | = service:glance\n logger.go:42: 04:45:42 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.568338 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 04:45:42 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.568344 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2026-01-31 04:53:14.568350 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-31 04:53:14.568356 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2026-01-31 04:53:14.568362 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-31 04:53:14.568368 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-31 04:53:14.568374 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-31 04:53:14.568380 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-31 04:53:14.568386 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-31 04:53:14.568392 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-31T04:45:39Z 2026-01-31 04:53:14.568397 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.568403 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.568409 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2026-01-31 04:53:14.568414 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:DBsync not started reason:Init 2026-01-31 04:53:14.568420 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2026-01-31T04:45:34Z message:GlanceAPI 2026-01-31 04:53:14.568430 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.568446 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.568452 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.568458 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-31 04:53:14.568464 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message: Memcached instance has been 2026-01-31 04:53:14.568470 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.568476 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-31 04:53:14.568481 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:RoleBinding created reason:Ready 2026-01-31 04:53:14.568487 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-31T04:45:34Z message:Role 2026-01-31 04:53:14.568493 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.568498 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-31 04:53:14.568504 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:Service config create not started 2026-01-31 04:53:14.568510 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2026-01-31 04:53:14.568516 | controller | observedGeneration:1]]'\n logger.go:42: 04:45:42 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.568522 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 04:45:43 | 2026-01-31 04:53:14.568527 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2026-01-31 04:53:14.568533 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2026-01-31 04:53:14.568539 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.568544 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.568550 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.568559 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.568565 | controller | \ ]\n logger.go:42: 04:45:43 | glance_split_proxypass/1-deploy_glance | 2026-01-31 04:53:14.568571 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-31 04:53:14.568576 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:45:43 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.568582 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.568588 | controller | \ logger.go:42: 04:45:43 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-31 04:53:14.568593 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2026-01-31 04:53:14.568599 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.568605 | controller | }}'\n logger.go:42: 04:45:44 | glance_split_proxypass/1-deploy_glance | error: 2026-01-31 04:53:14.568611 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2026-01-31 04:53:14.568617 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2026-01-31 04:53:14.568626 | controller | output:1:3: executing \"output\" at : 2026-01-31 04:53:14.568632 | controller | error calling index: index of untyped nil\n logger.go:42: 04:45:44 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.568637 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2026-01-31 04:53:14.568643 | controller | at : error calling index: index 2026-01-31 04:53:14.568649 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2026-01-31 04:53:14.568654 | controller | 04:45:44 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2026-01-31 04:53:14.568659 | controller | 04:45:44 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2026-01-31 04:53:14.568665 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.568670 | controller | }}\n logger.go:42: 04:45:44 | glance_split_proxypass/1-deploy_glance | \traw 2026-01-31 04:53:14.568676 | controller | data was:\n logger.go:42: 04:45:44 | glance_split_proxypass/1-deploy_glance | 2026-01-31 04:53:14.568693 | 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 2026-01-31 04:53:14.568700 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-31 04:53:14.568732 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.568738 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-31 04:53:14.568745 | 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\":\"2026-01-31T04:45:34Z\",\"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\":\"2026-01-31T04:45:34Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-01-31T04:45:34Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-31T04:45:34Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-31T04:45:39Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41300\",\"uid\":\"5923b79f-0793-47e3-8073-064613d4cdaf\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-31 04:53:14.568755 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-31 04:53:14.568760 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.568766 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-31 04:53:14.568772 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-31 04:53:14.568777 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-31 04:53:14.568796 | 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\":\"2026-01-31T04:45:39Z\",\"message\":\"Setup 2026-01-31 04:53:14.568803 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"CronJob 2026-01-31 04:53:14.568809 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"DB 2026-01-31 04:53:14.568815 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"DBsync 2026-01-31 04:53:14.568821 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"GlanceAPI 2026-01-31 04:53:14.568827 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"Input 2026-01-31 04:53:14.568833 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"MariaDBAccount 2026-01-31 04:53:14.568839 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\" 2026-01-31 04:53:14.568845 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"NotificationBusInstance 2026-01-31 04:53:14.568856 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"RoleBinding 2026-01-31 04:53:14.568862 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"Role 2026-01-31 04:53:14.568868 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"ServiceAccount 2026-01-31 04:53:14.568874 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"Service 2026-01-31 04:53:14.568880 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2026-01-31 04:53:14.568886 | controller | \ logger.go:42: 04:45:44 | glance_split_proxypass/1-deploy_glance | \tobject given 2026-01-31 04:53:14.568892 | controller | to template engine was:\n logger.go:42: 04:45:44 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.568897 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2026-01-31 04:53:14.568903 | 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 2026-01-31 04:53:14.568909 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-31 04:53:14.568915 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.568921 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-31 04:53:14.568942 | 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 2026-01-31 04:53:14.568950 | controller | \ logger.go:42: 04:45:44 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-01-31T04:45:34Z 2026-01-31 04:53:14.568954 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.568958 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-31 04:53:14.568963 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-31 04:53:14.568967 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-31 04:53:14.568972 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-31 04:53:14.568976 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-31 04:53:14.568980 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-31 04:53:14.568984 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-31 04:53:14.568989 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.568993 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-01-31 04:53:14.569002 | controller | manager:kubectl-patch operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.569006 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2026-01-31 04:53:14.569011 | controller | manager:manager operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.569015 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2026-01-31 04:53:14.569019 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2026-01-31 04:53:14.569024 | controller | time:2026-01-31T04:45:39Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41300 2026-01-31 04:53:14.569028 | controller | uid:5923b79f-0793-47e3-8073-064613d4cdaf] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-31 04:53:14.569032 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 04:45:44 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.569037 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 04:45:44 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.569064 | controller | | [glance_store]\n logger.go:42: 04:45:44 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.569075 | controller | | default_backend = default_backend\n logger.go:42: 04:45:44 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.569081 | controller | | [default_backend]\n logger.go:42: 04:45:44 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.569086 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 04:45:44 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.569092 | controller | | swift_store_auth_version = 3\n logger.go:42: 04:45:44 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.569097 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 04:45:44 2026-01-31 04:53:14.569103 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2026-01-31 04:53:14.569109 | controller | \ logger.go:42: 04:45:44 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-01-31 04:53:14.569115 | controller | = service:glance\n logger.go:42: 04:45:44 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.569121 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 04:45:44 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.569127 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2026-01-31 04:53:14.569133 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-31 04:53:14.569139 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2026-01-31 04:53:14.569144 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-31 04:53:14.569151 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-31 04:53:14.569156 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-31 04:53:14.569172 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-31 04:53:14.569179 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-31 04:53:14.569185 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-31T04:45:39Z 2026-01-31 04:53:14.569191 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.569197 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.569203 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2026-01-31 04:53:14.569212 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:DBsync not started reason:Init 2026-01-31 04:53:14.569218 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2026-01-31T04:45:34Z message:GlanceAPI 2026-01-31 04:53:14.569224 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.569230 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.569236 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.569242 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-31 04:53:14.569247 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message: Memcached instance has been 2026-01-31 04:53:14.569251 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.569255 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-31 04:53:14.569260 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:RoleBinding created reason:Ready 2026-01-31 04:53:14.569264 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-31T04:45:34Z message:Role 2026-01-31 04:53:14.569268 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.569275 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-31 04:53:14.569279 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:Service config create not started 2026-01-31 04:53:14.569284 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2026-01-31 04:53:14.569288 | controller | observedGeneration:1]]'\n logger.go:42: 04:45:44 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.569292 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 04:45:45 | 2026-01-31 04:53:14.569296 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2026-01-31 04:53:14.569301 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2026-01-31 04:53:14.569305 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.569310 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.569314 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.569318 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.569323 | controller | \ ]\n logger.go:42: 04:45:45 | glance_split_proxypass/1-deploy_glance | 2026-01-31 04:53:14.569328 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-31 04:53:14.569334 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:45:45 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.569340 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.569347 | controller | \ logger.go:42: 04:45:45 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-31 04:53:14.569352 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2026-01-31 04:53:14.569358 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.569364 | controller | }}'\n logger.go:42: 04:45:45 | glance_split_proxypass/1-deploy_glance | error: 2026-01-31 04:53:14.569372 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2026-01-31 04:53:14.569377 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2026-01-31 04:53:14.569383 | controller | output:1:3: executing \"output\" at : 2026-01-31 04:53:14.569389 | controller | error calling index: index of untyped nil\n logger.go:42: 04:45:45 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.569404 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2026-01-31 04:53:14.569411 | controller | at : error calling index: index 2026-01-31 04:53:14.569417 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2026-01-31 04:53:14.569423 | controller | 04:45:45 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2026-01-31 04:53:14.569429 | controller | 04:45:45 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2026-01-31 04:53:14.569435 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.569440 | controller | }}\n logger.go:42: 04:45:45 | glance_split_proxypass/1-deploy_glance | \traw 2026-01-31 04:53:14.569446 | controller | data was:\n logger.go:42: 04:45:45 | glance_split_proxypass/1-deploy_glance | 2026-01-31 04:53:14.569452 | 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 2026-01-31 04:53:14.569458 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-31 04:53:14.569464 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.569470 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-31 04:53:14.569489 | 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\":\"2026-01-31T04:45:34Z\",\"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\":\"2026-01-31T04:45:34Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-01-31T04:45:34Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-31T04:45:34Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-31T04:45:39Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41300\",\"uid\":\"5923b79f-0793-47e3-8073-064613d4cdaf\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-31 04:53:14.569502 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-31 04:53:14.569508 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.569514 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-31 04:53:14.569520 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-31 04:53:14.569526 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-31 04:53:14.569532 | 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\":\"2026-01-31T04:45:39Z\",\"message\":\"Setup 2026-01-31 04:53:14.569538 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"CronJob 2026-01-31 04:53:14.569544 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"DB 2026-01-31 04:53:14.569551 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"DBsync 2026-01-31 04:53:14.569556 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"GlanceAPI 2026-01-31 04:53:14.569563 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"Input 2026-01-31 04:53:14.569569 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"MariaDBAccount 2026-01-31 04:53:14.569575 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\" 2026-01-31 04:53:14.569580 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"NotificationBusInstance 2026-01-31 04:53:14.569590 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"RoleBinding 2026-01-31 04:53:14.569596 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"Role 2026-01-31 04:53:14.569602 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"ServiceAccount 2026-01-31 04:53:14.569608 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"Service 2026-01-31 04:53:14.569614 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2026-01-31 04:53:14.569623 | controller | \ logger.go:42: 04:45:45 | glance_split_proxypass/1-deploy_glance | \tobject given 2026-01-31 04:53:14.569640 | controller | to template engine was:\n logger.go:42: 04:45:45 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.569649 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2026-01-31 04:53:14.569655 | 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 2026-01-31 04:53:14.569661 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-31 04:53:14.569667 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.569672 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-31 04:53:14.569678 | 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 2026-01-31 04:53:14.569686 | controller | \ logger.go:42: 04:45:45 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-01-31T04:45:34Z 2026-01-31 04:53:14.569709 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.569715 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-31 04:53:14.569721 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-31 04:53:14.569727 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-31 04:53:14.569800 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-31 04:53:14.569807 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-31 04:53:14.569813 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-31 04:53:14.569819 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-31 04:53:14.569825 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.569863 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-01-31 04:53:14.569871 | controller | manager:kubectl-patch operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.569877 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2026-01-31 04:53:14.569882 | controller | manager:manager operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.569888 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2026-01-31 04:53:14.569894 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2026-01-31 04:53:14.569900 | controller | time:2026-01-31T04:45:39Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41300 2026-01-31 04:53:14.569906 | controller | uid:5923b79f-0793-47e3-8073-064613d4cdaf] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-31 04:53:14.569912 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 04:45:45 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.569918 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 04:45:45 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.569924 | controller | | [glance_store]\n logger.go:42: 04:45:45 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.569930 | controller | | default_backend = default_backend\n logger.go:42: 04:45:45 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.569936 | controller | | [default_backend]\n logger.go:42: 04:45:45 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.569942 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 04:45:45 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.569948 | controller | | swift_store_auth_version = 3\n logger.go:42: 04:45:45 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.569953 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 04:45:45 2026-01-31 04:53:14.569957 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2026-01-31 04:53:14.569971 | controller | \ logger.go:42: 04:45:45 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-01-31 04:53:14.569975 | controller | = service:glance\n logger.go:42: 04:45:45 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.569980 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 04:45:45 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.569984 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2026-01-31 04:53:14.569989 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-31 04:53:14.569993 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2026-01-31 04:53:14.569998 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-31 04:53:14.570002 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-31 04:53:14.570006 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-31 04:53:14.570011 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-31 04:53:14.570015 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-31 04:53:14.570019 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-31T04:45:39Z 2026-01-31 04:53:14.570024 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.570030 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.570035 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2026-01-31 04:53:14.570039 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:DBsync not started reason:Init 2026-01-31 04:53:14.570063 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2026-01-31T04:45:34Z message:GlanceAPI 2026-01-31 04:53:14.570067 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.570072 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.570076 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.570080 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-31 04:53:14.570085 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message: Memcached instance has been 2026-01-31 04:53:14.570089 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.570093 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-31 04:53:14.570098 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:RoleBinding created reason:Ready 2026-01-31 04:53:14.570105 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-31T04:45:34Z message:Role 2026-01-31 04:53:14.570109 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.570113 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-31 04:53:14.570118 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:Service config create not started 2026-01-31 04:53:14.570122 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2026-01-31 04:53:14.570126 | controller | observedGeneration:1]]'\n logger.go:42: 04:45:45 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.570131 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 04:45:46 | 2026-01-31 04:53:14.570135 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2026-01-31 04:53:14.570139 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2026-01-31 04:53:14.570145 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.570149 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.570154 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.570158 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.570162 | controller | \ ]\n logger.go:42: 04:45:46 | glance_split_proxypass/1-deploy_glance | 2026-01-31 04:53:14.570167 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-31 04:53:14.570178 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:45:46 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.570183 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.570187 | controller | \ logger.go:42: 04:45:46 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-31 04:53:14.570192 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2026-01-31 04:53:14.570198 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.570204 | controller | }}'\n logger.go:42: 04:45:46 | glance_split_proxypass/1-deploy_glance | error: 2026-01-31 04:53:14.570209 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2026-01-31 04:53:14.570213 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2026-01-31 04:53:14.570217 | controller | output:1:3: executing \"output\" at : 2026-01-31 04:53:14.570222 | controller | error calling index: index of untyped nil\n logger.go:42: 04:45:46 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.570226 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2026-01-31 04:53:14.570230 | controller | at : error calling index: index 2026-01-31 04:53:14.570235 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2026-01-31 04:53:14.570239 | controller | 04:45:46 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2026-01-31 04:53:14.570243 | controller | 04:45:46 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2026-01-31 04:53:14.570247 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.570252 | controller | }}\n logger.go:42: 04:45:46 | glance_split_proxypass/1-deploy_glance | \traw 2026-01-31 04:53:14.570256 | controller | data was:\n logger.go:42: 04:45:46 | glance_split_proxypass/1-deploy_glance | 2026-01-31 04:53:14.570261 | 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 2026-01-31 04:53:14.570265 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-31 04:53:14.570270 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.570274 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-31 04:53:14.570288 | 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\":\"2026-01-31T04:45:34Z\",\"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\":\"2026-01-31T04:45:34Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-01-31T04:45:34Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-31T04:45:34Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-31T04:45:39Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41300\",\"uid\":\"5923b79f-0793-47e3-8073-064613d4cdaf\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-31 04:53:14.570296 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-31 04:53:14.570301 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.570306 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-31 04:53:14.570310 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-31 04:53:14.570314 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-31 04:53:14.570319 | 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\":\"2026-01-31T04:45:39Z\",\"message\":\"Setup 2026-01-31 04:53:14.570324 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"CronJob 2026-01-31 04:53:14.570328 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"DB 2026-01-31 04:53:14.570332 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"DBsync 2026-01-31 04:53:14.570337 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"GlanceAPI 2026-01-31 04:53:14.570341 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"Input 2026-01-31 04:53:14.570346 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"MariaDBAccount 2026-01-31 04:53:14.570352 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\" 2026-01-31 04:53:14.570356 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"NotificationBusInstance 2026-01-31 04:53:14.570367 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"RoleBinding 2026-01-31 04:53:14.570373 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"Role 2026-01-31 04:53:14.570378 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"ServiceAccount 2026-01-31 04:53:14.570382 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"Service 2026-01-31 04:53:14.570387 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2026-01-31 04:53:14.570391 | controller | \ logger.go:42: 04:45:46 | glance_split_proxypass/1-deploy_glance | \tobject given 2026-01-31 04:53:14.570396 | controller | to template engine was:\n logger.go:42: 04:45:46 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.570400 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2026-01-31 04:53:14.570404 | 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 2026-01-31 04:53:14.570409 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-31 04:53:14.570413 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.570417 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-31 04:53:14.570422 | 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 2026-01-31 04:53:14.570428 | controller | \ logger.go:42: 04:45:46 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-01-31T04:45:34Z 2026-01-31 04:53:14.570432 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.570437 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-31 04:53:14.570441 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-31 04:53:14.570445 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-31 04:53:14.570450 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-31 04:53:14.570454 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-31 04:53:14.570458 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-31 04:53:14.570464 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-31 04:53:14.570469 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.570473 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-01-31 04:53:14.570478 | controller | manager:kubectl-patch operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.570484 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2026-01-31 04:53:14.570497 | controller | manager:manager operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.570508 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2026-01-31 04:53:14.570514 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2026-01-31 04:53:14.570520 | controller | time:2026-01-31T04:45:39Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41300 2026-01-31 04:53:14.570525 | controller | uid:5923b79f-0793-47e3-8073-064613d4cdaf] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-31 04:53:14.570539 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 04:45:46 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.570544 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 04:45:46 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.570548 | controller | | [glance_store]\n logger.go:42: 04:45:46 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.570553 | controller | | default_backend = default_backend\n logger.go:42: 04:45:46 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.570557 | controller | | [default_backend]\n logger.go:42: 04:45:46 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.570561 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 04:45:46 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.570565 | controller | | swift_store_auth_version = 3\n logger.go:42: 04:45:46 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.570570 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 04:45:46 2026-01-31 04:53:14.570574 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2026-01-31 04:53:14.570578 | controller | \ logger.go:42: 04:45:46 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-01-31 04:53:14.570582 | controller | = service:glance\n logger.go:42: 04:45:46 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.570587 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 04:45:46 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.570591 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2026-01-31 04:53:14.570596 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-31 04:53:14.570602 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2026-01-31 04:53:14.570615 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-31 04:53:14.570626 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-31 04:53:14.570632 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-31 04:53:14.570638 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-31 04:53:14.570644 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-31 04:53:14.570650 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-31T04:45:39Z 2026-01-31 04:53:14.570658 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.570662 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.570667 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2026-01-31 04:53:14.570671 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:DBsync not started reason:Init 2026-01-31 04:53:14.570675 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2026-01-31T04:45:34Z message:GlanceAPI 2026-01-31 04:53:14.570679 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.570684 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.570688 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.570692 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-31 04:53:14.570697 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message: Memcached instance has been 2026-01-31 04:53:14.570704 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.570708 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-31 04:53:14.570712 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:RoleBinding created reason:Ready 2026-01-31 04:53:14.570717 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-31T04:45:34Z message:Role 2026-01-31 04:53:14.570721 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.570725 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-31 04:53:14.570729 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:Service config create not started 2026-01-31 04:53:14.570733 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2026-01-31 04:53:14.570738 | controller | observedGeneration:1]]'\n logger.go:42: 04:45:46 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.570753 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 04:45:47 | 2026-01-31 04:53:14.570758 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2026-01-31 04:53:14.570762 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2026-01-31 04:53:14.570767 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.570773 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.570777 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.570781 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.570786 | controller | \ ]\n logger.go:42: 04:45:47 | glance_split_proxypass/1-deploy_glance | 2026-01-31 04:53:14.570790 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-31 04:53:14.570794 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:45:47 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.570799 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.570803 | controller | \ logger.go:42: 04:45:47 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-31 04:53:14.570810 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2026-01-31 04:53:14.570814 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.570818 | controller | }}'\n logger.go:42: 04:45:47 | glance_split_proxypass/1-deploy_glance | error: 2026-01-31 04:53:14.570822 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2026-01-31 04:53:14.570826 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2026-01-31 04:53:14.570831 | controller | output:1:3: executing \"output\" at : 2026-01-31 04:53:14.570835 | controller | error calling index: index of untyped nil\n logger.go:42: 04:45:47 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.570839 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2026-01-31 04:53:14.570843 | controller | at : error calling index: index 2026-01-31 04:53:14.570848 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2026-01-31 04:53:14.570852 | controller | 04:45:47 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2026-01-31 04:53:14.570856 | controller | 04:45:47 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2026-01-31 04:53:14.570860 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.570866 | controller | }}\n logger.go:42: 04:45:47 | glance_split_proxypass/1-deploy_glance | \traw 2026-01-31 04:53:14.570871 | controller | data was:\n logger.go:42: 04:45:47 | glance_split_proxypass/1-deploy_glance | 2026-01-31 04:53:14.570878 | 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 2026-01-31 04:53:14.570883 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-31 04:53:14.570888 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.570893 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-31 04:53:14.570913 | 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\":\"2026-01-31T04:45:34Z\",\"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\":\"2026-01-31T04:45:34Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-01-31T04:45:34Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-31T04:45:34Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-31T04:45:39Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41300\",\"uid\":\"5923b79f-0793-47e3-8073-064613d4cdaf\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-31 04:53:14.570927 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-31 04:53:14.570933 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.570938 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-31 04:53:14.570944 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-31 04:53:14.570962 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-31 04:53:14.570968 | 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\":\"2026-01-31T04:45:39Z\",\"message\":\"Setup 2026-01-31 04:53:14.570974 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"CronJob 2026-01-31 04:53:14.570980 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"DB 2026-01-31 04:53:14.570985 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"DBsync 2026-01-31 04:53:14.570990 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"GlanceAPI 2026-01-31 04:53:14.571005 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"Input 2026-01-31 04:53:14.571010 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"MariaDBAccount 2026-01-31 04:53:14.571017 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\" 2026-01-31 04:53:14.571021 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"NotificationBusInstance 2026-01-31 04:53:14.571025 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"RoleBinding 2026-01-31 04:53:14.571030 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"Role 2026-01-31 04:53:14.571034 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"ServiceAccount 2026-01-31 04:53:14.571059 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"Service 2026-01-31 04:53:14.571064 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2026-01-31 04:53:14.571068 | controller | \ logger.go:42: 04:45:47 | glance_split_proxypass/1-deploy_glance | \tobject given 2026-01-31 04:53:14.571073 | controller | to template engine was:\n logger.go:42: 04:45:47 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.571077 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2026-01-31 04:53:14.571082 | 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 2026-01-31 04:53:14.571086 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-31 04:53:14.571090 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.571095 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-31 04:53:14.571099 | 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 2026-01-31 04:53:14.571106 | controller | \ logger.go:42: 04:45:47 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-01-31T04:45:34Z 2026-01-31 04:53:14.571110 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.571114 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-31 04:53:14.571119 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-31 04:53:14.571123 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-31 04:53:14.571127 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-31 04:53:14.571132 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-31 04:53:14.571139 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-31 04:53:14.571143 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-31 04:53:14.571147 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.571159 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-01-31 04:53:14.571163 | controller | manager:kubectl-patch operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.571167 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2026-01-31 04:53:14.571172 | controller | manager:manager operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.571176 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2026-01-31 04:53:14.571181 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2026-01-31 04:53:14.571185 | controller | time:2026-01-31T04:45:39Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41300 2026-01-31 04:53:14.571190 | controller | uid:5923b79f-0793-47e3-8073-064613d4cdaf] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-31 04:53:14.571195 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 04:45:47 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.571201 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 04:45:47 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.571209 | controller | | [glance_store]\n logger.go:42: 04:45:47 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.571216 | controller | | default_backend = default_backend\n logger.go:42: 04:45:47 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.571227 | controller | | [default_backend]\n logger.go:42: 04:45:47 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.571240 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 04:45:47 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.571247 | controller | | swift_store_auth_version = 3\n logger.go:42: 04:45:47 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.571253 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 04:45:47 2026-01-31 04:53:14.571259 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2026-01-31 04:53:14.571264 | controller | \ logger.go:42: 04:45:47 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-01-31 04:53:14.571270 | controller | = service:glance\n logger.go:42: 04:45:47 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.571275 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 04:45:47 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.571281 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2026-01-31 04:53:14.571287 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-31 04:53:14.571293 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2026-01-31 04:53:14.571299 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-31 04:53:14.571304 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-31 04:53:14.571308 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-31 04:53:14.571341 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-31 04:53:14.571348 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-31 04:53:14.571353 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-31T04:45:39Z 2026-01-31 04:53:14.571357 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.571361 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.571365 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2026-01-31 04:53:14.571370 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:DBsync not started reason:Init 2026-01-31 04:53:14.571374 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2026-01-31T04:45:34Z message:GlanceAPI 2026-01-31 04:53:14.571378 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.571382 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.571387 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.571393 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-31 04:53:14.571397 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message: Memcached instance has been 2026-01-31 04:53:14.571412 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.571417 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-31 04:53:14.571422 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:RoleBinding created reason:Ready 2026-01-31 04:53:14.571426 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-31T04:45:34Z message:Role 2026-01-31 04:53:14.571431 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.571435 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-31 04:53:14.571439 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:Service config create not started 2026-01-31 04:53:14.571443 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2026-01-31 04:53:14.571447 | controller | observedGeneration:1]]'\n logger.go:42: 04:45:47 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.571452 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 04:45:48 | 2026-01-31 04:53:14.571456 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2026-01-31 04:53:14.571460 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2026-01-31 04:53:14.571465 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.571471 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.571477 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.571483 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.571489 | controller | \ ]\n logger.go:42: 04:45:48 | glance_split_proxypass/1-deploy_glance | 2026-01-31 04:53:14.571495 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-31 04:53:14.571500 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:45:48 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.571509 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.571513 | controller | \ logger.go:42: 04:45:48 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-31 04:53:14.571517 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2026-01-31 04:53:14.571521 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.571526 | controller | }}'\n logger.go:42: 04:45:48 | glance_split_proxypass/1-deploy_glance | error: 2026-01-31 04:53:14.571530 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2026-01-31 04:53:14.571534 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2026-01-31 04:53:14.571538 | controller | output:1:3: executing \"output\" at : 2026-01-31 04:53:14.571543 | controller | error calling index: index of untyped nil\n logger.go:42: 04:45:48 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.571549 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2026-01-31 04:53:14.571554 | controller | at : error calling index: index 2026-01-31 04:53:14.571558 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2026-01-31 04:53:14.571562 | controller | 04:45:48 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2026-01-31 04:53:14.571566 | controller | 04:45:48 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2026-01-31 04:53:14.571571 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.571575 | controller | }}\n logger.go:42: 04:45:48 | glance_split_proxypass/1-deploy_glance | \traw 2026-01-31 04:53:14.571579 | controller | data was:\n logger.go:42: 04:45:48 | glance_split_proxypass/1-deploy_glance | 2026-01-31 04:53:14.571584 | 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 2026-01-31 04:53:14.571589 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-31 04:53:14.571600 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.571605 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-31 04:53:14.571610 | 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\":\"2026-01-31T04:45:34Z\",\"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\":\"2026-01-31T04:45:34Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-01-31T04:45:34Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-31T04:45:34Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-31T04:45:39Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41300\",\"uid\":\"5923b79f-0793-47e3-8073-064613d4cdaf\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-31 04:53:14.571618 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-31 04:53:14.571624 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.571637 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-31 04:53:14.571648 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-31 04:53:14.571654 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-31 04:53:14.571672 | 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\":\"2026-01-31T04:45:39Z\",\"message\":\"Setup 2026-01-31 04:53:14.571679 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"CronJob 2026-01-31 04:53:14.571685 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"DB 2026-01-31 04:53:14.571695 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"DBsync 2026-01-31 04:53:14.571702 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"GlanceAPI 2026-01-31 04:53:14.571710 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"Input 2026-01-31 04:53:14.571719 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"MariaDBAccount 2026-01-31 04:53:14.571725 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\" 2026-01-31 04:53:14.571731 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"NotificationBusInstance 2026-01-31 04:53:14.571737 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"RoleBinding 2026-01-31 04:53:14.571743 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"Role 2026-01-31 04:53:14.571749 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"ServiceAccount 2026-01-31 04:53:14.571755 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"Service 2026-01-31 04:53:14.571761 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2026-01-31 04:53:14.571767 | controller | \ logger.go:42: 04:45:48 | glance_split_proxypass/1-deploy_glance | \tobject given 2026-01-31 04:53:14.571773 | controller | to template engine was:\n logger.go:42: 04:45:48 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.571779 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2026-01-31 04:53:14.571785 | 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 2026-01-31 04:53:14.571791 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-31 04:53:14.571797 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.571804 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-31 04:53:14.571810 | 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 2026-01-31 04:53:14.571820 | controller | \ logger.go:42: 04:45:48 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-01-31T04:45:34Z 2026-01-31 04:53:14.571837 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.571842 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-31 04:53:14.571847 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-31 04:53:14.571851 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-31 04:53:14.571858 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-31 04:53:14.571862 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-31 04:53:14.571867 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-31 04:53:14.571871 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-31 04:53:14.571875 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.571880 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-01-31 04:53:14.571884 | controller | manager:kubectl-patch operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.571888 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2026-01-31 04:53:14.571893 | controller | manager:manager operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.571897 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2026-01-31 04:53:14.571901 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2026-01-31 04:53:14.571906 | controller | time:2026-01-31T04:45:39Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41300 2026-01-31 04:53:14.571910 | controller | uid:5923b79f-0793-47e3-8073-064613d4cdaf] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-31 04:53:14.571914 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 04:45:48 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.571919 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 04:45:48 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.571923 | controller | | [glance_store]\n logger.go:42: 04:45:48 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.571927 | controller | | default_backend = default_backend\n logger.go:42: 04:45:48 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.571932 | controller | | [default_backend]\n logger.go:42: 04:45:48 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.571936 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 04:45:48 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.571940 | controller | | swift_store_auth_version = 3\n logger.go:42: 04:45:48 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.571945 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 04:45:48 2026-01-31 04:53:14.571949 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2026-01-31 04:53:14.571953 | controller | \ logger.go:42: 04:45:48 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-01-31 04:53:14.571958 | controller | = service:glance\n logger.go:42: 04:45:48 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.571962 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 04:45:48 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.571966 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2026-01-31 04:53:14.571971 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-31 04:53:14.571975 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2026-01-31 04:53:14.571979 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-31 04:53:14.571984 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-31 04:53:14.571988 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-31 04:53:14.571994 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-31 04:53:14.571998 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-31 04:53:14.572003 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-31T04:45:39Z 2026-01-31 04:53:14.572007 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.572017 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.572022 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2026-01-31 04:53:14.572026 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:DBsync not started reason:Init 2026-01-31 04:53:14.572031 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2026-01-31T04:45:34Z message:GlanceAPI 2026-01-31 04:53:14.572035 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.572053 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.572061 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.572066 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-31 04:53:14.572070 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message: Memcached instance has been 2026-01-31 04:53:14.572074 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.572079 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-31 04:53:14.572083 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:RoleBinding created reason:Ready 2026-01-31 04:53:14.572087 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-31T04:45:34Z message:Role 2026-01-31 04:53:14.572092 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.572096 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-31 04:53:14.572100 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:Service config create not started 2026-01-31 04:53:14.572105 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2026-01-31 04:53:14.572109 | controller | observedGeneration:1]]'\n logger.go:42: 04:45:48 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.572113 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 04:45:50 | 2026-01-31 04:53:14.572121 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2026-01-31 04:53:14.572125 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2026-01-31 04:53:14.572130 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.572134 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.572138 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.572143 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.572147 | controller | \ ]\n logger.go:42: 04:45:50 | glance_split_proxypass/1-deploy_glance | 2026-01-31 04:53:14.572151 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-31 04:53:14.572158 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:45:50 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.572162 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.572167 | controller | \ logger.go:42: 04:45:50 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-31 04:53:14.572171 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2026-01-31 04:53:14.572175 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.572180 | controller | }}'\n logger.go:42: 04:45:50 | glance_split_proxypass/1-deploy_glance | error: 2026-01-31 04:53:14.572185 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2026-01-31 04:53:14.572190 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2026-01-31 04:53:14.572351 | controller | output:1:3: executing \"output\" at : 2026-01-31 04:53:14.572359 | controller | error calling index: index of untyped nil\n logger.go:42: 04:45:50 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.572365 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2026-01-31 04:53:14.572371 | controller | at : error calling index: index 2026-01-31 04:53:14.572377 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2026-01-31 04:53:14.572383 | controller | 04:45:50 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2026-01-31 04:53:14.572401 | controller | 04:45:50 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2026-01-31 04:53:14.572408 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.572414 | controller | }}\n logger.go:42: 04:45:50 | glance_split_proxypass/1-deploy_glance | \traw 2026-01-31 04:53:14.572420 | controller | data was:\n logger.go:42: 04:45:50 | glance_split_proxypass/1-deploy_glance | 2026-01-31 04:53:14.572427 | 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 2026-01-31 04:53:14.572433 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-31 04:53:14.572439 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.572446 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-31 04:53:14.572452 | 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\":\"2026-01-31T04:45:34Z\",\"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\":\"2026-01-31T04:45:34Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-01-31T04:45:34Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-31T04:45:34Z\"},{\"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\":\"2026-01-31T04:45:49Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41393\",\"uid\":\"5923b79f-0793-47e3-8073-064613d4cdaf\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-31 04:53:14.572463 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-31 04:53:14.572469 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.572484 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-31 04:53:14.572493 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-31 04:53:14.572508 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-31 04:53:14.572515 | 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\":\"2026-01-31T04:45:49Z\",\"message\":\"DBsync 2026-01-31 04:53:14.572533 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"CronJob 2026-01-31 04:53:14.572541 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:49Z\",\"message\":\"DB 2026-01-31 04:53:14.572547 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:49Z\",\"message\":\"DBsync 2026-01-31 04:53:14.572553 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"GlanceAPI 2026-01-31 04:53:14.572566 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"Input 2026-01-31 04:53:14.572572 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:49Z\",\"message\":\"Keystone 2026-01-31 04:53:14.572578 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"MariaDBAccount 2026-01-31 04:53:14.572584 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\" 2026-01-31 04:53:14.572591 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"NotificationBusInstance 2026-01-31 04:53:14.572597 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"RoleBinding 2026-01-31 04:53:14.572602 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"Role 2026-01-31 04:53:14.572608 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"ServiceAccount 2026-01-31 04:53:14.572613 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:49Z\",\"message\":\"Service 2026-01-31 04:53:14.572618 | 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 2026-01-31 04:53:14.572622 | controller | \ logger.go:42: 04:45:50 | glance_split_proxypass/1-deploy_glance | \tobject given 2026-01-31 04:53:14.572627 | controller | to template engine was:\n logger.go:42: 04:45:50 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.572631 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2026-01-31 04:53:14.572646 | 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 2026-01-31 04:53:14.572651 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-31 04:53:14.572656 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.572660 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-31 04:53:14.572665 | 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 2026-01-31 04:53:14.572673 | controller | \ logger.go:42: 04:45:50 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-01-31T04:45:34Z 2026-01-31 04:53:14.572678 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.572684 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-31 04:53:14.572689 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-31 04:53:14.572693 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-31 04:53:14.572698 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-31 04:53:14.572702 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-31 04:53:14.572707 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-31 04:53:14.572711 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-31 04:53:14.572715 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.572719 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-01-31 04:53:14.572724 | controller | manager:kubectl-patch operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.572728 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2026-01-31 04:53:14.572732 | controller | manager:manager operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.572737 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2026-01-31 04:53:14.572741 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2026-01-31 04:53:14.572745 | controller | subresource:status time:2026-01-31T04:45:49Z]] name:glance namespace:glance-kuttl-tests 2026-01-31 04:53:14.572749 | controller | resourceVersion:41393 uid:5923b79f-0793-47e3-8073-064613d4cdaf] spec:map[apiTimeout:60 2026-01-31 04:53:14.572754 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-31 04:53:14.572758 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 04:45:50 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.572762 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 04:45:50 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.572767 | controller | | [glance_store]\n logger.go:42: 04:45:50 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.572771 | controller | | default_backend = default_backend\n logger.go:42: 04:45:50 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.572775 | controller | | [default_backend]\n logger.go:42: 04:45:50 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.572780 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 04:45:50 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.572784 | controller | | swift_store_auth_version = 3\n logger.go:42: 04:45:50 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.572788 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 04:45:50 2026-01-31 04:53:14.572793 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2026-01-31 04:53:14.572799 | controller | \ logger.go:42: 04:45:50 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-01-31 04:53:14.572803 | controller | = service:glance\n logger.go:42: 04:45:50 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.572815 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 04:45:50 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.572820 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2026-01-31 04:53:14.572824 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-31 04:53:14.572831 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2026-01-31 04:53:14.572835 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-31 04:53:14.572840 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-31 04:53:14.572844 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-31 04:53:14.572848 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-31 04:53:14.572852 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-31 04:53:14.572857 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-31T04:45:49Z 2026-01-31 04:53:14.572861 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2026-01-31 04:53:14.572865 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:CronJob not started reason:Init 2026-01-31 04:53:14.572869 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-31T04:45:49Z message:DB 2026-01-31 04:53:14.572873 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2026-01-31T04:45:49Z 2026-01-31 04:53:14.572879 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2026-01-31 04:53:14.572884 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:GlanceAPI not started reason:Init 2026-01-31 04:53:14.572888 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.572892 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-31T04:45:49Z 2026-01-31 04:53:14.572896 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2026-01-31 04:53:14.572901 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2026-01-31T04:45:34Z message:MariaDBAccount 2026-01-31 04:53:14.572907 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.572911 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2026-01-31 04:53:14.572916 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:NotificationBusInstance successfully 2026-01-31 04:53:14.572920 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.572924 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.572929 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.572933 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-31 04:53:14.572937 | controller | map[lastTransitionTime:2026-01-31T04:45:49Z message:Service config create completed 2026-01-31 04:53:14.572941 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2026-01-31 04:53:14.572946 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2026-01-31 04:53:14.572950 | controller | \ logger.go:42: 04:45:50 | glance_split_proxypass/1-deploy_glance | command failure, 2026-01-31 04:53:14.572954 | controller | skipping 1 additional commands\n logger.go:42: 04:45:51 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.572958 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.572963 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.572968 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.572973 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.572977 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.572981 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.572986 | controller | \ ]\n logger.go:42: 04:45:51 | glance_split_proxypass/1-deploy_glance | 2026-01-31 04:53:14.572990 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-31 04:53:14.572994 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:45:51 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.573005 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.573009 | controller | \ logger.go:42: 04:45:51 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-31 04:53:14.573014 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2026-01-31 04:53:14.573018 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.573023 | controller | }}'\n logger.go:42: 04:45:51 | glance_split_proxypass/1-deploy_glance | error: 2026-01-31 04:53:14.573027 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2026-01-31 04:53:14.573031 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2026-01-31 04:53:14.573035 | controller | output:1:3: executing \"output\" at : 2026-01-31 04:53:14.573053 | controller | error calling index: index of untyped nil\n logger.go:42: 04:45:51 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.573062 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2026-01-31 04:53:14.573068 | controller | at : error calling index: index 2026-01-31 04:53:14.573073 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2026-01-31 04:53:14.573077 | controller | 04:45:51 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2026-01-31 04:53:14.573081 | controller | 04:45:51 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2026-01-31 04:53:14.573085 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.573090 | controller | }}\n logger.go:42: 04:45:51 | glance_split_proxypass/1-deploy_glance | \traw 2026-01-31 04:53:14.573094 | controller | data was:\n logger.go:42: 04:45:51 | glance_split_proxypass/1-deploy_glance | 2026-01-31 04:53:14.573098 | 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 2026-01-31 04:53:14.573103 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-31 04:53:14.573107 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.573111 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-31 04:53:14.573123 | 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\":\"2026-01-31T04:45:34Z\",\"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\":\"2026-01-31T04:45:34Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-01-31T04:45:34Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-31T04:45:34Z\"},{\"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\":\"2026-01-31T04:45:51Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41417\",\"uid\":\"5923b79f-0793-47e3-8073-064613d4cdaf\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-31 04:53:14.573129 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-31 04:53:14.573134 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.573138 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-31 04:53:14.573143 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-31 04:53:14.573147 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-31 04:53:14.573151 | 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\":\"2026-01-31T04:45:49Z\",\"message\":\"DBsync 2026-01-31 04:53:14.573157 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"CronJob 2026-01-31 04:53:14.573162 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:49Z\",\"message\":\"DB 2026-01-31 04:53:14.573166 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:49Z\",\"message\":\"DBsync 2026-01-31 04:53:14.573170 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"GlanceAPI 2026-01-31 04:53:14.573175 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"Input 2026-01-31 04:53:14.573179 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:51Z\",\"message\":\"Setup 2026-01-31 04:53:14.573183 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"MariaDBAccount 2026-01-31 04:53:14.573188 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\" 2026-01-31 04:53:14.573192 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"NotificationBusInstance 2026-01-31 04:53:14.573201 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"RoleBinding 2026-01-31 04:53:14.573206 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"Role 2026-01-31 04:53:14.573210 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"ServiceAccount 2026-01-31 04:53:14.573215 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:49Z\",\"message\":\"Service 2026-01-31 04:53:14.573221 | 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\":\"5d94be2c1f7645c599b0ded21ba269d0\"}}\n 2026-01-31 04:53:14.573230 | controller | \ logger.go:42: 04:45:51 | glance_split_proxypass/1-deploy_glance | \tobject given 2026-01-31 04:53:14.573244 | controller | to template engine was:\n logger.go:42: 04:45:51 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.573250 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2026-01-31 04:53:14.573256 | 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 2026-01-31 04:53:14.573262 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-31 04:53:14.573268 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.573274 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-31 04:53:14.573283 | 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 2026-01-31 04:53:14.573292 | controller | \ logger.go:42: 04:45:51 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-01-31T04:45:34Z 2026-01-31 04:53:14.573298 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.573304 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-31 04:53:14.573309 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-31 04:53:14.573313 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-31 04:53:14.573318 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-31 04:53:14.573322 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-31 04:53:14.573326 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-31 04:53:14.573331 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-31 04:53:14.573335 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.573339 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-01-31 04:53:14.573344 | controller | manager:kubectl-patch operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.573348 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2026-01-31 04:53:14.573352 | controller | manager:manager operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.573356 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2026-01-31 04:53:14.573360 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2026-01-31 04:53:14.573365 | controller | operation:Update subresource:status time:2026-01-31T04:45:51Z]] name:glance namespace:glance-kuttl-tests 2026-01-31 04:53:14.573379 | controller | resourceVersion:41417 uid:5923b79f-0793-47e3-8073-064613d4cdaf] spec:map[apiTimeout:60 2026-01-31 04:53:14.573384 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-31 04:53:14.573388 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 04:45:51 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.573392 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 04:45:51 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.573397 | controller | | [glance_store]\n logger.go:42: 04:45:51 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.573401 | controller | | default_backend = default_backend\n logger.go:42: 04:45:51 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.573405 | controller | | [default_backend]\n logger.go:42: 04:45:51 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.573409 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 04:45:51 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.573414 | controller | | swift_store_auth_version = 3\n logger.go:42: 04:45:51 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.573418 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 04:45:51 2026-01-31 04:53:14.573424 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2026-01-31 04:53:14.573429 | controller | \ logger.go:42: 04:45:51 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-01-31 04:53:14.573433 | controller | = service:glance\n logger.go:42: 04:45:51 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.573437 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 04:45:51 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.573441 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2026-01-31 04:53:14.573446 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-31 04:53:14.573450 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2026-01-31 04:53:14.573454 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-31 04:53:14.573458 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-31 04:53:14.573462 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-31 04:53:14.573468 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-31 04:53:14.573474 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-31 04:53:14.573490 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-31T04:45:49Z 2026-01-31 04:53:14.573498 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2026-01-31 04:53:14.573504 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:CronJob not started reason:Init 2026-01-31 04:53:14.573509 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-31T04:45:49Z message:DB 2026-01-31 04:53:14.573513 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2026-01-31T04:45:49Z 2026-01-31 04:53:14.573517 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2026-01-31 04:53:14.573522 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:GlanceAPI not started reason:Init 2026-01-31 04:53:14.573526 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.573530 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-31T04:45:51Z 2026-01-31 04:53:14.573534 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.573538 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-31 04:53:14.573543 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message: Memcached instance has been 2026-01-31 04:53:14.573547 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.573551 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-31 04:53:14.573555 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:RoleBinding created reason:Ready 2026-01-31 04:53:14.573560 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-31T04:45:34Z message:Role 2026-01-31 04:53:14.573564 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.573571 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-31 04:53:14.573585 | controller | map[lastTransitionTime:2026-01-31T04:45:49Z message:Service config create completed 2026-01-31 04:53:14.573590 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2026-01-31 04:53:14.573603 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2026-01-31 04:53:14.573607 | controller | serviceID:5d94be2c1f7645c599b0ded21ba269d0]]'\n logger.go:42: 04:45:51 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.573612 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 04:45:52 | 2026-01-31 04:53:14.573616 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2026-01-31 04:53:14.573620 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2026-01-31 04:53:14.573625 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.573629 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.573633 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.573637 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.573642 | controller | \ ]\n logger.go:42: 04:45:52 | glance_split_proxypass/1-deploy_glance | 2026-01-31 04:53:14.573646 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-31 04:53:14.573650 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:45:52 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.573654 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.573659 | controller | \ logger.go:42: 04:45:52 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-31 04:53:14.573663 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2026-01-31 04:53:14.573667 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.573671 | controller | }}'\n logger.go:42: 04:45:52 | glance_split_proxypass/1-deploy_glance | error: 2026-01-31 04:53:14.573676 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2026-01-31 04:53:14.573680 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2026-01-31 04:53:14.573684 | controller | output:1:3: executing \"output\" at : 2026-01-31 04:53:14.573688 | controller | error calling index: index of untyped nil\n logger.go:42: 04:45:52 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.573693 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2026-01-31 04:53:14.573697 | controller | at : error calling index: index 2026-01-31 04:53:14.573701 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2026-01-31 04:53:14.573705 | controller | 04:45:52 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2026-01-31 04:53:14.573710 | controller | 04:45:52 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2026-01-31 04:53:14.573714 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.573718 | controller | }}\n logger.go:42: 04:45:52 | glance_split_proxypass/1-deploy_glance | \traw 2026-01-31 04:53:14.573722 | controller | data was:\n logger.go:42: 04:45:52 | glance_split_proxypass/1-deploy_glance | 2026-01-31 04:53:14.573727 | 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 2026-01-31 04:53:14.573734 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-31 04:53:14.573738 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.573742 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-31 04:53:14.573754 | 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\":\"2026-01-31T04:45:34Z\",\"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\":\"2026-01-31T04:45:34Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-01-31T04:45:34Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-31T04:45:34Z\"},{\"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\":\"2026-01-31T04:45:51Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41417\",\"uid\":\"5923b79f-0793-47e3-8073-064613d4cdaf\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-31 04:53:14.573759 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-31 04:53:14.573764 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.573768 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-31 04:53:14.573772 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-31 04:53:14.573777 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-31 04:53:14.573783 | 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\":\"2026-01-31T04:45:49Z\",\"message\":\"DBsync 2026-01-31 04:53:14.573787 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"CronJob 2026-01-31 04:53:14.573797 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:49Z\",\"message\":\"DB 2026-01-31 04:53:14.573801 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:49Z\",\"message\":\"DBsync 2026-01-31 04:53:14.573806 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"GlanceAPI 2026-01-31 04:53:14.573810 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"Input 2026-01-31 04:53:14.573814 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:51Z\",\"message\":\"Setup 2026-01-31 04:53:14.573818 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"MariaDBAccount 2026-01-31 04:53:14.573823 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\" 2026-01-31 04:53:14.573828 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"NotificationBusInstance 2026-01-31 04:53:14.573841 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"RoleBinding 2026-01-31 04:53:14.573852 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"Role 2026-01-31 04:53:14.573858 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"ServiceAccount 2026-01-31 04:53:14.573863 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:49Z\",\"message\":\"Service 2026-01-31 04:53:14.573869 | 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\":\"5d94be2c1f7645c599b0ded21ba269d0\"}}\n 2026-01-31 04:53:14.573875 | controller | \ logger.go:42: 04:45:52 | glance_split_proxypass/1-deploy_glance | \tobject given 2026-01-31 04:53:14.573881 | controller | to template engine was:\n logger.go:42: 04:45:52 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.573887 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2026-01-31 04:53:14.573896 | 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 2026-01-31 04:53:14.573902 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-31 04:53:14.573909 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.573913 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-31 04:53:14.573918 | 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 2026-01-31 04:53:14.573925 | controller | \ logger.go:42: 04:45:52 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-01-31T04:45:34Z 2026-01-31 04:53:14.573930 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.573934 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-31 04:53:14.573938 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-31 04:53:14.573952 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-31 04:53:14.573988 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-31 04:53:14.573996 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-31 04:53:14.574000 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-31 04:53:14.574005 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-31 04:53:14.574009 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.574013 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-01-31 04:53:14.574018 | controller | manager:kubectl-patch operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.574022 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2026-01-31 04:53:14.574027 | controller | manager:manager operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.574031 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2026-01-31 04:53:14.574036 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2026-01-31 04:53:14.574058 | controller | operation:Update subresource:status time:2026-01-31T04:45:51Z]] name:glance namespace:glance-kuttl-tests 2026-01-31 04:53:14.574067 | controller | resourceVersion:41417 uid:5923b79f-0793-47e3-8073-064613d4cdaf] spec:map[apiTimeout:60 2026-01-31 04:53:14.574072 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-31 04:53:14.574077 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 04:45:52 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.574081 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 04:45:52 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.574088 | controller | | [glance_store]\n logger.go:42: 04:45:52 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.574093 | controller | | default_backend = default_backend\n logger.go:42: 04:45:52 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.574099 | controller | | [default_backend]\n logger.go:42: 04:45:52 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.574103 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 04:45:52 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.574108 | controller | | swift_store_auth_version = 3\n logger.go:42: 04:45:52 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.574112 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 04:45:52 2026-01-31 04:53:14.574117 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2026-01-31 04:53:14.574121 | controller | \ logger.go:42: 04:45:52 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-01-31 04:53:14.574125 | controller | = service:glance\n logger.go:42: 04:45:52 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.574130 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 04:45:52 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.574134 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2026-01-31 04:53:14.574138 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-31 04:53:14.574143 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2026-01-31 04:53:14.574147 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-31 04:53:14.574151 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-31 04:53:14.574156 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-31 04:53:14.574160 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-31 04:53:14.574164 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-31 04:53:14.574169 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-31T04:45:49Z 2026-01-31 04:53:14.574173 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2026-01-31 04:53:14.574177 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:CronJob not started reason:Init 2026-01-31 04:53:14.574182 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-31T04:45:49Z message:DB 2026-01-31 04:53:14.574188 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2026-01-31T04:45:49Z 2026-01-31 04:53:14.574200 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2026-01-31 04:53:14.574207 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:GlanceAPI not started reason:Init 2026-01-31 04:53:14.574213 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.574218 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-31T04:45:51Z 2026-01-31 04:53:14.574224 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.574230 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-31 04:53:14.574235 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message: Memcached instance has been 2026-01-31 04:53:14.574241 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.574250 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-31 04:53:14.574256 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:RoleBinding created reason:Ready 2026-01-31 04:53:14.574262 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-31T04:45:34Z message:Role 2026-01-31 04:53:14.574267 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.574273 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-31 04:53:14.574278 | controller | map[lastTransitionTime:2026-01-31T04:45:49Z message:Service config create completed 2026-01-31 04:53:14.574284 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2026-01-31 04:53:14.574289 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2026-01-31 04:53:14.574295 | controller | serviceID:5d94be2c1f7645c599b0ded21ba269d0]]'\n logger.go:42: 04:45:52 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.574301 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 04:45:53 | 2026-01-31 04:53:14.574306 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2026-01-31 04:53:14.574312 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2026-01-31 04:53:14.574318 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.574324 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.574330 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.574336 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.574341 | controller | \ ]\n logger.go:42: 04:45:53 | glance_split_proxypass/1-deploy_glance | 2026-01-31 04:53:14.574347 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-31 04:53:14.574352 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:45:53 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.574358 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.574363 | controller | \ logger.go:42: 04:45:53 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-31 04:53:14.574368 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2026-01-31 04:53:14.574373 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.574377 | controller | }}'\n logger.go:42: 04:45:53 | glance_split_proxypass/1-deploy_glance | error: 2026-01-31 04:53:14.574381 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2026-01-31 04:53:14.574388 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2026-01-31 04:53:14.574392 | controller | output:1:3: executing \"output\" at : 2026-01-31 04:53:14.574397 | controller | error calling index: index of untyped nil\n logger.go:42: 04:45:53 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.574401 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2026-01-31 04:53:14.574405 | controller | at : error calling index: index 2026-01-31 04:53:14.574410 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2026-01-31 04:53:14.574414 | controller | 04:45:53 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2026-01-31 04:53:14.574418 | controller | 04:45:53 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2026-01-31 04:53:14.574434 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.574439 | controller | }}\n logger.go:42: 04:45:53 | glance_split_proxypass/1-deploy_glance | \traw 2026-01-31 04:53:14.574443 | controller | data was:\n logger.go:42: 04:45:53 | glance_split_proxypass/1-deploy_glance | 2026-01-31 04:53:14.574448 | 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 2026-01-31 04:53:14.574453 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-31 04:53:14.574459 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.574463 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-31 04:53:14.574470 | 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\":\"2026-01-31T04:45:34Z\",\"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\":\"2026-01-31T04:45:34Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-01-31T04:45:34Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-31T04:45:34Z\"},{\"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\":\"2026-01-31T04:45:51Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41417\",\"uid\":\"5923b79f-0793-47e3-8073-064613d4cdaf\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-31 04:53:14.574488 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-31 04:53:14.574500 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.574505 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-31 04:53:14.574520 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-31 04:53:14.574525 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-31 04:53:14.574529 | 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\":\"2026-01-31T04:45:49Z\",\"message\":\"DBsync 2026-01-31 04:53:14.574534 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"CronJob 2026-01-31 04:53:14.574539 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:49Z\",\"message\":\"DB 2026-01-31 04:53:14.574543 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:49Z\",\"message\":\"DBsync 2026-01-31 04:53:14.574548 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"GlanceAPI 2026-01-31 04:53:14.574555 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"Input 2026-01-31 04:53:14.574559 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:51Z\",\"message\":\"Setup 2026-01-31 04:53:14.574564 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"MariaDBAccount 2026-01-31 04:53:14.574569 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\" 2026-01-31 04:53:14.574574 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"NotificationBusInstance 2026-01-31 04:53:14.574578 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"RoleBinding 2026-01-31 04:53:14.574582 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"Role 2026-01-31 04:53:14.574587 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"ServiceAccount 2026-01-31 04:53:14.574591 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:49Z\",\"message\":\"Service 2026-01-31 04:53:14.574600 | 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\":\"5d94be2c1f7645c599b0ded21ba269d0\"}}\n 2026-01-31 04:53:14.574604 | controller | \ logger.go:42: 04:45:53 | glance_split_proxypass/1-deploy_glance | \tobject given 2026-01-31 04:53:14.574609 | controller | to template engine was:\n logger.go:42: 04:45:53 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.574613 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2026-01-31 04:53:14.574624 | 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 2026-01-31 04:53:14.574628 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-31 04:53:14.574632 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.574637 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-31 04:53:14.574643 | 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 2026-01-31 04:53:14.574648 | controller | \ logger.go:42: 04:45:53 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-01-31T04:45:34Z 2026-01-31 04:53:14.574652 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.574656 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-31 04:53:14.574661 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-31 04:53:14.574665 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-31 04:53:14.574669 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-31 04:53:14.574673 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-31 04:53:14.574678 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-31 04:53:14.574682 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-31 04:53:14.574686 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.574691 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-01-31 04:53:14.574695 | controller | manager:kubectl-patch operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.574699 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2026-01-31 04:53:14.574703 | controller | manager:manager operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.574708 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2026-01-31 04:53:14.574713 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2026-01-31 04:53:14.574718 | controller | operation:Update subresource:status time:2026-01-31T04:45:51Z]] name:glance namespace:glance-kuttl-tests 2026-01-31 04:53:14.574722 | controller | resourceVersion:41417 uid:5923b79f-0793-47e3-8073-064613d4cdaf] spec:map[apiTimeout:60 2026-01-31 04:53:14.574726 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-31 04:53:14.574730 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 04:45:53 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.574735 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 04:45:53 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.574739 | controller | | [glance_store]\n logger.go:42: 04:45:53 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.574755 | controller | | default_backend = default_backend\n logger.go:42: 04:45:53 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.574760 | controller | | [default_backend]\n logger.go:42: 04:45:53 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.574764 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 04:45:53 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.574768 | controller | | swift_store_auth_version = 3\n logger.go:42: 04:45:53 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.574772 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 04:45:53 2026-01-31 04:53:14.574777 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2026-01-31 04:53:14.574781 | controller | \ logger.go:42: 04:45:53 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-01-31 04:53:14.574785 | controller | = service:glance\n logger.go:42: 04:45:53 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.574796 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 04:45:53 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.574801 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2026-01-31 04:53:14.574806 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-31 04:53:14.574810 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2026-01-31 04:53:14.574814 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-31 04:53:14.574819 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-31 04:53:14.574825 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-31 04:53:14.574829 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-31 04:53:14.574835 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-31 04:53:14.574839 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-31T04:45:49Z 2026-01-31 04:53:14.574844 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2026-01-31 04:53:14.574848 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:CronJob not started reason:Init 2026-01-31 04:53:14.574852 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-31T04:45:49Z message:DB 2026-01-31 04:53:14.574857 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2026-01-31T04:45:49Z 2026-01-31 04:53:14.574861 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2026-01-31 04:53:14.574865 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:GlanceAPI not started reason:Init 2026-01-31 04:53:14.574871 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.574877 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-31T04:45:51Z 2026-01-31 04:53:14.574882 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.574887 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-31 04:53:14.574891 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message: Memcached instance has been 2026-01-31 04:53:14.574895 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.574900 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-31 04:53:14.574904 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:RoleBinding created reason:Ready 2026-01-31 04:53:14.574908 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-31T04:45:34Z message:Role 2026-01-31 04:53:14.574913 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.574917 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-31 04:53:14.574921 | controller | map[lastTransitionTime:2026-01-31T04:45:49Z message:Service config create completed 2026-01-31 04:53:14.574926 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2026-01-31 04:53:14.574977 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2026-01-31 04:53:14.574982 | controller | serviceID:5d94be2c1f7645c599b0ded21ba269d0]]'\n logger.go:42: 04:45:53 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.574986 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 04:45:54 | 2026-01-31 04:53:14.574991 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2026-01-31 04:53:14.574995 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2026-01-31 04:53:14.574999 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.575004 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.575008 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.575013 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.575017 | controller | \ ]\n logger.go:42: 04:45:54 | glance_split_proxypass/1-deploy_glance | 2026-01-31 04:53:14.575021 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-31 04:53:14.575025 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:45:54 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.575054 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.575062 | controller | \ logger.go:42: 04:45:54 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-31 04:53:14.575067 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2026-01-31 04:53:14.575071 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.575075 | controller | }}'\n logger.go:42: 04:45:54 | glance_split_proxypass/1-deploy_glance | error: 2026-01-31 04:53:14.575080 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2026-01-31 04:53:14.575084 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2026-01-31 04:53:14.575091 | controller | output:1:3: executing \"output\" at : 2026-01-31 04:53:14.575095 | controller | error calling index: index of untyped nil\n logger.go:42: 04:45:54 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.575099 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2026-01-31 04:53:14.575104 | controller | at : error calling index: index 2026-01-31 04:53:14.575108 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2026-01-31 04:53:14.575112 | controller | 04:45:54 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2026-01-31 04:53:14.575116 | controller | 04:45:54 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2026-01-31 04:53:14.575120 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.575125 | controller | }}\n logger.go:42: 04:45:54 | glance_split_proxypass/1-deploy_glance | \traw 2026-01-31 04:53:14.575129 | controller | data was:\n logger.go:42: 04:45:54 | glance_split_proxypass/1-deploy_glance | 2026-01-31 04:53:14.575133 | 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 2026-01-31 04:53:14.575138 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-31 04:53:14.575142 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.575147 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-31 04:53:14.575159 | 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\":\"2026-01-31T04:45:34Z\",\"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\":\"2026-01-31T04:45:34Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-01-31T04:45:34Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-31T04:45:34Z\"},{\"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\":\"2026-01-31T04:45:51Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41417\",\"uid\":\"5923b79f-0793-47e3-8073-064613d4cdaf\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-31 04:53:14.575166 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-31 04:53:14.575170 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.575175 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-31 04:53:14.575179 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-31 04:53:14.575183 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-31 04:53:14.575188 | 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\":\"2026-01-31T04:45:49Z\",\"message\":\"DBsync 2026-01-31 04:53:14.575192 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"CronJob 2026-01-31 04:53:14.575197 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:49Z\",\"message\":\"DB 2026-01-31 04:53:14.575201 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:49Z\",\"message\":\"DBsync 2026-01-31 04:53:14.575206 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"GlanceAPI 2026-01-31 04:53:14.575210 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"Input 2026-01-31 04:53:14.575214 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:51Z\",\"message\":\"Setup 2026-01-31 04:53:14.575218 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"MariaDBAccount 2026-01-31 04:53:14.575223 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\" 2026-01-31 04:53:14.575227 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"NotificationBusInstance 2026-01-31 04:53:14.575239 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"RoleBinding 2026-01-31 04:53:14.575244 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"Role 2026-01-31 04:53:14.575248 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"ServiceAccount 2026-01-31 04:53:14.575253 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:49Z\",\"message\":\"Service 2026-01-31 04:53:14.575259 | 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\":\"5d94be2c1f7645c599b0ded21ba269d0\"}}\n 2026-01-31 04:53:14.575263 | controller | \ logger.go:42: 04:45:54 | glance_split_proxypass/1-deploy_glance | \tobject given 2026-01-31 04:53:14.575268 | controller | to template engine was:\n logger.go:42: 04:45:54 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.575272 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2026-01-31 04:53:14.575278 | 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 2026-01-31 04:53:14.575282 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-31 04:53:14.575286 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.575291 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-31 04:53:14.575297 | 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 2026-01-31 04:53:14.575304 | controller | \ logger.go:42: 04:45:54 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-01-31T04:45:34Z 2026-01-31 04:53:14.575308 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.575312 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-31 04:53:14.575316 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-31 04:53:14.575321 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-31 04:53:14.575325 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-31 04:53:14.575329 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-31 04:53:14.575334 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-31 04:53:14.575338 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-31 04:53:14.575342 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.575348 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-01-31 04:53:14.575353 | controller | manager:kubectl-patch operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.575358 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2026-01-31 04:53:14.575362 | controller | manager:manager operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.575366 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2026-01-31 04:53:14.575370 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2026-01-31 04:53:14.575375 | controller | operation:Update subresource:status time:2026-01-31T04:45:51Z]] name:glance namespace:glance-kuttl-tests 2026-01-31 04:53:14.575387 | controller | resourceVersion:41417 uid:5923b79f-0793-47e3-8073-064613d4cdaf] spec:map[apiTimeout:60 2026-01-31 04:53:14.575392 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-31 04:53:14.575397 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 04:45:54 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.575401 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 04:45:54 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.575406 | controller | | [glance_store]\n logger.go:42: 04:45:54 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.575410 | controller | | default_backend = default_backend\n logger.go:42: 04:45:54 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.575414 | controller | | [default_backend]\n logger.go:42: 04:45:54 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.575419 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 04:45:54 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.575423 | controller | | swift_store_auth_version = 3\n logger.go:42: 04:45:54 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.575427 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 04:45:54 2026-01-31 04:53:14.575432 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2026-01-31 04:53:14.575436 | controller | \ logger.go:42: 04:45:54 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-01-31 04:53:14.575440 | controller | = service:glance\n logger.go:42: 04:45:54 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.575445 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 04:45:54 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.575449 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2026-01-31 04:53:14.575453 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-31 04:53:14.575457 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2026-01-31 04:53:14.575462 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-31 04:53:14.575468 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-31 04:53:14.575474 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-31 04:53:14.575484 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-31 04:53:14.575490 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-31 04:53:14.575496 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-31T04:45:49Z 2026-01-31 04:53:14.575503 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2026-01-31 04:53:14.575507 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:CronJob not started reason:Init 2026-01-31 04:53:14.575511 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-31T04:45:49Z message:DB 2026-01-31 04:53:14.575516 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2026-01-31T04:45:49Z 2026-01-31 04:53:14.575520 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2026-01-31 04:53:14.575525 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:GlanceAPI not started reason:Init 2026-01-31 04:53:14.575529 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.575533 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-31T04:45:51Z 2026-01-31 04:53:14.575537 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.575542 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-31 04:53:14.575546 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message: Memcached instance has been 2026-01-31 04:53:14.575550 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.575555 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-31 04:53:14.575559 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:RoleBinding created reason:Ready 2026-01-31 04:53:14.575563 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-31T04:45:34Z message:Role 2026-01-31 04:53:14.575568 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.575572 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-31 04:53:14.575576 | controller | map[lastTransitionTime:2026-01-31T04:45:49Z message:Service config create completed 2026-01-31 04:53:14.575588 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2026-01-31 04:53:14.575592 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2026-01-31 04:53:14.575597 | controller | serviceID:5d94be2c1f7645c599b0ded21ba269d0]]'\n logger.go:42: 04:45:54 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.575601 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 04:45:55 | 2026-01-31 04:53:14.575606 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2026-01-31 04:53:14.575610 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2026-01-31 04:53:14.575614 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.575618 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.575623 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.575627 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.575631 | controller | \ ]\n logger.go:42: 04:45:55 | glance_split_proxypass/1-deploy_glance | 2026-01-31 04:53:14.575636 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-31 04:53:14.575640 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:45:55 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.575644 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.575650 | controller | \ logger.go:42: 04:45:55 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-31 04:53:14.575655 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2026-01-31 04:53:14.575661 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.575665 | controller | }}'\n logger.go:42: 04:45:56 | glance_split_proxypass/1-deploy_glance | error: 2026-01-31 04:53:14.575670 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2026-01-31 04:53:14.575674 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2026-01-31 04:53:14.575678 | controller | output:1:3: executing \"output\" at : 2026-01-31 04:53:14.575682 | controller | error calling index: index of untyped nil\n logger.go:42: 04:45:56 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.575686 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2026-01-31 04:53:14.575691 | controller | at : error calling index: index 2026-01-31 04:53:14.575695 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2026-01-31 04:53:14.575699 | controller | 04:45:56 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2026-01-31 04:53:14.575703 | controller | 04:45:56 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2026-01-31 04:53:14.575707 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.575712 | controller | }}\n logger.go:42: 04:45:56 | glance_split_proxypass/1-deploy_glance | \traw 2026-01-31 04:53:14.575716 | controller | data was:\n logger.go:42: 04:45:56 | glance_split_proxypass/1-deploy_glance | 2026-01-31 04:53:14.575720 | 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 2026-01-31 04:53:14.575725 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-31 04:53:14.575729 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.575733 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-31 04:53:14.575745 | 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\":\"2026-01-31T04:45:34Z\",\"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\":\"2026-01-31T04:45:34Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-01-31T04:45:34Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-31T04:45:34Z\"},{\"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\":\"2026-01-31T04:45:51Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41417\",\"uid\":\"5923b79f-0793-47e3-8073-064613d4cdaf\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-31 04:53:14.575751 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-31 04:53:14.575756 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.575760 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-31 04:53:14.575765 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-31 04:53:14.575769 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-31 04:53:14.575773 | 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\":\"2026-01-31T04:45:49Z\",\"message\":\"DBsync 2026-01-31 04:53:14.575778 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"CronJob 2026-01-31 04:53:14.575980 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:49Z\",\"message\":\"DB 2026-01-31 04:53:14.575985 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:49Z\",\"message\":\"DBsync 2026-01-31 04:53:14.575989 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"GlanceAPI 2026-01-31 04:53:14.575994 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"Input 2026-01-31 04:53:14.576001 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:51Z\",\"message\":\"Setup 2026-01-31 04:53:14.576005 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"MariaDBAccount 2026-01-31 04:53:14.576009 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\" 2026-01-31 04:53:14.576014 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"NotificationBusInstance 2026-01-31 04:53:14.576018 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"RoleBinding 2026-01-31 04:53:14.576022 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"Role 2026-01-31 04:53:14.576026 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"ServiceAccount 2026-01-31 04:53:14.576031 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:49Z\",\"message\":\"Service 2026-01-31 04:53:14.576035 | 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\":\"5d94be2c1f7645c599b0ded21ba269d0\"}}\n 2026-01-31 04:53:14.576039 | controller | \ logger.go:42: 04:45:56 | glance_split_proxypass/1-deploy_glance | \tobject given 2026-01-31 04:53:14.576060 | controller | to template engine was:\n logger.go:42: 04:45:56 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.576064 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2026-01-31 04:53:14.576068 | 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 2026-01-31 04:53:14.576073 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-31 04:53:14.576077 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.576081 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-31 04:53:14.576085 | 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 2026-01-31 04:53:14.576092 | controller | \ logger.go:42: 04:45:56 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-01-31T04:45:34Z 2026-01-31 04:53:14.576096 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.576101 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-31 04:53:14.576105 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-31 04:53:14.576117 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-31 04:53:14.576122 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-31 04:53:14.576126 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-31 04:53:14.576131 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-31 04:53:14.576135 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-31 04:53:14.576139 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.576143 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-01-31 04:53:14.576147 | controller | manager:kubectl-patch operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.576152 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2026-01-31 04:53:14.576156 | controller | manager:manager operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.576160 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2026-01-31 04:53:14.576164 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2026-01-31 04:53:14.576169 | controller | operation:Update subresource:status time:2026-01-31T04:45:51Z]] name:glance namespace:glance-kuttl-tests 2026-01-31 04:53:14.576173 | controller | resourceVersion:41417 uid:5923b79f-0793-47e3-8073-064613d4cdaf] spec:map[apiTimeout:60 2026-01-31 04:53:14.576177 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-31 04:53:14.576181 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 04:45:56 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.576186 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 04:45:56 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.576190 | controller | | [glance_store]\n logger.go:42: 04:45:56 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.576194 | controller | | default_backend = default_backend\n logger.go:42: 04:45:56 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.576198 | controller | | [default_backend]\n logger.go:42: 04:45:56 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.576203 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 04:45:56 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.576207 | controller | | swift_store_auth_version = 3\n logger.go:42: 04:45:56 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.576211 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 04:45:56 2026-01-31 04:53:14.576215 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2026-01-31 04:53:14.576220 | controller | \ logger.go:42: 04:45:56 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-01-31 04:53:14.576224 | controller | = service:glance\n logger.go:42: 04:45:56 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.576228 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 04:45:56 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.576232 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2026-01-31 04:53:14.576237 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-31 04:53:14.576241 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2026-01-31 04:53:14.576245 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-31 04:53:14.576251 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-31 04:53:14.576256 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-31 04:53:14.576260 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-31 04:53:14.576264 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-31 04:53:14.576269 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-31T04:45:49Z 2026-01-31 04:53:14.576273 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2026-01-31 04:53:14.576279 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:CronJob not started reason:Init 2026-01-31 04:53:14.576284 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-31T04:45:49Z message:DB 2026-01-31 04:53:14.576288 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2026-01-31T04:45:49Z 2026-01-31 04:53:14.576299 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2026-01-31 04:53:14.576303 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:GlanceAPI not started reason:Init 2026-01-31 04:53:14.576308 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.576312 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-31T04:45:51Z 2026-01-31 04:53:14.576316 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.576321 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-31 04:53:14.576325 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message: Memcached instance has been 2026-01-31 04:53:14.576329 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.576334 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-31 04:53:14.576338 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:RoleBinding created reason:Ready 2026-01-31 04:53:14.576342 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-31T04:45:34Z message:Role 2026-01-31 04:53:14.576346 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.576351 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-31 04:53:14.576355 | controller | map[lastTransitionTime:2026-01-31T04:45:49Z message:Service config create completed 2026-01-31 04:53:14.576359 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2026-01-31 04:53:14.576363 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2026-01-31 04:53:14.576368 | controller | serviceID:5d94be2c1f7645c599b0ded21ba269d0]]'\n logger.go:42: 04:45:56 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.576372 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 04:45:57 | 2026-01-31 04:53:14.576376 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2026-01-31 04:53:14.576380 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2026-01-31 04:53:14.576385 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.576389 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.576395 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.576399 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.576403 | controller | \ ]\n logger.go:42: 04:45:57 | glance_split_proxypass/1-deploy_glance | 2026-01-31 04:53:14.576408 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-31 04:53:14.576412 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:45:57 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.576416 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.576420 | controller | \ logger.go:42: 04:45:57 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-31 04:53:14.576425 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2026-01-31 04:53:14.576429 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.576433 | controller | }}'\n logger.go:42: 04:45:57 | 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 2026-01-31 04:53:14.576438 | controller | \ logger.go:42: 04:45:57 | 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 2026-01-31 04:53:14.576442 | controller | \ logger.go:42: 04:45:57 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-31 04:53:14.576447 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.576451 | controller | \ logger.go:42: 04:45:57 | glance_split_proxypass/1-deploy_glance | + matches=\n 2026-01-31 04:53:14.576455 | controller | \ logger.go:42: 04:45:57 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2026-01-31 04:53:14.576459 | controller | ']'\n logger.go:42: 04:45:57 | glance_split_proxypass/1-deploy_glance | + exit 2026-01-31 04:53:14.576464 | controller | 0\n logger.go:42: 04:45:57 | glance_split_proxypass/1-deploy_glance | running 2026-01-31 04:53:14.576477 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.576486 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2026-01-31 04:53:14.576493 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2026-01-31 04:53:14.576499 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2026-01-31 04:53:14.576503 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2026-01-31 04:53:14.576507 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2026-01-31 04:53:14.576511 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.576516 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.576520 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.576524 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.576528 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.576536 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.576540 | controller | 04:45:57 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2026-01-31 04:53:14.576545 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.576551 | controller | end }}'\n logger.go:42: 04:45:57 | glance_split_proxypass/1-deploy_glance | ++ 2026-01-31 04:53:14.576555 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2026-01-31 04:53:14.576561 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.576565 | controller | end }}'\n logger.go:42: 04:45:57 | glance_split_proxypass/1-deploy_glance | + 2026-01-31 04:53:14.576569 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:45:57 2026-01-31 04:53:14.576573 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.576578 | controller | \ logger.go:42: 04:45:57 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-01-31 04:53:14.576582 | controller | in $(echo $imageTuples)\n logger.go:42: 04:45:57 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.576586 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:45:57 2026-01-31 04:53:14.576590 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2026-01-31 04:53:14.576594 | controller | 04:45:57 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2026-01-31 04:53:14.576599 | controller | 04:45:58 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2026-01-31 04:53:14.576603 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.576607 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.576611 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.576616 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.576620 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.576624 | controller | \ ]\n logger.go:42: 04:45:58 | glance_split_proxypass/1-deploy_glance | 2026-01-31 04:53:14.576628 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-31 04:53:14.576632 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:45:58 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.576637 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.576641 | controller | \ logger.go:42: 04:45:58 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-31 04:53:14.576645 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2026-01-31 04:53:14.576650 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.576654 | controller | }}'\n logger.go:42: 04:45:58 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-01-31 04:53:14.576658 | controller | \ logger.go:42: 04:45:58 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-01-31 04:53:14.576669 | controller | \ logger.go:42: 04:45:58 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-31 04:53:14.576674 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.576678 | controller | \ logger.go:42: 04:45:58 | glance_split_proxypass/1-deploy_glance | + matches=\n 2026-01-31 04:53:14.576682 | controller | \ logger.go:42: 04:45:58 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2026-01-31 04:53:14.576687 | controller | ']'\n logger.go:42: 04:45:58 | glance_split_proxypass/1-deploy_glance | + exit 2026-01-31 04:53:14.576693 | controller | 0\n logger.go:42: 04:45:58 | glance_split_proxypass/1-deploy_glance | running 2026-01-31 04:53:14.576698 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.576702 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2026-01-31 04:53:14.576707 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2026-01-31 04:53:14.576711 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2026-01-31 04:53:14.576715 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2026-01-31 04:53:14.576720 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2026-01-31 04:53:14.576724 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.576728 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.576733 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.576737 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.576744 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.576748 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.576752 | controller | 04:45:58 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2026-01-31 04:53:14.576757 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.576761 | controller | end }}'\n logger.go:42: 04:45:58 | glance_split_proxypass/1-deploy_glance | ++ 2026-01-31 04:53:14.576765 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2026-01-31 04:53:14.576769 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.576774 | controller | end }}'\n logger.go:42: 04:45:58 | glance_split_proxypass/1-deploy_glance | + 2026-01-31 04:53:14.576778 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:45:58 2026-01-31 04:53:14.576782 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.576787 | controller | \ logger.go:42: 04:45:58 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-01-31 04:53:14.576791 | controller | in $(echo $imageTuples)\n logger.go:42: 04:45:58 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.576795 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:45:58 2026-01-31 04:53:14.576800 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2026-01-31 04:53:14.576804 | controller | 04:45:58 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2026-01-31 04:53:14.576808 | controller | 04:45:59 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2026-01-31 04:53:14.576812 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.576818 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.576823 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.576827 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.576831 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.576837 | controller | \ ]\n logger.go:42: 04:45:59 | glance_split_proxypass/1-deploy_glance | 2026-01-31 04:53:14.576842 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-31 04:53:14.576846 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:45:59 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.576850 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.576855 | controller | \ logger.go:42: 04:45:59 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-31 04:53:14.576864 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2026-01-31 04:53:14.576869 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.576873 | controller | }}'\n logger.go:42: 04:46:00 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-01-31 04:53:14.576878 | controller | \ logger.go:42: 04:46:00 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-31 04:53:14.576882 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.576886 | controller | \ logger.go:42: 04:46:00 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-01-31 04:53:14.576891 | controller | \ logger.go:42: 04:46:00 | glance_split_proxypass/1-deploy_glance | + matches=\n 2026-01-31 04:53:14.576895 | controller | \ logger.go:42: 04:46:00 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2026-01-31 04:53:14.576899 | controller | ']'\n logger.go:42: 04:46:00 | glance_split_proxypass/1-deploy_glance | + exit 2026-01-31 04:53:14.576903 | controller | 0\n logger.go:42: 04:46:00 | glance_split_proxypass/1-deploy_glance | running 2026-01-31 04:53:14.576908 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.576912 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2026-01-31 04:53:14.576916 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2026-01-31 04:53:14.576922 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2026-01-31 04:53:14.576926 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2026-01-31 04:53:14.576930 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2026-01-31 04:53:14.576935 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.576939 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.576943 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.576949 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.576954 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.576958 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.576962 | controller | 04:46:00 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2026-01-31 04:53:14.576966 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.576971 | controller | end }}'\n logger.go:42: 04:46:00 | glance_split_proxypass/1-deploy_glance | ++ 2026-01-31 04:53:14.576975 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2026-01-31 04:53:14.576981 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.576986 | controller | end }}'\n logger.go:42: 04:46:00 | glance_split_proxypass/1-deploy_glance | + 2026-01-31 04:53:14.576990 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:46:00 2026-01-31 04:53:14.576994 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.576999 | controller | \ logger.go:42: 04:46:00 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-01-31 04:53:14.577004 | controller | in $(echo $imageTuples)\n logger.go:42: 04:46:00 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.577009 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:46:00 2026-01-31 04:53:14.577013 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2026-01-31 04:53:14.577017 | controller | 04:46:00 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2026-01-31 04:53:14.577022 | controller | 04:46:01 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2026-01-31 04:53:14.577026 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.577030 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.577035 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.577039 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.577058 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.577068 | controller | \ ]\n logger.go:42: 04:46:01 | glance_split_proxypass/1-deploy_glance | 2026-01-31 04:53:14.577073 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-31 04:53:14.577077 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:46:01 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.577082 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.577086 | controller | \ logger.go:42: 04:46:01 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-31 04:53:14.577090 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2026-01-31 04:53:14.577095 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.577099 | controller | }}'\n logger.go:42: 04:46:01 | 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 2026-01-31 04:53:14.577103 | controller | \ logger.go:42: 04:46:01 | 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 2026-01-31 04:53:14.577108 | controller | \ logger.go:42: 04:46:01 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-31 04:53:14.577112 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.577116 | controller | \ logger.go:42: 04:46:01 | glance_split_proxypass/1-deploy_glance | + matches=\n 2026-01-31 04:53:14.577121 | controller | \ logger.go:42: 04:46:01 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2026-01-31 04:53:14.577125 | controller | ']'\n logger.go:42: 04:46:01 | glance_split_proxypass/1-deploy_glance | + exit 2026-01-31 04:53:14.577129 | controller | 0\n logger.go:42: 04:46:01 | glance_split_proxypass/1-deploy_glance | running 2026-01-31 04:53:14.577134 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.577140 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2026-01-31 04:53:14.577144 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2026-01-31 04:53:14.577149 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2026-01-31 04:53:14.577153 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2026-01-31 04:53:14.577157 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2026-01-31 04:53:14.577163 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.577170 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.577190 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.577196 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.577203 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.577209 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.577214 | controller | 04:46:01 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2026-01-31 04:53:14.577220 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.577225 | controller | end }}'\n logger.go:42: 04:46:01 | glance_split_proxypass/1-deploy_glance | ++ 2026-01-31 04:53:14.577231 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2026-01-31 04:53:14.577237 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.577243 | controller | end }}'\n logger.go:42: 04:46:01 | glance_split_proxypass/1-deploy_glance | + 2026-01-31 04:53:14.577248 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:46:01 2026-01-31 04:53:14.577254 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.577261 | controller | \ logger.go:42: 04:46:01 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-01-31 04:53:14.577265 | controller | in $(echo $imageTuples)\n logger.go:42: 04:46:01 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.577269 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:46:01 2026-01-31 04:53:14.577273 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2026-01-31 04:53:14.577278 | controller | 04:46:01 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2026-01-31 04:53:14.577292 | controller | 04:46:02 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2026-01-31 04:53:14.577297 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.577302 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.577306 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.577311 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.577315 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.577319 | controller | \ ]\n logger.go:42: 04:46:02 | glance_split_proxypass/1-deploy_glance | 2026-01-31 04:53:14.577324 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-31 04:53:14.577329 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:46:02 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.577336 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.577340 | controller | \ logger.go:42: 04:46:02 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-31 04:53:14.577345 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2026-01-31 04:53:14.577349 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.577353 | controller | }}'\n logger.go:42: 04:46:02 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-01-31 04:53:14.577359 | controller | \ logger.go:42: 04:46:02 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-01-31 04:53:14.577366 | controller | \ logger.go:42: 04:46:02 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-31 04:53:14.577381 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.577388 | controller | \ logger.go:42: 04:46:02 | glance_split_proxypass/1-deploy_glance | + matches=\n 2026-01-31 04:53:14.577394 | controller | \ logger.go:42: 04:46:02 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2026-01-31 04:53:14.577399 | controller | ']'\n logger.go:42: 04:46:02 | glance_split_proxypass/1-deploy_glance | + exit 2026-01-31 04:53:14.577405 | controller | 0\n logger.go:42: 04:46:02 | glance_split_proxypass/1-deploy_glance | running 2026-01-31 04:53:14.577411 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.577416 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2026-01-31 04:53:14.577422 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2026-01-31 04:53:14.577428 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2026-01-31 04:53:14.577434 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2026-01-31 04:53:14.577439 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2026-01-31 04:53:14.577443 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.577451 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.577455 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.577460 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.577466 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.577478 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.577490 | controller | 04:46:02 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2026-01-31 04:53:14.577496 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.577502 | controller | end }}'\n logger.go:42: 04:46:02 | glance_split_proxypass/1-deploy_glance | ++ 2026-01-31 04:53:14.577508 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2026-01-31 04:53:14.577514 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.577520 | controller | end }}'\n logger.go:42: 04:46:02 | glance_split_proxypass/1-deploy_glance | + 2026-01-31 04:53:14.577526 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:46:02 2026-01-31 04:53:14.577548 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.577553 | controller | \ logger.go:42: 04:46:02 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-01-31 04:53:14.577558 | controller | in $(echo $imageTuples)\n logger.go:42: 04:46:02 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.577562 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:46:02 2026-01-31 04:53:14.577566 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2026-01-31 04:53:14.577571 | controller | 04:46:02 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2026-01-31 04:53:14.577575 | controller | 04:46:03 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2026-01-31 04:53:14.577579 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.577584 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.577588 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.577592 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.577597 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.577601 | controller | \ ]\n logger.go:42: 04:46:04 | glance_split_proxypass/1-deploy_glance | 2026-01-31 04:53:14.577605 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-31 04:53:14.577609 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:46:04 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.577614 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.577619 | controller | \ logger.go:42: 04:46:04 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-31 04:53:14.577625 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2026-01-31 04:53:14.577640 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.577649 | controller | }}'\n logger.go:42: 04:46:04 | 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 2026-01-31 04:53:14.577655 | controller | \ logger.go:42: 04:46:04 | 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 2026-01-31 04:53:14.577660 | controller | \ logger.go:42: 04:46:04 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-31 04:53:14.577666 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.577672 | controller | \ logger.go:42: 04:46:04 | glance_split_proxypass/1-deploy_glance | + matches=\n 2026-01-31 04:53:14.577678 | controller | \ logger.go:42: 04:46:04 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2026-01-31 04:53:14.577683 | controller | ']'\n logger.go:42: 04:46:04 | glance_split_proxypass/1-deploy_glance | + exit 2026-01-31 04:53:14.577688 | controller | 0\n logger.go:42: 04:46:04 | glance_split_proxypass/1-deploy_glance | running 2026-01-31 04:53:14.577692 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.577696 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2026-01-31 04:53:14.577701 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2026-01-31 04:53:14.577710 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2026-01-31 04:53:14.577714 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2026-01-31 04:53:14.577719 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2026-01-31 04:53:14.577726 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.577730 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.577734 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.577739 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.577743 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.577747 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.577751 | controller | 04:46:04 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2026-01-31 04:53:14.577767 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.577772 | controller | end }}'\n logger.go:42: 04:46:04 | glance_split_proxypass/1-deploy_glance | ++ 2026-01-31 04:53:14.577776 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2026-01-31 04:53:14.577781 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.577785 | controller | end }}'\n logger.go:42: 04:46:04 | glance_split_proxypass/1-deploy_glance | + 2026-01-31 04:53:14.577789 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:46:04 2026-01-31 04:53:14.577793 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.577798 | controller | \ logger.go:42: 04:46:04 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-01-31 04:53:14.577802 | controller | in $(echo $imageTuples)\n logger.go:42: 04:46:04 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.577806 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:46:04 2026-01-31 04:53:14.577810 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2026-01-31 04:53:14.577815 | controller | 04:46:04 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2026-01-31 04:53:14.577819 | controller | 04:46:05 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2026-01-31 04:53:14.577823 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.577827 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.577832 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.577836 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.577840 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.577844 | controller | \ ]\n logger.go:42: 04:46:05 | glance_split_proxypass/1-deploy_glance | 2026-01-31 04:53:14.577849 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-31 04:53:14.577853 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:46:05 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.577857 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.577861 | controller | \ logger.go:42: 04:46:05 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-31 04:53:14.577867 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2026-01-31 04:53:14.577872 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.577876 | controller | }}'\n logger.go:42: 04:46:05 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-01-31 04:53:14.577880 | controller | \ logger.go:42: 04:46:05 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-01-31 04:53:14.577884 | controller | \ logger.go:42: 04:46:05 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-31 04:53:14.577889 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.577894 | controller | \ logger.go:42: 04:46:05 | glance_split_proxypass/1-deploy_glance | + matches=\n 2026-01-31 04:53:14.577900 | controller | \ logger.go:42: 04:46:05 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2026-01-31 04:53:14.577906 | controller | ']'\n logger.go:42: 04:46:05 | glance_split_proxypass/1-deploy_glance | + exit 2026-01-31 04:53:14.577912 | controller | 0\n logger.go:42: 04:46:05 | glance_split_proxypass/1-deploy_glance | running 2026-01-31 04:53:14.577918 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.577924 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2026-01-31 04:53:14.577929 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2026-01-31 04:53:14.577935 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2026-01-31 04:53:14.577944 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2026-01-31 04:53:14.577950 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2026-01-31 04:53:14.577957 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.577972 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.577978 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.577984 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.577990 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.577996 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.578000 | controller | 04:46:05 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2026-01-31 04:53:14.578004 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.578008 | controller | end }}'\n logger.go:42: 04:46:05 | glance_split_proxypass/1-deploy_glance | ++ 2026-01-31 04:53:14.578013 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2026-01-31 04:53:14.578017 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.578021 | controller | end }}'\n logger.go:42: 04:46:05 | glance_split_proxypass/1-deploy_glance | + 2026-01-31 04:53:14.578025 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:46:05 2026-01-31 04:53:14.578030 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.578034 | controller | \ logger.go:42: 04:46:05 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-01-31 04:53:14.578055 | controller | in $(echo $imageTuples)\n logger.go:42: 04:46:05 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.578063 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:46:05 2026-01-31 04:53:14.578067 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2026-01-31 04:53:14.578072 | controller | 04:46:05 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2026-01-31 04:53:14.578076 | controller | 04:46:06 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2026-01-31 04:53:14.578080 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.578084 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.578089 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.578093 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.578097 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.578102 | controller | \ ]\n logger.go:42: 04:46:06 | glance_split_proxypass/1-deploy_glance | 2026-01-31 04:53:14.578106 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-31 04:53:14.578110 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:46:06 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.578114 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.578119 | controller | \ logger.go:42: 04:46:06 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-31 04:53:14.578123 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2026-01-31 04:53:14.578127 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.578131 | controller | }}'\n logger.go:42: 04:46:06 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-01-31 04:53:14.578136 | controller | \ logger.go:42: 04:46:06 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-01-31 04:53:14.578140 | controller | \ logger.go:42: 04:46:06 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-31 04:53:14.578144 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.578149 | controller | \ logger.go:42: 04:46:06 | glance_split_proxypass/1-deploy_glance | + matches=\n 2026-01-31 04:53:14.578153 | controller | \ logger.go:42: 04:46:06 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2026-01-31 04:53:14.578157 | controller | ']'\n logger.go:42: 04:46:06 | glance_split_proxypass/1-deploy_glance | + exit 2026-01-31 04:53:14.578161 | controller | 0\n logger.go:42: 04:46:06 | glance_split_proxypass/1-deploy_glance | running 2026-01-31 04:53:14.578166 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.578177 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2026-01-31 04:53:14.578182 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2026-01-31 04:53:14.578186 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2026-01-31 04:53:14.578192 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2026-01-31 04:53:14.578203 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2026-01-31 04:53:14.578207 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.578211 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.578216 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.578220 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.578224 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.578228 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.578232 | controller | 04:46:06 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2026-01-31 04:53:14.578237 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.578241 | controller | end }}'\n logger.go:42: 04:46:06 | glance_split_proxypass/1-deploy_glance | ++ 2026-01-31 04:53:14.578245 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2026-01-31 04:53:14.578251 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.578255 | controller | end }}'\n logger.go:42: 04:46:06 | glance_split_proxypass/1-deploy_glance | + 2026-01-31 04:53:14.578259 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:46:06 2026-01-31 04:53:14.578264 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.578268 | controller | \ logger.go:42: 04:46:06 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-01-31 04:53:14.578272 | controller | in $(echo $imageTuples)\n logger.go:42: 04:46:06 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.578276 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:46:06 2026-01-31 04:53:14.578281 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2026-01-31 04:53:14.578285 | controller | 04:46:06 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2026-01-31 04:53:14.578289 | controller | 04:46:07 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2026-01-31 04:53:14.578293 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.578297 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.578302 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.578306 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.578310 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.578314 | controller | \ ]\n logger.go:42: 04:46:08 | glance_split_proxypass/1-deploy_glance | 2026-01-31 04:53:14.578319 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-31 04:53:14.578323 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:46:08 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.578327 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.578334 | controller | \ logger.go:42: 04:46:08 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-31 04:53:14.578339 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2026-01-31 04:53:14.578343 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.578350 | controller | }}'\n logger.go:42: 04:46:08 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-01-31 04:53:14.578354 | controller | \ logger.go:42: 04:46:08 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-01-31 04:53:14.578358 | controller | \ logger.go:42: 04:46:08 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-31 04:53:14.578370 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.578374 | controller | \ logger.go:42: 04:46:08 | glance_split_proxypass/1-deploy_glance | + matches=\n 2026-01-31 04:53:14.578378 | controller | \ logger.go:42: 04:46:08 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2026-01-31 04:53:14.578383 | controller | ']'\n logger.go:42: 04:46:08 | glance_split_proxypass/1-deploy_glance | + exit 2026-01-31 04:53:14.578387 | controller | 0\n logger.go:42: 04:46:08 | glance_split_proxypass/1-deploy_glance | running 2026-01-31 04:53:14.578392 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.578396 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2026-01-31 04:53:14.578400 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2026-01-31 04:53:14.578415 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2026-01-31 04:53:14.578419 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2026-01-31 04:53:14.578423 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2026-01-31 04:53:14.578428 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.578432 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.578436 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.578440 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.578444 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.578449 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.578453 | controller | 04:46:08 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2026-01-31 04:53:14.578457 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.578461 | controller | end }}'\n logger.go:42: 04:46:08 | glance_split_proxypass/1-deploy_glance | ++ 2026-01-31 04:53:14.578466 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2026-01-31 04:53:14.578470 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.578474 | controller | end }}'\n logger.go:42: 04:46:08 | glance_split_proxypass/1-deploy_glance | + 2026-01-31 04:53:14.578478 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:46:08 2026-01-31 04:53:14.578483 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.578487 | controller | \ logger.go:42: 04:46:08 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-01-31 04:53:14.578491 | controller | in $(echo $imageTuples)\n logger.go:42: 04:46:08 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.578495 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:46:08 2026-01-31 04:53:14.578501 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2026-01-31 04:53:14.578506 | controller | 04:46:08 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2026-01-31 04:53:14.578510 | controller | 04:46:09 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2026-01-31 04:53:14.578514 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.578518 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.578523 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.578527 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.578531 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.578535 | controller | \ ]\n logger.go:42: 04:46:09 | glance_split_proxypass/1-deploy_glance | 2026-01-31 04:53:14.578539 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-31 04:53:14.578544 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:46:09 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.578548 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.578552 | controller | \ logger.go:42: 04:46:09 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-31 04:53:14.578556 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2026-01-31 04:53:14.578567 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.578572 | controller | }}'\n logger.go:42: 04:46:09 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-01-31 04:53:14.578578 | controller | \ logger.go:42: 04:46:09 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-01-31 04:53:14.578582 | controller | \ logger.go:42: 04:46:09 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-31 04:53:14.578587 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.578591 | controller | \ logger.go:42: 04:46:09 | glance_split_proxypass/1-deploy_glance | + matches=\n 2026-01-31 04:53:14.578596 | controller | \ logger.go:42: 04:46:09 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2026-01-31 04:53:14.578602 | controller | ']'\n logger.go:42: 04:46:09 | glance_split_proxypass/1-deploy_glance | + exit 2026-01-31 04:53:14.578610 | controller | 0\n logger.go:42: 04:46:09 | glance_split_proxypass/1-deploy_glance | running 2026-01-31 04:53:14.578616 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.578622 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2026-01-31 04:53:14.578628 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2026-01-31 04:53:14.578633 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2026-01-31 04:53:14.578639 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2026-01-31 04:53:14.578645 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2026-01-31 04:53:14.578650 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.578656 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.578666 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.578672 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.578678 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.578683 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.578687 | controller | 04:46:09 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2026-01-31 04:53:14.578691 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.578696 | controller | end }}'\n logger.go:42: 04:46:09 | glance_split_proxypass/1-deploy_glance | ++ 2026-01-31 04:53:14.578700 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2026-01-31 04:53:14.578704 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.578708 | controller | end }}'\n logger.go:42: 04:46:09 | glance_split_proxypass/1-deploy_glance | + 2026-01-31 04:53:14.578713 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:46:09 2026-01-31 04:53:14.578717 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.578721 | controller | \ logger.go:42: 04:46:09 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-01-31 04:53:14.578725 | controller | in $(echo $imageTuples)\n logger.go:42: 04:46:09 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.578730 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:46:09 2026-01-31 04:53:14.578734 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2026-01-31 04:53:14.578738 | controller | 04:46:09 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2026-01-31 04:53:14.578742 | controller | 04:46:10 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2026-01-31 04:53:14.578746 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.578751 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.578755 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.578759 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.578763 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.578768 | controller | \ ]\n logger.go:42: 04:46:10 | glance_split_proxypass/1-deploy_glance | 2026-01-31 04:53:14.578780 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-31 04:53:14.578785 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:46:10 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.578789 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.578794 | controller | \ logger.go:42: 04:46:10 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-31 04:53:14.578798 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2026-01-31 04:53:14.578802 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.578807 | controller | }}'\n logger.go:42: 04:46:10 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-01-31 04:53:14.578813 | controller | \ logger.go:42: 04:46:10 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-01-31 04:53:14.578817 | controller | \ logger.go:42: 04:46:10 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-31 04:53:14.578822 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.578826 | controller | \ logger.go:42: 04:46:10 | glance_split_proxypass/1-deploy_glance | + matches=\n 2026-01-31 04:53:14.578830 | controller | \ logger.go:42: 04:46:10 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2026-01-31 04:53:14.578836 | controller | ']'\n logger.go:42: 04:46:10 | glance_split_proxypass/1-deploy_glance | + exit 2026-01-31 04:53:14.578841 | controller | 0\n logger.go:42: 04:46:10 | glance_split_proxypass/1-deploy_glance | running 2026-01-31 04:53:14.578845 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.578849 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2026-01-31 04:53:14.578853 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2026-01-31 04:53:14.578858 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2026-01-31 04:53:14.578862 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2026-01-31 04:53:14.578866 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2026-01-31 04:53:14.578870 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.578874 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.578879 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.578883 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.578887 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.578891 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.578896 | controller | 04:46:10 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2026-01-31 04:53:14.578900 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.578904 | controller | end }}'\n logger.go:42: 04:46:10 | glance_split_proxypass/1-deploy_glance | ++ 2026-01-31 04:53:14.578933 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2026-01-31 04:53:14.578938 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.578942 | controller | end }}'\n logger.go:42: 04:46:11 | glance_split_proxypass/1-deploy_glance | + 2026-01-31 04:53:14.578947 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:46:11 2026-01-31 04:53:14.578951 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.578955 | controller | \ logger.go:42: 04:46:11 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-01-31 04:53:14.578959 | controller | in $(echo $imageTuples)\n logger.go:42: 04:46:11 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.578964 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:46:11 2026-01-31 04:53:14.578968 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2026-01-31 04:53:14.578972 | controller | 04:46:11 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2026-01-31 04:53:14.578976 | controller | 04:46:12 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2026-01-31 04:53:14.578983 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.578995 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.579000 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.579004 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.579009 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.579013 | controller | \ ]\n logger.go:42: 04:46:12 | glance_split_proxypass/1-deploy_glance | 2026-01-31 04:53:14.579018 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-31 04:53:14.579022 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 04:46:12 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.579026 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.579030 | controller | \ logger.go:42: 04:46:12 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-31 04:53:14.579052 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2026-01-31 04:53:14.579059 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.579063 | controller | }}'\n logger.go:42: 04:46:12 | 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 2026-01-31 04:53:14.579068 | controller | \ logger.go:42: 04:46:12 | 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 2026-01-31 04:53:14.579072 | controller | \ logger.go:42: 04:46:12 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-31 04:53:14.579076 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.579081 | controller | \ logger.go:42: 04:46:12 | glance_split_proxypass/1-deploy_glance | + matches=\n 2026-01-31 04:53:14.579087 | controller | \ logger.go:42: 04:46:12 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2026-01-31 04:53:14.579092 | controller | ']'\n logger.go:42: 04:46:12 | glance_split_proxypass/1-deploy_glance | + exit 2026-01-31 04:53:14.579096 | controller | 0\n logger.go:42: 04:46:12 | glance_split_proxypass/1-deploy_glance | running 2026-01-31 04:53:14.579101 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.579105 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2026-01-31 04:53:14.579109 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2026-01-31 04:53:14.579113 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2026-01-31 04:53:14.579117 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2026-01-31 04:53:14.579122 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2026-01-31 04:53:14.579126 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.579130 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.579135 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.579141 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.579149 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.579155 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.579161 | controller | 04:46:12 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2026-01-31 04:53:14.579167 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.579172 | controller | end }}'\n logger.go:42: 04:46:12 | glance_split_proxypass/1-deploy_glance | ++ 2026-01-31 04:53:14.579177 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2026-01-31 04:53:14.579183 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.579189 | controller | end }}'\n logger.go:42: 04:46:12 | glance_split_proxypass/1-deploy_glance | + 2026-01-31 04:53:14.579194 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:46:12 2026-01-31 04:53:14.579201 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.579214 | controller | \ logger.go:42: 04:46:12 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-01-31 04:53:14.579219 | controller | in $(echo $imageTuples)\n logger.go:42: 04:46:12 | glance_split_proxypass/1-deploy_glance 2026-01-31 04:53:14.579223 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:46:12 2026-01-31 04:53:14.579228 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2026-01-31 04:53:14.579232 | controller | 04:46:12 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2026-01-31 04:53:14.579236 | controller | 04:46:12 | glance_split_proxypass/1-deploy_glance | test step completed 1-deploy_glance\n 2026-01-31 04:53:14.579241 | controller | \ logger.go:42: 04:46:12 | glance_split_proxypass/2-scale-glanceapis | starting 2026-01-31 04:53:14.579248 | controller | test step 2-scale-glanceapis\n logger.go:42: 04:46:12 | glance_split_proxypass/2-scale-glanceapis 2026-01-31 04:53:14.579252 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2026-01-31 04:53:14.579256 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":3}]'\n ]\n 2026-01-31 04:53:14.579260 | controller | \ logger.go:42: 04:46:12 | glance_split_proxypass/2-scale-glanceapis | glance.glance.openstack.org/glance 2026-01-31 04:53:14.579265 | controller | patched\n logger.go:42: 04:49:12 | glance_split_proxypass/2-scale-glanceapis 2026-01-31 04:53:14.579269 | controller | | test step failed 2-scale-glanceapis\n case.go:396: failed in step 2-scale-glanceapis\n 2026-01-31 04:53:14.579273 | controller | \ case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-external-api\n 2026-01-31 04:53:14.579277 | controller | \ +++ StatefulSet:glance-kuttl-tests/glance-default-external-api\n @@ 2026-01-31 04:53:14.579281 | controller | -1,11 +1,49 @@\n apiVersion: apps/v1\n kind: StatefulSet\n metadata:\n 2026-01-31 04:53:14.579286 | controller | \ + labels:\n + component: glance-api\n + glanceAPI: 2026-01-31 04:53:14.579290 | controller | glance-default-external\n + owner: glance-default-external\n + 2026-01-31 04:53:14.579294 | controller | \ service: glance\n + managedFields: '[... elided field over 10 lines 2026-01-31 04:53:14.579298 | controller | long ...]'\n name: glance-default-external-api\n namespace: 2026-01-31 04:53:14.579303 | controller | glance-kuttl-tests\n + ownerReferences:\n + - apiVersion: glance.openstack.org/v1beta1\n 2026-01-31 04:53:14.579307 | controller | \ + blockOwnerDeletion: true\n + controller: true\n + 2026-01-31 04:53:14.579311 | controller | \ kind: GlanceAPI\n + name: glance-default-external\n + uid: 2026-01-31 04:53:14.579315 | controller | 75aecd17-818b-4952-9c32-fa2fda4f38f4\n spec:\n + persistentVolumeClaimRetentionPolicy:\n 2026-01-31 04:53:14.579322 | controller | \ + whenDeleted: Retain\n + whenScaled: Retain\n + podManagementPolicy: 2026-01-31 04:53:14.579328 | controller | Parallel\n replicas: 3\n + revisionHistoryLimit: 10\n + 2026-01-31 04:53:14.579332 | controller | \ selector:\n + matchLabels:\n + component: glance-api\n + 2026-01-31 04:53:14.579337 | controller | \ glanceAPI: glance-default-external\n + owner: glance-default-external\n 2026-01-31 04:53:14.579341 | controller | \ + service: glance\n + serviceName: glance-default-external-api\n 2026-01-31 04:53:14.579345 | controller | \ + template: '[... elided field over 10 lines long ...]'\n + updateStrategy:\n 2026-01-31 04:53:14.579350 | controller | \ + rollingUpdate:\n + partition: 0\n + type: RollingUpdate\n 2026-01-31 04:53:14.579354 | controller | \ + volumeClaimTemplates: '[... elided field over 10 lines long ...]'\n status:\n 2026-01-31 04:53:14.579358 | controller | \ - availableReplicas: 3\n + availableReplicas: 1\n + collisionCount: 2026-01-31 04:53:14.579362 | controller | 0\n + currentReplicas: 3\n + currentRevision: glance-default-external-api-7d4d4f5765\n 2026-01-31 04:53:14.579367 | controller | \ + observedGeneration: 3\n + readyReplicas: 1\n replicas: 2026-01-31 04:53:14.579371 | controller | 3\n + updateRevision: glance-default-external-api-7d4d4f5765\n + 2026-01-31 04:53:14.579375 | controller | \ updatedReplicas: 3\n \n \n case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-external-api: 2026-01-31 04:53:14.579379 | controller | .status.availableReplicas: value mismatch, expected: 3 != actual: 1\n case.go:398: 2026-01-31 04:53:14.579384 | controller | --- StatefulSet:glance-kuttl-tests/glance-default-internal-api\n +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api\n 2026-01-31 04:53:14.579388 | controller | \ @@ -1,11 +1,49 @@\n apiVersion: apps/v1\n kind: StatefulSet\n 2026-01-31 04:53:14.579392 | controller | \ metadata:\n + labels:\n + component: glance-api\n + 2026-01-31 04:53:14.579397 | controller | \ glanceAPI: glance-default-internal\n + owner: glance-default-internal\n 2026-01-31 04:53:14.579401 | controller | \ + service: glance\n + managedFields: '[... elided field over 2026-01-31 04:53:14.579411 | controller | 10 lines long ...]'\n name: glance-default-internal-api\n namespace: 2026-01-31 04:53:14.579416 | controller | glance-kuttl-tests\n + ownerReferences:\n + - apiVersion: glance.openstack.org/v1beta1\n 2026-01-31 04:53:14.579420 | controller | \ + blockOwnerDeletion: true\n + controller: true\n + 2026-01-31 04:53:14.579424 | controller | \ kind: GlanceAPI\n + name: glance-default-internal\n + uid: 2026-01-31 04:53:14.579429 | controller | f88e9c4d-e618-4e7f-b3fc-aac32c57fdbb\n spec:\n + persistentVolumeClaimRetentionPolicy:\n 2026-01-31 04:53:14.579433 | controller | \ + whenDeleted: Retain\n + whenScaled: Retain\n + podManagementPolicy: 2026-01-31 04:53:14.579437 | controller | Parallel\n replicas: 3\n + revisionHistoryLimit: 10\n + 2026-01-31 04:53:14.579442 | controller | \ selector:\n + matchLabels:\n + component: glance-api\n + 2026-01-31 04:53:14.579446 | controller | \ glanceAPI: glance-default-internal\n + owner: glance-default-internal\n 2026-01-31 04:53:14.579450 | controller | \ + service: glance\n + serviceName: glance-default-internal-api\n 2026-01-31 04:53:14.579454 | controller | \ + template: '[... elided field over 10 lines long ...]'\n + updateStrategy:\n 2026-01-31 04:53:14.579459 | controller | \ + rollingUpdate:\n + partition: 0\n + type: RollingUpdate\n 2026-01-31 04:53:14.579463 | controller | \ + volumeClaimTemplates: '[... elided field over 10 lines long ...]'\n status:\n 2026-01-31 04:53:14.579469 | controller | \ - availableReplicas: 3\n + availableReplicas: 1\n + collisionCount: 2026-01-31 04:53:14.579473 | controller | 0\n + currentReplicas: 3\n + currentRevision: glance-default-internal-api-844cc66f7d\n 2026-01-31 04:53:14.579477 | controller | \ + observedGeneration: 3\n + readyReplicas: 1\n replicas: 2026-01-31 04:53:14.579481 | controller | 3\n + updateRevision: glance-default-internal-api-844cc66f7d\n + 2026-01-31 04:53:14.579486 | controller | \ updatedReplicas: 3\n \n \n case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api: 2026-01-31 04:53:14.579490 | controller | .status.availableReplicas: value mismatch, expected: 3 != actual: 1\n logger.go:42: 2026-01-31 04:53:14.579494 | controller | 04:49:12 | glance_split_proxypass | skipping kubernetes event logging\n=== CONT 2026-01-31 04:53:14.579498 | controller | \ kuttl/harness/glance_split\n logger.go:42: 04:49:12 | glance_split | Skipping 2026-01-31 04:53:14.579503 | controller | creation of user-supplied namespace: glance-kuttl-tests\n logger.go:42: 04:49:12 2026-01-31 04:53:14.579507 | controller | | glance_split/1-deploy_glance | starting test step 1-deploy_glance\n logger.go:42: 2026-01-31 04:53:14.579511 | controller | 04:49:12 | glance_split/1-deploy_glance | running command: [sh -c oc kustomize ../../../../config/samples/layout/split 2026-01-31 04:53:14.579515 | controller | | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 04:49:15 | glance_split/1-deploy_glance 2026-01-31 04:53:14.579520 | controller | | glance.glance.openstack.org/glance configured\n logger.go:42: 04:49:15 | glance_split/1-deploy_glance 2026-01-31 04:53:14.579524 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.579528 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.579532 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.579537 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.579541 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.579545 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.579549 | controller | \ ]\n logger.go:42: 04:49:15 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.579554 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.579558 | controller | \"default-public\" }}'\n logger.go:42: 04:49:15 | glance_split/1-deploy_glance 2026-01-31 04:53:14.579562 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.579566 | controller | \ logger.go:42: 04:49:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.579570 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.579575 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.579579 | controller | 04:49: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 2026-01-31 04:53:14.579593 | controller | \ logger.go:42: 04:49: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 2026-01-31 04:53:14.579598 | controller | \ logger.go:42: 04:49:15 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.579604 | controller | \ logger.go:42: 04:49:15 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.579609 | controller | 04:49:15 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:49:15 2026-01-31 04:53:14.579615 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:49:15 | glance_split/1-deploy_glance 2026-01-31 04:53:14.579619 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.579623 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.579627 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.579632 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.579638 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.579642 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.579646 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.579651 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.579655 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.579659 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.579663 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.579667 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.579672 | controller | 04:49:15 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.579676 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.579680 | controller | 04:49:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.579685 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.579689 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.579693 | controller | 04:49:15 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.579697 | controller | \ logger.go:42: 04:49:15 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.579702 | controller | \ logger.go:42: 04:49:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.579706 | controller | $imageTuples)\n logger.go:42: 04:49:15 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.579710 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:49:15 | glance_split/1-deploy_glance 2026-01-31 04:53:14.579714 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:49:15 | glance_split/1-deploy_glance 2026-01-31 04:53:14.579719 | controller | | + exit 0\n logger.go:42: 04:49:17 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.579723 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.579727 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.579731 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.579736 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.579740 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.579744 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.579751 | controller | \ ]\n logger.go:42: 04:49:17 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.579755 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.579759 | controller | \"default-public\" }}'\n logger.go:42: 04:49:17 | glance_split/1-deploy_glance 2026-01-31 04:53:14.579763 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.579768 | controller | \ logger.go:42: 04:49:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.579783 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.579787 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.579792 | controller | 04:49: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 2026-01-31 04:53:14.579799 | controller | \ logger.go:42: 04:49: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 2026-01-31 04:53:14.579804 | controller | \ logger.go:42: 04:49:17 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.579808 | controller | \ logger.go:42: 04:49:17 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.579812 | controller | 04:49:17 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:49:17 2026-01-31 04:53:14.579817 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:49:17 | glance_split/1-deploy_glance 2026-01-31 04:53:14.579821 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.579825 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.579829 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.579834 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.579838 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.579842 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.579846 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.579851 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.579855 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.579859 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.579863 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.579867 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.579872 | controller | 04:49:17 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.579876 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.579880 | controller | 04:49:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.579884 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.579889 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.579895 | controller | 04:49:17 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.579899 | controller | \ logger.go:42: 04:49:17 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.579903 | controller | \ logger.go:42: 04:49:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.579908 | controller | $imageTuples)\n logger.go:42: 04:49:17 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.579912 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:49:17 | glance_split/1-deploy_glance 2026-01-31 04:53:14.579916 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:49:17 | glance_split/1-deploy_glance 2026-01-31 04:53:14.579920 | controller | | + exit 0\n logger.go:42: 04:49:18 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.579925 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.579929 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.579933 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.579937 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.579941 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.579946 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.579950 | controller | \ ]\n logger.go:42: 04:49:18 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.579954 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.579964 | controller | \"default-public\" }}'\n logger.go:42: 04:49:18 | glance_split/1-deploy_glance 2026-01-31 04:53:14.579969 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.579973 | controller | \ logger.go:42: 04:49:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.579977 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.579982 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.579986 | controller | 04:49: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 2026-01-31 04:53:14.579992 | controller | \ logger.go:42: 04:49: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 2026-01-31 04:53:14.579996 | controller | \ logger.go:42: 04:49:18 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.580000 | controller | \ logger.go:42: 04:49:18 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.580005 | controller | 04:49:18 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:49:18 2026-01-31 04:53:14.580009 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:49:18 | glance_split/1-deploy_glance 2026-01-31 04:53:14.580013 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.580017 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.580022 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.580026 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.580032 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.580036 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.580053 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.580063 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.580070 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.580076 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.580081 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.580087 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.580093 | controller | 04:49:18 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.580098 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.580103 | controller | 04:49:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.580107 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.580111 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.580115 | controller | 04:49:18 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.580120 | controller | \ logger.go:42: 04:49:18 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.580124 | controller | \ logger.go:42: 04:49:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.580128 | controller | $imageTuples)\n logger.go:42: 04:49:18 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.580133 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:49:18 | glance_split/1-deploy_glance 2026-01-31 04:53:14.580137 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:49:18 | glance_split/1-deploy_glance 2026-01-31 04:53:14.580141 | controller | | + exit 0\n logger.go:42: 04:49:19 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.580146 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.580152 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.580158 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.580164 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.580181 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.580188 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.580192 | controller | \ ]\n logger.go:42: 04:49:19 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.580197 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.580201 | controller | \"default-public\" }}'\n logger.go:42: 04:49:19 | glance_split/1-deploy_glance 2026-01-31 04:53:14.580205 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.580210 | controller | \ logger.go:42: 04:49:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.580214 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.580218 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.580226 | controller | 04:49: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 2026-01-31 04:53:14.580234 | controller | \ logger.go:42: 04:49: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 2026-01-31 04:53:14.580240 | controller | \ logger.go:42: 04:49:19 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.580246 | controller | \ logger.go:42: 04:49:19 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.580252 | controller | 04:49:19 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:49:19 2026-01-31 04:53:14.580258 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:49:19 | glance_split/1-deploy_glance 2026-01-31 04:53:14.580265 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.580270 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.580276 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.580282 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.580287 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.580294 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.580300 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.580306 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.580312 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.580318 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.580324 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.580330 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.580334 | controller | 04:49:19 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.580339 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.580343 | controller | 04:49:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.580347 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.580352 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.580356 | controller | 04:49:20 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.580361 | controller | \ logger.go:42: 04:49:20 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.580367 | controller | \ logger.go:42: 04:49:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.580373 | controller | $imageTuples)\n logger.go:42: 04:49:20 | glance_split/1-deploy_glance | + grep 2026-01-31 04:53:14.580379 | controller | RELATED_IMAGE\n logger.go:42: 04:49:20 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.580385 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:49:20 | glance_split/1-deploy_glance 2026-01-31 04:53:14.580391 | controller | | + exit 0\n logger.go:42: 04:49:21 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.580411 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.580418 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.580425 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.580431 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.580437 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.580443 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.580449 | controller | \ ]\n logger.go:42: 04:49:21 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.580455 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.580461 | controller | \"default-public\" }}'\n logger.go:42: 04:49:21 | glance_split/1-deploy_glance 2026-01-31 04:53:14.580467 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.580472 | controller | \ logger.go:42: 04:49:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.580477 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.580481 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.580485 | controller | 04:49: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 2026-01-31 04:53:14.580492 | controller | \ logger.go:42: 04:49: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 2026-01-31 04:53:14.580497 | controller | \ logger.go:42: 04:49:21 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.580501 | controller | \ logger.go:42: 04:49:21 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.580506 | controller | 04:49:21 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:49:21 2026-01-31 04:53:14.580510 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:49:21 | glance_split/1-deploy_glance 2026-01-31 04:53:14.580514 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.580519 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.580523 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.580527 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.580532 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.580536 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.580540 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.580545 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.580551 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.580556 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.580560 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.580567 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.580571 | controller | 04:49:21 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.580576 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.580580 | controller | 04:49:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.580584 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.580589 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.580593 | controller | 04:49:21 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.580597 | controller | \ logger.go:42: 04:49:21 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.580602 | controller | \ logger.go:42: 04:49:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.580613 | controller | $imageTuples)\n logger.go:42: 04:49:21 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.580618 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:49:21 | glance_split/1-deploy_glance 2026-01-31 04:53:14.580622 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:49:21 | glance_split/1-deploy_glance 2026-01-31 04:53:14.580627 | controller | | + exit 0\n logger.go:42: 04:49:22 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.580631 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.580636 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.580640 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.580644 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.580648 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.580655 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.580659 | controller | \ ]\n logger.go:42: 04:49:22 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.580663 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.580668 | controller | \"default-public\" }}'\n logger.go:42: 04:49:22 | glance_split/1-deploy_glance 2026-01-31 04:53:14.580672 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.580676 | controller | \ logger.go:42: 04:49:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.580681 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.580685 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.580689 | controller | 04:49: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 2026-01-31 04:53:14.580695 | controller | \ logger.go:42: 04:49:22 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.580699 | controller | \ logger.go:42: 04:49: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 2026-01-31 04:53:14.580704 | controller | \ logger.go:42: 04:49:22 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.580708 | controller | 04:49:22 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:49:22 2026-01-31 04:53:14.580715 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:49:22 | glance_split/1-deploy_glance 2026-01-31 04:53:14.580719 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.580723 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.580727 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.580732 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.580736 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.580740 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.580744 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.580749 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.580753 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.580757 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.580761 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.580766 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.580770 | controller | 04:49:22 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.580774 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.580778 | controller | 04:49:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.580783 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.580787 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.580928 | controller | 04:49:22 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.580933 | controller | \ logger.go:42: 04:49:22 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.580937 | controller | \ logger.go:42: 04:49:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.580941 | controller | $imageTuples)\n logger.go:42: 04:49:22 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.580946 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:49:22 | glance_split/1-deploy_glance 2026-01-31 04:53:14.580950 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:49:22 | glance_split/1-deploy_glance 2026-01-31 04:53:14.580954 | controller | | + exit 0\n logger.go:42: 04:49:23 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.580958 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.580963 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.580967 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.580971 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.580975 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.580979 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.580984 | controller | \ ]\n logger.go:42: 04:49:23 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.580990 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.580994 | controller | \"default-public\" }}'\n logger.go:42: 04:49:23 | glance_split/1-deploy_glance 2026-01-31 04:53:14.580998 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.581003 | controller | \ logger.go:42: 04:49:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.581007 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.581011 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.581016 | controller | 04:49: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 2026-01-31 04:53:14.581023 | controller | \ logger.go:42: 04:49: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 2026-01-31 04:53:14.581027 | controller | \ logger.go:42: 04:49:23 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.581034 | controller | \ logger.go:42: 04:49:23 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.581038 | controller | 04:49:23 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:49:23 2026-01-31 04:53:14.581058 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:49:23 | glance_split/1-deploy_glance 2026-01-31 04:53:14.581063 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.581067 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.581071 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.581075 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.581080 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.581084 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.581088 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.581092 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.581097 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.581101 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.581105 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.581110 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.581114 | controller | 04:49:23 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.581125 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.581130 | controller | 04:49:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.581134 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.581139 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.581143 | controller | 04:49:24 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.581149 | controller | \ logger.go:42: 04:49:24 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.581153 | controller | \ logger.go:42: 04:49:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.581158 | controller | $imageTuples)\n logger.go:42: 04:49:24 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.581162 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:49:24 | glance_split/1-deploy_glance 2026-01-31 04:53:14.581166 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:49:24 | glance_split/1-deploy_glance 2026-01-31 04:53:14.581171 | controller | | + exit 0\n logger.go:42: 04:49:25 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.581175 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.581179 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.581183 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.581187 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.581192 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.581196 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.581200 | controller | \ ]\n logger.go:42: 04:49:25 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.581204 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.581209 | controller | \"default-public\" }}'\n logger.go:42: 04:49:25 | glance_split/1-deploy_glance 2026-01-31 04:53:14.581213 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.581217 | controller | \ logger.go:42: 04:49:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.581221 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.581226 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.581230 | controller | 04:49: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 2026-01-31 04:53:14.581234 | controller | \ logger.go:42: 04:49: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 2026-01-31 04:53:14.581238 | controller | \ logger.go:42: 04:49:25 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.581243 | controller | \ logger.go:42: 04:49:25 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.581247 | controller | 04:49:25 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:49:25 2026-01-31 04:53:14.581251 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:49:25 | glance_split/1-deploy_glance 2026-01-31 04:53:14.581255 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.581260 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.581264 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.581268 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.581272 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.581278 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.581283 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.581287 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.581291 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.581302 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.581307 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.581311 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.581315 | controller | 04:49:25 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.581320 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.581324 | controller | 04:49:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.581329 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.581333 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.581337 | controller | 04:49:25 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.581341 | controller | \ logger.go:42: 04:49:25 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.581346 | controller | \ logger.go:42: 04:49:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.581350 | controller | $imageTuples)\n logger.go:42: 04:49:25 | glance_split/1-deploy_glance | + grep 2026-01-31 04:53:14.581354 | controller | RELATED_IMAGE\n logger.go:42: 04:49:25 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.581358 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:49:25 | glance_split/1-deploy_glance 2026-01-31 04:53:14.581362 | controller | | + exit 0\n logger.go:42: 04:49:26 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.581367 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.581371 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.581375 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.581379 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.581384 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.581388 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.581392 | controller | \ ]\n logger.go:42: 04:49:26 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.581396 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.581400 | controller | \"default-public\" }}'\n logger.go:42: 04:49:26 | glance_split/1-deploy_glance 2026-01-31 04:53:14.581405 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.581409 | controller | \ logger.go:42: 04:49:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.581413 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.581417 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.581423 | controller | 04:49: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 2026-01-31 04:53:14.581431 | controller | \ logger.go:42: 04:49: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 2026-01-31 04:53:14.581435 | controller | \ logger.go:42: 04:49:26 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.581439 | controller | \ logger.go:42: 04:49:26 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.581444 | controller | 04:49:26 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:49:26 2026-01-31 04:53:14.581448 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:49:26 | glance_split/1-deploy_glance 2026-01-31 04:53:14.581454 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.581458 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.581462 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.581467 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.581471 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.581475 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.581487 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.581492 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.581496 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.581501 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.581505 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.581509 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.581514 | controller | 04:49:26 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.581519 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.581524 | controller | 04:49:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.581528 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.581533 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.581537 | controller | 04:49:26 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.581541 | controller | \ logger.go:42: 04:49:26 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.581545 | controller | \ logger.go:42: 04:49:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.581550 | controller | $imageTuples)\n logger.go:42: 04:49:26 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.581554 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:49:26 | glance_split/1-deploy_glance 2026-01-31 04:53:14.581560 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:49:26 | glance_split/1-deploy_glance 2026-01-31 04:53:14.581564 | controller | | + exit 0\n logger.go:42: 04:49:27 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.581569 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.581575 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.581579 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.581583 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.581588 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.581592 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.581596 | controller | \ ]\n logger.go:42: 04:49:27 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.581601 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.581605 | controller | \"default-public\" }}'\n logger.go:42: 04:49:27 | glance_split/1-deploy_glance 2026-01-31 04:53:14.581609 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.581614 | controller | \ logger.go:42: 04:49:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.581618 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.581622 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.581626 | controller | 04:49: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 2026-01-31 04:53:14.581632 | controller | \ logger.go:42: 04:49: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 2026-01-31 04:53:14.581637 | controller | \ logger.go:42: 04:49:28 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.581641 | controller | \ logger.go:42: 04:49:28 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.581645 | controller | 04:49:28 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:49:28 2026-01-31 04:53:14.581649 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:49:28 | glance_split/1-deploy_glance 2026-01-31 04:53:14.581654 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.581658 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.581670 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.581675 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.581679 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.581683 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.581688 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.581692 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.581696 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.581700 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.581704 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.581709 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.581715 | controller | 04:49:28 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.581719 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.581723 | controller | 04:49:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.581728 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.581732 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.581736 | controller | 04:49:28 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.581740 | controller | \ logger.go:42: 04:49:28 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.581745 | controller | \ logger.go:42: 04:49:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.581749 | controller | $imageTuples)\n logger.go:42: 04:49:28 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.581753 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:49:28 | glance_split/1-deploy_glance 2026-01-31 04:53:14.581758 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:49:28 | glance_split/1-deploy_glance 2026-01-31 04:53:14.581762 | controller | | + exit 0\n logger.go:42: 04:49:29 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.581766 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.581770 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.581775 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.581779 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.581783 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.581787 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.581791 | controller | \ ]\n logger.go:42: 04:49:29 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.581796 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.581800 | controller | \"default-public\" }}'\n logger.go:42: 04:49:29 | glance_split/1-deploy_glance 2026-01-31 04:53:14.581804 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.581809 | controller | \ logger.go:42: 04:49:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.581813 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.581817 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.581821 | controller | 04:49: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 2026-01-31 04:53:14.581828 | controller | \ logger.go:42: 04:49: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 2026-01-31 04:53:14.581832 | controller | \ logger.go:42: 04:49:29 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.581837 | controller | \ logger.go:42: 04:49:29 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.581848 | controller | 04:49:29 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:49:29 2026-01-31 04:53:14.581852 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:49:29 | glance_split/1-deploy_glance 2026-01-31 04:53:14.581858 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.581863 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.581867 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.581871 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.581876 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.581880 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.581884 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.581888 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.581893 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.581897 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.581901 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.581905 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.581910 | controller | 04:49:29 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.581914 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.581918 | controller | 04:49:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.581922 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.581927 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.581931 | controller | 04:49:29 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.581935 | controller | \ logger.go:42: 04:49:29 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.581939 | controller | \ logger.go:42: 04:49:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.581944 | controller | $imageTuples)\n logger.go:42: 04:49:29 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.581948 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:49:29 | glance_split/1-deploy_glance 2026-01-31 04:53:14.581952 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:49:29 | glance_split/1-deploy_glance 2026-01-31 04:53:14.581956 | controller | | + exit 0\n logger.go:42: 04:49:30 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.581961 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.581965 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.581969 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.581973 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.581977 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.581982 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.581986 | controller | \ ]\n logger.go:42: 04:49:30 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.581990 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.581996 | controller | \"default-public\" }}'\n logger.go:42: 04:49:30 | glance_split/1-deploy_glance 2026-01-31 04:53:14.582000 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.582005 | controller | \ logger.go:42: 04:49:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.582009 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.582013 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.582017 | controller | 04:49: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 2026-01-31 04:53:14.582031 | controller | \ logger.go:42: 04:49: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 2026-01-31 04:53:14.582036 | controller | \ logger.go:42: 04:49:30 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.582051 | controller | \ logger.go:42: 04:49:30 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.582058 | controller | 04:49:30 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:49:30 2026-01-31 04:53:14.582062 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:49:30 | glance_split/1-deploy_glance 2026-01-31 04:53:14.582067 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.582071 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.582075 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.582079 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.582084 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.582088 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.582092 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.582097 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.582101 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.582105 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.582112 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.582117 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.582121 | controller | 04:49:30 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.582125 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.582130 | controller | 04:49:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.582134 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.582138 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.582142 | controller | 04:49:30 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.582147 | controller | \ logger.go:42: 04:49:30 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.582154 | controller | \ logger.go:42: 04:49:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.582158 | controller | $imageTuples)\n logger.go:42: 04:49:30 | glance_split/1-deploy_glance | + grep 2026-01-31 04:53:14.582162 | controller | RELATED_IMAGE\n logger.go:42: 04:49:30 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.582166 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:49:30 | glance_split/1-deploy_glance 2026-01-31 04:53:14.582171 | controller | | + exit 0\n logger.go:42: 04:49:31 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.582175 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.582179 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.582183 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.582188 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.582192 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.582196 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.582200 | controller | \ ]\n logger.go:42: 04:49:31 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.582205 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.582209 | controller | \"default-public\" }}'\n logger.go:42: 04:49:31 | glance_split/1-deploy_glance 2026-01-31 04:53:14.582213 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.582218 | controller | \ logger.go:42: 04:49:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.582222 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.582233 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.582238 | controller | 04:49: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 2026-01-31 04:53:14.582244 | controller | \ logger.go:42: 04:49: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 2026-01-31 04:53:14.582248 | controller | \ logger.go:42: 04:49:32 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.582252 | controller | \ logger.go:42: 04:49:32 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.582257 | controller | 04:49:32 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:49:32 2026-01-31 04:53:14.582261 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:49:32 | glance_split/1-deploy_glance 2026-01-31 04:53:14.582265 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.582270 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.582274 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.582278 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.582282 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.582286 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.582291 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.582297 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.582302 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.582306 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.582310 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.582314 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.582319 | controller | 04:49:32 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.582323 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.582327 | controller | 04:49:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.582333 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.582339 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.582345 | controller | 04:49:32 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.582350 | controller | \ logger.go:42: 04:49:32 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.582356 | controller | \ logger.go:42: 04:49:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.582364 | controller | $imageTuples)\n logger.go:42: 04:49:32 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.582370 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:49:32 | glance_split/1-deploy_glance 2026-01-31 04:53:14.582376 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:49:32 | glance_split/1-deploy_glance 2026-01-31 04:53:14.582381 | controller | | + exit 0\n logger.go:42: 04:49:33 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.582387 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.582393 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.582398 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.582403 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.582409 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.582415 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.582420 | controller | \ ]\n logger.go:42: 04:49:33 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.582426 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.582431 | controller | \"default-public\" }}'\n logger.go:42: 04:49:33 | glance_split/1-deploy_glance 2026-01-31 04:53:14.582447 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.582453 | controller | \ logger.go:42: 04:49:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.582460 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.582466 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.582471 | controller | 04:49: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 2026-01-31 04:53:14.582483 | controller | \ logger.go:42: 04:49: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 2026-01-31 04:53:14.582489 | controller | \ logger.go:42: 04:49:33 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.582495 | controller | \ logger.go:42: 04:49:33 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.582500 | controller | 04:49:33 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:49:33 2026-01-31 04:53:14.582506 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:49:33 | glance_split/1-deploy_glance 2026-01-31 04:53:14.582511 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.582517 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.582522 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.582528 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.582533 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.582539 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.582544 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.582550 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.582556 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.582561 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.582567 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.582573 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.582579 | controller | 04:49:33 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.582584 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.582590 | controller | 04:49:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.582596 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.582602 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.582608 | controller | 04:49:33 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.582614 | controller | \ logger.go:42: 04:49:33 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.582619 | controller | \ logger.go:42: 04:49:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.582625 | controller | $imageTuples)\n logger.go:42: 04:49:33 | glance_split/1-deploy_glance | + grep 2026-01-31 04:53:14.582631 | controller | RELATED_IMAGE\n logger.go:42: 04:49:33 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.582637 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:49:33 | glance_split/1-deploy_glance 2026-01-31 04:53:14.582643 | controller | | + exit 0\n logger.go:42: 04:49:34 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.582649 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.582654 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.582663 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.582669 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.582674 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.582691 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.582697 | controller | \ ]\n logger.go:42: 04:49:34 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.582702 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.582708 | controller | \"default-public\" }}'\n logger.go:42: 04:49:34 | glance_split/1-deploy_glance 2026-01-31 04:53:14.582714 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.582719 | controller | \ logger.go:42: 04:49:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.582725 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.582731 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.582736 | controller | 04:49: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 2026-01-31 04:53:14.582746 | controller | \ logger.go:42: 04:49: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 2026-01-31 04:53:14.582753 | controller | \ logger.go:42: 04:49:34 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.582760 | controller | \ logger.go:42: 04:49:34 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.582766 | controller | 04:49:34 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:49:34 2026-01-31 04:53:14.582772 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:49:34 | glance_split/1-deploy_glance 2026-01-31 04:53:14.582778 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.582784 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.582790 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.582796 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.582802 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.582807 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.582813 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.582819 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.582824 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.582830 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.582835 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.582841 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.582846 | controller | 04:49:34 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.582854 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.582858 | controller | 04:49:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.582863 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.582867 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.582871 | controller | 04:49:35 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.582876 | controller | \ logger.go:42: 04:49:35 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.582880 | controller | \ logger.go:42: 04:49:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.582885 | controller | $imageTuples)\n logger.go:42: 04:49:35 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.582931 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:49:35 | glance_split/1-deploy_glance 2026-01-31 04:53:14.582936 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:49:35 | glance_split/1-deploy_glance 2026-01-31 04:53:14.582940 | controller | | + exit 0\n logger.go:42: 04:49:36 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.582944 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.582957 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.582961 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.582966 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.582970 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.582975 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.582979 | controller | \ ]\n logger.go:42: 04:49:36 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.582986 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.582991 | controller | \"default-public\" }}'\n logger.go:42: 04:49:36 | glance_split/1-deploy_glance 2026-01-31 04:53:14.582995 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.582999 | controller | \ logger.go:42: 04:49:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.583004 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.583008 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.583012 | controller | 04:49: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 2026-01-31 04:53:14.583018 | controller | \ logger.go:42: 04:49: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 2026-01-31 04:53:14.583022 | controller | \ logger.go:42: 04:49:36 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.583027 | controller | \ logger.go:42: 04:49:36 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.583031 | controller | 04:49:36 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:49:36 2026-01-31 04:53:14.583053 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:49:36 | glance_split/1-deploy_glance 2026-01-31 04:53:14.583061 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.583068 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.583072 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.583077 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.583081 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.583085 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.583090 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.583094 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.583098 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.583102 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.583107 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.583111 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.583115 | controller | 04:49:36 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.583119 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.583123 | controller | 04:49:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.583128 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.583132 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.583136 | controller | 04:49:36 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.583141 | controller | \ logger.go:42: 04:49:36 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.583145 | controller | \ logger.go:42: 04:49:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.583149 | controller | $imageTuples)\n logger.go:42: 04:49:36 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.583161 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:49:36 | glance_split/1-deploy_glance 2026-01-31 04:53:14.583166 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:49:36 | glance_split/1-deploy_glance 2026-01-31 04:53:14.583170 | controller | | + exit 0\n logger.go:42: 04:49:37 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.583175 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.583179 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.583183 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.583188 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.583192 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.583196 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.583201 | controller | \ ]\n logger.go:42: 04:49:37 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.583205 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.583209 | controller | \"default-public\" }}'\n logger.go:42: 04:49:37 | glance_split/1-deploy_glance 2026-01-31 04:53:14.583217 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.583221 | controller | \ logger.go:42: 04:49:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.583225 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.583230 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.583234 | controller | 04:49: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 2026-01-31 04:53:14.583240 | controller | \ logger.go:42: 04:49: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 2026-01-31 04:53:14.583244 | controller | \ logger.go:42: 04:49:37 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.583249 | controller | \ logger.go:42: 04:49:37 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.583253 | controller | 04:49:37 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:49:37 2026-01-31 04:53:14.583257 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:49:37 | glance_split/1-deploy_glance 2026-01-31 04:53:14.583262 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.583266 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.583270 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.583274 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.583279 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.583283 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.583287 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.583291 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.583296 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.583300 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.583304 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.583308 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.583313 | controller | 04:49:37 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.583317 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.583321 | controller | 04:49:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.583325 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.583330 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.583334 | controller | 04:49:37 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.583345 | controller | \ logger.go:42: 04:49:37 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.583350 | controller | \ logger.go:42: 04:49:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.583356 | controller | $imageTuples)\n logger.go:42: 04:49:37 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.583360 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:49:37 | glance_split/1-deploy_glance 2026-01-31 04:53:14.583364 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:49:37 | glance_split/1-deploy_glance 2026-01-31 04:53:14.583371 | controller | | + exit 0\n logger.go:42: 04:49:39 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.583375 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.583379 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.583385 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.583389 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.583393 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.583398 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.583402 | controller | \ ]\n logger.go:42: 04:49:39 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.583406 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.583410 | controller | \"default-public\" }}'\n logger.go:42: 04:49:39 | glance_split/1-deploy_glance 2026-01-31 04:53:14.583415 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.583419 | controller | \ logger.go:42: 04:49:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.583423 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.583427 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.583431 | controller | 04:49: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 2026-01-31 04:53:14.583438 | controller | \ logger.go:42: 04:49: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 2026-01-31 04:53:14.583442 | controller | \ logger.go:42: 04:49:39 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.583446 | controller | \ logger.go:42: 04:49:39 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.583450 | controller | 04:49:39 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:49:39 2026-01-31 04:53:14.583455 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:49:39 | glance_split/1-deploy_glance 2026-01-31 04:53:14.583459 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.583463 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.583467 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.583472 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.583476 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.583480 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.583485 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.583490 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.583495 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.583499 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.583503 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.583507 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.583512 | controller | 04:49:39 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.583516 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.583527 | controller | 04:49:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.583531 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.583537 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.583543 | controller | 04:49:39 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.583549 | controller | \ logger.go:42: 04:49:39 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.583555 | controller | \ logger.go:42: 04:49:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.583561 | controller | $imageTuples)\n logger.go:42: 04:49:39 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.583567 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:49:39 | glance_split/1-deploy_glance 2026-01-31 04:53:14.583572 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:49:39 | glance_split/1-deploy_glance 2026-01-31 04:53:14.583578 | controller | | + exit 0\n logger.go:42: 04:49:40 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.583584 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.583590 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.583596 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.583601 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.583605 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.583610 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.583614 | controller | \ ]\n logger.go:42: 04:49:40 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.583618 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.583622 | controller | \"default-public\" }}'\n logger.go:42: 04:49:40 | glance_split/1-deploy_glance 2026-01-31 04:53:14.583627 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.583631 | controller | \ logger.go:42: 04:49:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.583635 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.583639 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.583644 | controller | 04:49: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 2026-01-31 04:53:14.583651 | controller | \ logger.go:42: 04:49: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 2026-01-31 04:53:14.583658 | controller | \ logger.go:42: 04:49:40 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.583662 | controller | \ logger.go:42: 04:49:40 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.583666 | controller | 04:49:40 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:49:40 2026-01-31 04:53:14.583670 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:49:40 | glance_split/1-deploy_glance 2026-01-31 04:53:14.583675 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.583679 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.583683 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.583688 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.583692 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.583696 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.583700 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.583705 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.583709 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.583713 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.583726 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.583731 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.583735 | controller | 04:49:40 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.583740 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.583744 | controller | 04:49:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.583749 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.583753 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.583757 | controller | 04:49:40 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.583761 | controller | \ logger.go:42: 04:49:40 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.583766 | controller | \ logger.go:42: 04:49:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.583770 | controller | $imageTuples)\n logger.go:42: 04:49:40 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.583774 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:49:40 | glance_split/1-deploy_glance 2026-01-31 04:53:14.583778 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:49:40 | glance_split/1-deploy_glance 2026-01-31 04:53:14.583783 | controller | | + exit 0\n logger.go:42: 04:49:41 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.583787 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.583791 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.583796 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.583801 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.583806 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.583810 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.583814 | controller | \ ]\n logger.go:42: 04:49:41 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.583818 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.583823 | controller | \"default-public\" }}'\n logger.go:42: 04:49:41 | glance_split/1-deploy_glance 2026-01-31 04:53:14.583827 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.583833 | controller | \ logger.go:42: 04:49:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.583838 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.583844 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.583849 | controller | 04:49: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 2026-01-31 04:53:14.583855 | controller | \ logger.go:42: 04:49: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 2026-01-31 04:53:14.583861 | controller | \ logger.go:42: 04:49:41 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.583866 | controller | \ logger.go:42: 04:49:41 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.583872 | controller | 04:49:41 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:49:41 2026-01-31 04:53:14.583877 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:49:41 | glance_split/1-deploy_glance 2026-01-31 04:53:14.583883 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.583889 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.583895 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.583899 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.583903 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.583908 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.583919 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.583924 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.583928 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.583932 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.583937 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.583941 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.583945 | controller | 04:49:41 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.583950 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.583954 | controller | 04:49:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.583961 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.583965 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.583969 | controller | 04:49:41 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.583974 | controller | \ logger.go:42: 04:49:41 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.583978 | controller | \ logger.go:42: 04:49:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.583982 | controller | $imageTuples)\n logger.go:42: 04:49:41 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.583986 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:49:41 | glance_split/1-deploy_glance 2026-01-31 04:53:14.583991 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:49:41 | glance_split/1-deploy_glance 2026-01-31 04:53:14.583995 | controller | | + exit 0\n logger.go:42: 04:49:43 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.583999 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.584003 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.584008 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.584012 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.584016 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.584020 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.584025 | controller | \ ]\n logger.go:42: 04:49:43 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.584029 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.584033 | controller | \"default-public\" }}'\n logger.go:42: 04:49:43 | glance_split/1-deploy_glance 2026-01-31 04:53:14.584037 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.584057 | controller | \ logger.go:42: 04:49:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.584062 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.584066 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.584070 | controller | 04:49: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 2026-01-31 04:53:14.584077 | controller | \ logger.go:42: 04:49: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 2026-01-31 04:53:14.584081 | controller | \ logger.go:42: 04:49:43 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.584086 | controller | \ logger.go:42: 04:49:43 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.584090 | controller | 04:49:43 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:49:43 2026-01-31 04:53:14.584094 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:49:43 | glance_split/1-deploy_glance 2026-01-31 04:53:14.584099 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.584103 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.584110 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.584121 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.584126 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.584130 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.584134 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.584139 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.584143 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.584149 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.584154 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.584158 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.584162 | controller | 04:49:43 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.584166 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.584171 | controller | 04:49:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.584175 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.584179 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.584183 | controller | 04:49:43 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.584188 | controller | \ logger.go:42: 04:49:43 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.584192 | controller | \ logger.go:42: 04:49:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.584196 | controller | $imageTuples)\n logger.go:42: 04:49:43 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.584200 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:49:43 | glance_split/1-deploy_glance 2026-01-31 04:53:14.584205 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:49:43 | glance_split/1-deploy_glance 2026-01-31 04:53:14.584209 | controller | | + exit 0\n logger.go:42: 04:49:44 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.584213 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.584217 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.584222 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.584226 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.584232 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.584236 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.584240 | controller | \ ]\n logger.go:42: 04:49:44 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.584245 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.584249 | controller | \"default-public\" }}'\n logger.go:42: 04:49:44 | glance_split/1-deploy_glance 2026-01-31 04:53:14.584253 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.584260 | controller | \ logger.go:42: 04:49:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.584265 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.584269 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.584273 | controller | 04:49: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 2026-01-31 04:53:14.584278 | controller | \ logger.go:42: 04:49:44 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.584282 | controller | \ logger.go:42: 04:49: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 2026-01-31 04:53:14.584286 | controller | \ logger.go:42: 04:49:44 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.584290 | controller | 04:49:44 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:49:44 2026-01-31 04:53:14.584300 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:49:44 | glance_split/1-deploy_glance 2026-01-31 04:53:14.584305 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.584309 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.584314 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.584318 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.584322 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.584326 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.584331 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.584335 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.584339 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.584343 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.584347 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.584352 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.584356 | controller | 04:49:44 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.584360 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.584364 | controller | 04:49:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.584369 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.584375 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.584379 | controller | 04:49:44 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.584383 | controller | \ logger.go:42: 04:49:44 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.584387 | controller | \ logger.go:42: 04:49:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.584392 | controller | $imageTuples)\n logger.go:42: 04:49:44 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.584397 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:49:44 | glance_split/1-deploy_glance 2026-01-31 04:53:14.584402 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:49:44 | glance_split/1-deploy_glance 2026-01-31 04:53:14.584406 | controller | | + exit 0\n logger.go:42: 04:49:45 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.584410 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.584415 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.584419 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.584423 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.584427 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.584432 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.584436 | controller | \ ]\n logger.go:42: 04:49:45 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.584440 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.584444 | controller | \"default-public\" }}'\n logger.go:42: 04:49:45 | glance_split/1-deploy_glance 2026-01-31 04:53:14.584449 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.584453 | controller | \ logger.go:42: 04:49:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.584457 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.584461 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.584466 | controller | 04:49: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 2026-01-31 04:53:14.584472 | controller | \ logger.go:42: 04:49: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 2026-01-31 04:53:14.584482 | controller | \ logger.go:42: 04:49:45 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.584488 | controller | \ logger.go:42: 04:49:45 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.584492 | controller | 04:49:45 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:49:45 2026-01-31 04:53:14.584497 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:49:45 | glance_split/1-deploy_glance 2026-01-31 04:53:14.584501 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.584505 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.584509 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.584514 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.584518 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.584522 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.584526 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.584531 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.584535 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.584541 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.584545 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.584549 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.584553 | controller | 04:49:45 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.584558 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.584562 | controller | 04:49:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.584566 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.584570 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.584575 | controller | 04:49:46 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.584579 | controller | \ logger.go:42: 04:49:46 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.584583 | controller | \ logger.go:42: 04:49:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.584587 | controller | $imageTuples)\n logger.go:42: 04:49:46 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.584592 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:49:46 | glance_split/1-deploy_glance 2026-01-31 04:53:14.584596 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:49:46 | glance_split/1-deploy_glance 2026-01-31 04:53:14.584600 | controller | | + exit 0\n logger.go:42: 04:49:47 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.584604 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.584609 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.584613 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.584617 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.584621 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.584626 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.584630 | controller | \ ]\n logger.go:42: 04:49:47 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.584634 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.584638 | controller | \"default-public\" }}'\n logger.go:42: 04:49:47 | glance_split/1-deploy_glance 2026-01-31 04:53:14.584643 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.584647 | controller | \ logger.go:42: 04:49:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.584651 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.584655 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.584665 | controller | 04:49: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 2026-01-31 04:53:14.584671 | controller | \ logger.go:42: 04:49: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 2026-01-31 04:53:14.584676 | controller | \ logger.go:42: 04:49:47 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.584682 | controller | \ logger.go:42: 04:49:47 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.584687 | controller | 04:49:47 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:49:47 2026-01-31 04:53:14.584691 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:49:47 | glance_split/1-deploy_glance 2026-01-31 04:53:14.584695 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.584700 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.584704 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.584708 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.584712 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.584717 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.584721 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.584725 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.584729 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.584734 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.584738 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.584742 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.584746 | controller | 04:49:47 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.584751 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.584755 | controller | 04:49:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.584759 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.584763 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.584768 | controller | 04:49:47 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.584772 | controller | \ logger.go:42: 04:49:47 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.584776 | controller | \ logger.go:42: 04:49:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.584780 | controller | $imageTuples)\n logger.go:42: 04:49:47 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.584785 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:49:47 | glance_split/1-deploy_glance 2026-01-31 04:53:14.584789 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:49:47 | glance_split/1-deploy_glance 2026-01-31 04:53:14.584793 | controller | | + exit 0\n logger.go:42: 04:49:48 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.584797 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.584802 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.584806 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.584810 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.584818 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.584824 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.584830 | controller | \ ]\n logger.go:42: 04:49:48 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.584835 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.584841 | controller | \"default-public\" }}'\n logger.go:42: 04:49:48 | glance_split/1-deploy_glance 2026-01-31 04:53:14.584847 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.584861 | controller | \ logger.go:42: 04:49:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.584866 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.584873 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.584879 | controller | 04:49: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 2026-01-31 04:53:14.584888 | controller | \ logger.go:42: 04:49: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 2026-01-31 04:53:14.584892 | controller | \ logger.go:42: 04:49:48 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.584897 | controller | \ logger.go:42: 04:49:48 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.584901 | controller | 04:49:48 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:49:48 2026-01-31 04:53:14.584905 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:49:48 | glance_split/1-deploy_glance 2026-01-31 04:53:14.584909 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.584914 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.584918 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.584922 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.584927 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.584931 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.584935 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.584939 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.584944 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.584948 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.584952 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.584956 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.584961 | controller | 04:49:48 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.584965 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.584969 | controller | 04:49:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.584973 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.584980 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.584984 | controller | 04:49:48 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.584988 | controller | \ logger.go:42: 04:49:48 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.584992 | controller | \ logger.go:42: 04:49:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.584997 | controller | $imageTuples)\n logger.go:42: 04:49:48 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.585001 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:49:48 | glance_split/1-deploy_glance 2026-01-31 04:53:14.585005 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:49:48 | glance_split/1-deploy_glance 2026-01-31 04:53:14.585009 | controller | | + exit 0\n logger.go:42: 04:49:49 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.585014 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.585018 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.585022 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.585026 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.585031 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.585035 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.585057 | controller | \ ]\n logger.go:42: 04:49:49 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.585065 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.585070 | controller | \"default-public\" }}'\n logger.go:42: 04:49:49 | glance_split/1-deploy_glance 2026-01-31 04:53:14.585074 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.585078 | controller | \ logger.go:42: 04:49:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.585082 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.585087 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.585091 | controller | 04:49: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 2026-01-31 04:53:14.585098 | controller | \ logger.go:42: 04:49:49 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.585102 | controller | \ logger.go:42: 04:49: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 2026-01-31 04:53:14.585106 | controller | \ logger.go:42: 04:49:49 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.585111 | controller | 04:49:49 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:49:49 2026-01-31 04:53:14.585115 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:49:49 | glance_split/1-deploy_glance 2026-01-31 04:53:14.585119 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.585124 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.585128 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.585134 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.585140 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.585144 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.585148 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.585153 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.585157 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.585161 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.585165 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.585170 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.585174 | controller | 04:49:49 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.585178 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.585182 | controller | 04:49:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.585187 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.585191 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.585195 | controller | 04:49:50 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.585200 | controller | \ logger.go:42: 04:49:50 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.585204 | controller | \ logger.go:42: 04:49:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.585208 | controller | $imageTuples)\n logger.go:42: 04:49:50 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.585213 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:49:50 | glance_split/1-deploy_glance 2026-01-31 04:53:14.585217 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:49:50 | glance_split/1-deploy_glance 2026-01-31 04:53:14.585221 | controller | | + exit 0\n logger.go:42: 04:49:51 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.585225 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.585230 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.585239 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.585244 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.585248 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.585253 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.585257 | controller | \ ]\n logger.go:42: 04:49:51 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.585261 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.585265 | controller | \"default-public\" }}'\n logger.go:42: 04:49:51 | glance_split/1-deploy_glance 2026-01-31 04:53:14.585270 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.585274 | controller | \ logger.go:42: 04:49:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.585280 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.585284 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.585291 | controller | 04:49: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 2026-01-31 04:53:14.585297 | controller | \ logger.go:42: 04:49: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 2026-01-31 04:53:14.585301 | controller | \ logger.go:42: 04:49:51 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.585306 | controller | \ logger.go:42: 04:49:51 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.585310 | controller | 04:49:51 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:49:51 2026-01-31 04:53:14.585314 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:49:51 | glance_split/1-deploy_glance 2026-01-31 04:53:14.585318 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.585323 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.585327 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.585331 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.585335 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.585340 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.585344 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.585348 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.585352 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.585357 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.585361 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.585365 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.585370 | controller | 04:49:51 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.585374 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.585378 | controller | 04:49:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.585382 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.585387 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.585391 | controller | 04:49:51 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.585395 | controller | \ logger.go:42: 04:49:51 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.585400 | controller | \ logger.go:42: 04:49:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.585404 | controller | $imageTuples)\n logger.go:42: 04:49:51 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.585408 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:49:51 | glance_split/1-deploy_glance 2026-01-31 04:53:14.585419 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:49:51 | glance_split/1-deploy_glance 2026-01-31 04:53:14.585424 | controller | | + exit 0\n logger.go:42: 04:49:52 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.585428 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.585432 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.585436 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.585441 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.585445 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.585449 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.585453 | controller | \ ]\n logger.go:42: 04:49:52 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.585458 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.585462 | controller | \"default-public\" }}'\n logger.go:42: 04:49:52 | glance_split/1-deploy_glance 2026-01-31 04:53:14.585466 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.585471 | controller | \ logger.go:42: 04:49:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.585475 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.585479 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.585483 | controller | 04:49: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 2026-01-31 04:53:14.585489 | controller | \ logger.go:42: 04:49: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 2026-01-31 04:53:14.585493 | controller | \ logger.go:42: 04:49:52 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.585498 | controller | \ logger.go:42: 04:49:52 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.585502 | controller | 04:49:52 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:49:52 2026-01-31 04:53:14.585506 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:49:52 | glance_split/1-deploy_glance 2026-01-31 04:53:14.585510 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.585515 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.585519 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.585523 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.585527 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.585532 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.585536 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.585540 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.585544 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.585549 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.585555 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.585559 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.585563 | controller | 04:49:52 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.585568 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.585572 | controller | 04:49:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.585576 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.585580 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.585585 | controller | 04:49:52 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.585589 | controller | \ logger.go:42: 04:49:52 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.585599 | controller | \ logger.go:42: 04:49:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.585604 | controller | $imageTuples)\n logger.go:42: 04:49:52 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.585608 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:49:52 | glance_split/1-deploy_glance 2026-01-31 04:53:14.585612 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:49:52 | glance_split/1-deploy_glance 2026-01-31 04:53:14.585617 | controller | | + exit 0\n logger.go:42: 04:49:53 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.585621 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.585625 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.585629 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.585634 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.585638 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.585642 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.585647 | controller | \ ]\n logger.go:42: 04:49:53 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.585651 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.585655 | controller | \"default-public\" }}'\n logger.go:42: 04:49:53 | glance_split/1-deploy_glance 2026-01-31 04:53:14.585659 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.585664 | controller | \ logger.go:42: 04:49:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.585668 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.585672 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.585676 | controller | 04:49: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 2026-01-31 04:53:14.585682 | controller | \ logger.go:42: 04:49: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 2026-01-31 04:53:14.585687 | controller | \ logger.go:42: 04:49:54 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.585693 | controller | \ logger.go:42: 04:49:54 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.585736 | controller | 04:49:54 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:49:54 2026-01-31 04:53:14.585741 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:49:54 | glance_split/1-deploy_glance 2026-01-31 04:53:14.585745 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.585749 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.585754 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.585758 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.585762 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.585766 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.585771 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.585775 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.585779 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.585783 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.585788 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.585792 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.585796 | controller | 04:49:54 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.585801 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.585805 | controller | 04:49:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.585816 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.585820 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.585824 | controller | 04:49:54 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.585829 | controller | \ logger.go:42: 04:49:54 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.585833 | controller | \ logger.go:42: 04:49:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.585838 | controller | $imageTuples)\n logger.go:42: 04:49:54 | glance_split/1-deploy_glance | + grep 2026-01-31 04:53:14.585842 | controller | RELATED_IMAGE\n logger.go:42: 04:49:54 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.585846 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:49:54 | glance_split/1-deploy_glance 2026-01-31 04:53:14.585853 | controller | | + exit 0\n logger.go:42: 04:49:55 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.585857 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.585861 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.585866 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.585870 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.585874 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.585878 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.585884 | controller | \ ]\n logger.go:42: 04:49:55 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.585889 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.585893 | controller | \"default-public\" }}'\n logger.go:42: 04:49:55 | glance_split/1-deploy_glance 2026-01-31 04:53:14.585897 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.585902 | controller | \ logger.go:42: 04:49:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.585906 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.585910 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.585915 | controller | 04:49: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 2026-01-31 04:53:14.585923 | controller | \ logger.go:42: 04:49: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 2026-01-31 04:53:14.585929 | controller | \ logger.go:42: 04:49:55 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.585935 | controller | \ logger.go:42: 04:49:55 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.585941 | controller | 04:49:55 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:49:55 2026-01-31 04:53:14.585947 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:49:55 | glance_split/1-deploy_glance 2026-01-31 04:53:14.585953 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.585959 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.585964 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.585970 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.585976 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.585982 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.585987 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.585993 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.585999 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.586005 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.586011 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.586025 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.586029 | controller | 04:49:55 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.586034 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.586038 | controller | 04:49:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.586057 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.586063 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.586073 | controller | 04:49:55 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.586079 | controller | \ logger.go:42: 04:49:55 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.586085 | controller | \ logger.go:42: 04:49:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.586091 | controller | $imageTuples)\n logger.go:42: 04:49:55 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.586097 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:49:55 | glance_split/1-deploy_glance 2026-01-31 04:53:14.586103 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:49:55 | glance_split/1-deploy_glance 2026-01-31 04:53:14.586109 | controller | | + exit 0\n logger.go:42: 04:49:56 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.586115 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.586121 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.586125 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.586129 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.586134 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.586138 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.586145 | controller | \ ]\n logger.go:42: 04:49:56 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.586149 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.586154 | controller | \"default-public\" }}'\n logger.go:42: 04:49:56 | glance_split/1-deploy_glance 2026-01-31 04:53:14.586158 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.586162 | controller | \ logger.go:42: 04:49:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.586166 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.586171 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.586175 | controller | 04:49: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 2026-01-31 04:53:14.586181 | controller | \ logger.go:42: 04:49:56 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.586186 | controller | \ logger.go:42: 04:49: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 2026-01-31 04:53:14.586191 | controller | \ logger.go:42: 04:49:56 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.586195 | controller | 04:49:56 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:49:56 2026-01-31 04:53:14.586200 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:49:56 | glance_split/1-deploy_glance 2026-01-31 04:53:14.586204 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.586208 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.586213 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.586217 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.586223 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.586228 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.586232 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.586245 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.586250 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.586254 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.586259 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.586263 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.586267 | controller | 04:49:56 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.586272 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.586276 | controller | 04:49:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.586280 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.586285 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.586289 | controller | 04:49:56 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.586293 | controller | \ logger.go:42: 04:49:56 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.586297 | controller | \ logger.go:42: 04:49:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.586302 | controller | $imageTuples)\n logger.go:42: 04:49:56 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.586306 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:49:56 | glance_split/1-deploy_glance 2026-01-31 04:53:14.586310 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:49:56 | glance_split/1-deploy_glance 2026-01-31 04:53:14.586315 | controller | | + exit 0\n logger.go:42: 04:49:57 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.586319 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.586327 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.586331 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.586336 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.586340 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.586344 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.586349 | controller | \ ]\n logger.go:42: 04:49:57 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.586353 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.586357 | controller | \"default-public\" }}'\n logger.go:42: 04:49:57 | glance_split/1-deploy_glance 2026-01-31 04:53:14.586361 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.586366 | controller | \ logger.go:42: 04:49:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.586370 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.586374 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.586380 | controller | 04:49: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 2026-01-31 04:53:14.586385 | controller | \ logger.go:42: 04:49: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 2026-01-31 04:53:14.586389 | controller | \ logger.go:42: 04:49:58 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.586393 | controller | \ logger.go:42: 04:49:58 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.586398 | controller | 04:49:58 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:49:58 2026-01-31 04:53:14.586402 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:49:58 | glance_split/1-deploy_glance 2026-01-31 04:53:14.586408 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.586413 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.586417 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.586421 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.586432 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.586436 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.586440 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.586445 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.586449 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.586454 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.586458 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.586462 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.586466 | controller | 04:49:58 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.586471 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.586475 | controller | 04:49:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.586479 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.586483 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.586488 | controller | 04:49:58 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.586492 | controller | \ logger.go:42: 04:49:58 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.586496 | controller | \ logger.go:42: 04:49:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.586500 | controller | $imageTuples)\n logger.go:42: 04:49:58 | glance_split/1-deploy_glance | + grep 2026-01-31 04:53:14.586505 | controller | RELATED_IMAGE\n logger.go:42: 04:49:58 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.586509 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:49:58 | glance_split/1-deploy_glance 2026-01-31 04:53:14.586513 | controller | | + exit 0\n logger.go:42: 04:49:59 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.586519 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.586524 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.586528 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.586532 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.586536 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.586541 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.586545 | controller | \ ]\n logger.go:42: 04:49:59 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.586549 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.586553 | controller | \"default-public\" }}'\n logger.go:42: 04:49:59 | glance_split/1-deploy_glance 2026-01-31 04:53:14.586558 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.586562 | controller | \ logger.go:42: 04:49:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.586566 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.586571 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.586575 | controller | 04:49: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 2026-01-31 04:53:14.586581 | controller | \ logger.go:42: 04:49: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 2026-01-31 04:53:14.586585 | controller | \ logger.go:42: 04:49:59 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.586589 | controller | \ logger.go:42: 04:49:59 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.586594 | controller | 04:49:59 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:49:59 2026-01-31 04:53:14.586598 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:49:59 | glance_split/1-deploy_glance 2026-01-31 04:53:14.586608 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.586613 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.586617 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.586621 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.586626 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.586630 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.586634 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.586641 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.586645 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.586649 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.586654 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.586660 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.586664 | controller | 04:49:59 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.586668 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.586672 | controller | 04:49:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.586677 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.586681 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.586685 | controller | 04:49:59 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.586689 | controller | \ logger.go:42: 04:49:59 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.586694 | controller | \ logger.go:42: 04:49:59 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.586698 | controller | $imageTuples)\n logger.go:42: 04:49:59 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.586702 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:49:59 | glance_split/1-deploy_glance 2026-01-31 04:53:14.586706 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:49:59 | glance_split/1-deploy_glance 2026-01-31 04:53:14.586711 | controller | | + exit 0\n logger.go:42: 04:50:00 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.586715 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.586720 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.586725 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.586731 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.586737 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.586743 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.586749 | controller | \ ]\n logger.go:42: 04:50:00 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.586754 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.586760 | controller | \"default-public\" }}'\n logger.go:42: 04:50:00 | glance_split/1-deploy_glance 2026-01-31 04:53:14.586766 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.586772 | controller | \ logger.go:42: 04:50:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.586776 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.586781 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.586785 | controller | 04:50: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 2026-01-31 04:53:14.586791 | controller | \ logger.go:42: 04:50: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 2026-01-31 04:53:14.586804 | controller | \ logger.go:42: 04:50:00 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.586811 | controller | \ logger.go:42: 04:50:00 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.586820 | controller | 04:50:00 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:50:00 2026-01-31 04:53:14.586827 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:50:00 | glance_split/1-deploy_glance 2026-01-31 04:53:14.586832 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.586838 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.586844 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.586850 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.586856 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.586862 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.587013 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.587022 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.587027 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.587031 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.587060 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.587068 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.587073 | controller | 04:50:00 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.587077 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.587085 | controller | 04:50:00 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.587090 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.587094 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.587098 | controller | 04:50:00 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.587103 | controller | \ logger.go:42: 04:50:00 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.587107 | controller | \ logger.go:42: 04:50:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.587111 | controller | $imageTuples)\n logger.go:42: 04:50:00 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.587116 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:50:00 | glance_split/1-deploy_glance 2026-01-31 04:53:14.587120 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:50:00 | glance_split/1-deploy_glance 2026-01-31 04:53:14.587124 | controller | | + exit 0\n logger.go:42: 04:50:02 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.587128 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.587133 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.587137 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.587141 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.587146 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.587150 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.587154 | controller | \ ]\n logger.go:42: 04:50:02 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.587162 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.587166 | controller | \"default-public\" }}'\n logger.go:42: 04:50:02 | glance_split/1-deploy_glance 2026-01-31 04:53:14.587170 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.587175 | controller | \ logger.go:42: 04:50:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.587179 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.587183 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.587188 | controller | 04:50: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 2026-01-31 04:53:14.587203 | controller | \ logger.go:42: 04:50: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 2026-01-31 04:53:14.587208 | controller | \ logger.go:42: 04:50:02 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.587212 | controller | \ logger.go:42: 04:50:02 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.587217 | controller | 04:50:02 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:50:02 2026-01-31 04:53:14.587221 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:50:02 | glance_split/1-deploy_glance 2026-01-31 04:53:14.587227 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.587232 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.587243 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.587255 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.587261 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.587267 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.587272 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.587278 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.587283 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.587289 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.587295 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.587301 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.587306 | controller | 04:50:02 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.587312 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.587318 | controller | 04:50:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.587323 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.587329 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.587334 | controller | 04:50:02 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.587344 | controller | \ logger.go:42: 04:50:02 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.587349 | controller | \ logger.go:42: 04:50:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.587353 | controller | $imageTuples)\n logger.go:42: 04:50:02 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.587359 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:50:02 | glance_split/1-deploy_glance 2026-01-31 04:53:14.587364 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:50:02 | glance_split/1-deploy_glance 2026-01-31 04:53:14.587370 | controller | | + exit 0\n logger.go:42: 04:50:03 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.587375 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.587380 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.587385 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.587391 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.587397 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.587403 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.587408 | controller | \ ]\n logger.go:42: 04:50:03 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.587414 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.587419 | controller | \"default-public\" }}'\n logger.go:42: 04:50:03 | glance_split/1-deploy_glance 2026-01-31 04:53:14.587423 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.587427 | controller | \ logger.go:42: 04:50:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.587442 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.587447 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.587451 | controller | 04:50: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 2026-01-31 04:53:14.587460 | controller | \ logger.go:42: 04:50: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 2026-01-31 04:53:14.587465 | controller | \ logger.go:42: 04:50:03 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.587469 | controller | \ logger.go:42: 04:50:03 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.587473 | controller | 04:50:03 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:50:03 2026-01-31 04:53:14.587477 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:50:03 | glance_split/1-deploy_glance 2026-01-31 04:53:14.587482 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.587486 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.587490 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.587494 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.587499 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.587505 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.587510 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.587514 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.587518 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.587522 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.587526 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.587531 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.587535 | controller | 04:50:03 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.587539 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.587544 | controller | 04:50:03 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.587548 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.587552 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.587556 | controller | 04:50:03 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.587561 | controller | \ logger.go:42: 04:50:03 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.587565 | controller | \ logger.go:42: 04:50:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.587569 | controller | $imageTuples)\n logger.go:42: 04:50:03 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.587573 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:50:03 | glance_split/1-deploy_glance 2026-01-31 04:53:14.587578 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:50:03 | glance_split/1-deploy_glance 2026-01-31 04:53:14.587582 | controller | | + exit 0\n logger.go:42: 04:50:04 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.587586 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.587590 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.587595 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.587599 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.587603 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.587607 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.587612 | controller | \ ]\n logger.go:42: 04:50:04 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.587623 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.587627 | controller | \"default-public\" }}'\n logger.go:42: 04:50:04 | glance_split/1-deploy_glance 2026-01-31 04:53:14.587631 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.587635 | controller | \ logger.go:42: 04:50:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.587640 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.587644 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.587648 | controller | 04:50: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 2026-01-31 04:53:14.587666 | controller | \ logger.go:42: 04:50: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 2026-01-31 04:53:14.587670 | controller | \ logger.go:42: 04:50:04 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.587675 | controller | \ logger.go:42: 04:50:04 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.587679 | controller | 04:50:04 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:50:04 2026-01-31 04:53:14.587683 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:50:04 | glance_split/1-deploy_glance 2026-01-31 04:53:14.587687 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.587692 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.587696 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.587700 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.587704 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.587709 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.587713 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.587717 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.587721 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.587725 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.587730 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.587734 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.587738 | controller | 04:50:04 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.587742 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.587747 | controller | 04:50:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.587751 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.587755 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.587759 | controller | 04:50:05 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.587764 | controller | \ logger.go:42: 04:50:05 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.587768 | controller | \ logger.go:42: 04:50:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.587772 | controller | $imageTuples)\n logger.go:42: 04:50:05 | glance_split/1-deploy_glance | + grep 2026-01-31 04:53:14.587776 | controller | RELATED_IMAGE\n logger.go:42: 04:50:05 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.587780 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:50:05 | glance_split/1-deploy_glance 2026-01-31 04:53:14.587785 | controller | | + exit 0\n logger.go:42: 04:50:06 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.587789 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.587795 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.587800 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.587811 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.587816 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.587820 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.587825 | controller | \ ]\n logger.go:42: 04:50:06 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.587829 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.587833 | controller | \"default-public\" }}'\n logger.go:42: 04:50:06 | glance_split/1-deploy_glance 2026-01-31 04:53:14.587838 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.587842 | controller | \ logger.go:42: 04:50:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.587846 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.587852 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.587857 | controller | 04:50: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 2026-01-31 04:53:14.587863 | controller | \ logger.go:42: 04:50:06 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.587867 | controller | \ logger.go:42: 04:50: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 2026-01-31 04:53:14.587871 | controller | \ logger.go:42: 04:50:06 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.587876 | controller | 04:50:06 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:50:06 2026-01-31 04:53:14.587880 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:50:06 | glance_split/1-deploy_glance 2026-01-31 04:53:14.587884 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.587888 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.587893 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.587899 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.587914 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.587923 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.587929 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.587935 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.587941 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.587946 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.587952 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.587958 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.587969 | controller | 04:50:06 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.587973 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.587978 | controller | 04:50:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.587982 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.587986 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.587991 | controller | 04:50:06 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.587995 | controller | \ logger.go:42: 04:50:06 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.587999 | controller | \ logger.go:42: 04:50:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.588004 | controller | $imageTuples)\n logger.go:42: 04:50:06 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.588008 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:50:06 | glance_split/1-deploy_glance 2026-01-31 04:53:14.588012 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:50:06 | glance_split/1-deploy_glance 2026-01-31 04:53:14.588016 | controller | | + exit 0\n logger.go:42: 04:50:07 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.588031 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.588036 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.588055 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.588062 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.588067 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.588071 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.588075 | controller | \ ]\n logger.go:42: 04:50:07 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.588079 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.588084 | controller | \"default-public\" }}'\n logger.go:42: 04:50:07 | glance_split/1-deploy_glance 2026-01-31 04:53:14.588088 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.588092 | controller | \ logger.go:42: 04:50:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.588097 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.588101 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.588105 | controller | 04:50: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 2026-01-31 04:53:14.588112 | controller | \ logger.go:42: 04:50: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 2026-01-31 04:53:14.588117 | controller | \ logger.go:42: 04:50:07 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.588122 | controller | \ logger.go:42: 04:50:07 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.588127 | controller | 04:50:07 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:50:07 2026-01-31 04:53:14.588131 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:50:07 | glance_split/1-deploy_glance 2026-01-31 04:53:14.588137 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.588141 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.588146 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.588150 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.588154 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.588159 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.588163 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.588167 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.588171 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.588176 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.588180 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.588184 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.588188 | controller | 04:50:07 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.588193 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.588197 | controller | 04:50:07 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.588201 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.588205 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.588210 | controller | 04:50:07 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.588214 | controller | \ logger.go:42: 04:50:07 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.588218 | controller | \ logger.go:42: 04:50:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.588230 | controller | $imageTuples)\n logger.go:42: 04:50:07 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.588234 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:50:07 | glance_split/1-deploy_glance 2026-01-31 04:53:14.588238 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:50:07 | glance_split/1-deploy_glance 2026-01-31 04:53:14.588245 | controller | | + exit 0\n logger.go:42: 04:50:09 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.588249 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.588253 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.588258 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.588262 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.588266 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.588270 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.588274 | controller | \ ]\n logger.go:42: 04:50:09 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.588279 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.588285 | controller | \"default-public\" }}'\n logger.go:42: 04:50:09 | glance_split/1-deploy_glance 2026-01-31 04:53:14.588289 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.588293 | controller | \ logger.go:42: 04:50:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.588297 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.588301 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.588306 | controller | 04:50: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 2026-01-31 04:53:14.588312 | controller | \ logger.go:42: 04:50: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 2026-01-31 04:53:14.588316 | controller | \ logger.go:42: 04:50:09 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.588321 | controller | \ logger.go:42: 04:50:09 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.588325 | controller | 04:50:09 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:50:09 2026-01-31 04:53:14.588329 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:50:09 | glance_split/1-deploy_glance 2026-01-31 04:53:14.588333 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.588338 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.588342 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.588346 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.588350 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.588354 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.588359 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.588363 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.588367 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.588371 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.588376 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.588380 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.588384 | controller | 04:50:09 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.588388 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.588393 | controller | 04:50:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.588397 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.588408 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.588412 | controller | 04:50:09 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.588416 | controller | \ logger.go:42: 04:50:09 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.588424 | controller | \ logger.go:42: 04:50:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.588428 | controller | $imageTuples)\n logger.go:42: 04:50:09 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.588432 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:50:09 | glance_split/1-deploy_glance 2026-01-31 04:53:14.588437 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:50:09 | glance_split/1-deploy_glance 2026-01-31 04:53:14.588441 | controller | | + exit 0\n logger.go:42: 04:50:10 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.588445 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.588449 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.588454 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.588458 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.588462 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.588468 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.588474 | controller | \ ]\n logger.go:42: 04:50:10 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.588480 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.588486 | controller | \"default-public\" }}'\n logger.go:42: 04:50:10 | glance_split/1-deploy_glance 2026-01-31 04:53:14.588492 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.588498 | controller | \ logger.go:42: 04:50:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.588503 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.588509 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.588514 | controller | 04:50: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 2026-01-31 04:53:14.588523 | controller | \ logger.go:42: 04:50: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 2026-01-31 04:53:14.588529 | controller | \ logger.go:42: 04:50:10 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.588535 | controller | \ logger.go:42: 04:50:10 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.588540 | controller | 04:50:10 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:50:10 2026-01-31 04:53:14.588544 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:50:10 | glance_split/1-deploy_glance 2026-01-31 04:53:14.588548 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.588553 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.588557 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.588561 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.588565 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.588570 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.588576 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.588580 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.588585 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.588589 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.588593 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.588597 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.588610 | controller | 04:50:10 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.588615 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.588619 | controller | 04:50:10 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.588624 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.588628 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.588632 | controller | 04:50:10 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.588637 | controller | \ logger.go:42: 04:50:10 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.588641 | controller | \ logger.go:42: 04:50:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.588649 | controller | $imageTuples)\n logger.go:42: 04:50:10 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.588653 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:50:10 | glance_split/1-deploy_glance 2026-01-31 04:53:14.588657 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:50:10 | glance_split/1-deploy_glance 2026-01-31 04:53:14.588661 | controller | | + exit 0\n logger.go:42: 04:50:11 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.588666 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.588670 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.588674 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.588679 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.588683 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.588687 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.588691 | controller | \ ]\n logger.go:42: 04:50:11 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.588696 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.588700 | controller | \"default-public\" }}'\n logger.go:42: 04:50:11 | glance_split/1-deploy_glance 2026-01-31 04:53:14.588704 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.588708 | controller | \ logger.go:42: 04:50:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.588713 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.588717 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.588721 | controller | 04:50: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 2026-01-31 04:53:14.588729 | controller | \ logger.go:42: 04:50: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 2026-01-31 04:53:14.588734 | controller | \ logger.go:42: 04:50:11 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.588738 | controller | \ logger.go:42: 04:50:11 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.588742 | controller | 04:50:11 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:50:11 2026-01-31 04:53:14.588746 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:50:11 | glance_split/1-deploy_glance 2026-01-31 04:53:14.588751 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.588755 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.588759 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.588763 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.588768 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.588772 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.588776 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.588780 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.588785 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.588795 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.588801 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.588805 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.588809 | controller | 04:50:11 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.588814 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.588818 | controller | 04:50:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.588822 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.588826 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.588831 | controller | 04:50:12 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.588835 | controller | \ logger.go:42: 04:50:12 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.588839 | controller | \ logger.go:42: 04:50:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.588843 | controller | $imageTuples)\n logger.go:42: 04:50:12 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.588848 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:50:12 | glance_split/1-deploy_glance 2026-01-31 04:53:14.588852 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:50:12 | glance_split/1-deploy_glance 2026-01-31 04:53:14.588856 | controller | | + exit 0\n logger.go:42: 04:50:13 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.588861 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.588865 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.588871 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.588875 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.588881 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.588885 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.588890 | controller | \ ]\n logger.go:42: 04:50:13 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.588894 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.588898 | controller | \"default-public\" }}'\n logger.go:42: 04:50:13 | glance_split/1-deploy_glance 2026-01-31 04:53:14.588902 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.588907 | controller | \ logger.go:42: 04:50:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.588911 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.588915 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.588920 | controller | 04:50: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 2026-01-31 04:53:14.588926 | controller | \ logger.go:42: 04:50: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 2026-01-31 04:53:14.588930 | controller | \ logger.go:42: 04:50:13 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.588934 | controller | \ logger.go:42: 04:50:13 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.588939 | controller | 04:50:13 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:50:13 2026-01-31 04:53:14.588943 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:50:13 | glance_split/1-deploy_glance 2026-01-31 04:53:14.588947 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.588951 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.588956 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.588960 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.588964 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.588975 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.588979 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.588983 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.588988 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.588992 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.588996 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.589001 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.589005 | controller | 04:50:13 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.589011 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.589015 | controller | 04:50:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.589019 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.589024 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.589028 | controller | 04:50:13 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.589032 | controller | \ logger.go:42: 04:50:13 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.589036 | controller | \ logger.go:42: 04:50:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.589059 | controller | $imageTuples)\n logger.go:42: 04:50:13 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.589067 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:50:13 | glance_split/1-deploy_glance 2026-01-31 04:53:14.589071 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:50:13 | glance_split/1-deploy_glance 2026-01-31 04:53:14.589075 | controller | | + exit 0\n logger.go:42: 04:50:14 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.589079 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.589084 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.589088 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.589092 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.589096 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.589101 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.589105 | controller | \ ]\n logger.go:42: 04:50:14 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.589109 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.589113 | controller | \"default-public\" }}'\n logger.go:42: 04:50:14 | glance_split/1-deploy_glance 2026-01-31 04:53:14.589118 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.589122 | controller | \ logger.go:42: 04:50:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.589126 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.589130 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.589135 | controller | 04:50: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 2026-01-31 04:53:14.589141 | controller | \ logger.go:42: 04:50:14 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.589145 | controller | \ logger.go:42: 04:50: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 2026-01-31 04:53:14.589150 | controller | \ logger.go:42: 04:50:14 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.589154 | controller | 04:50:14 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:50:14 2026-01-31 04:53:14.589158 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:50:14 | glance_split/1-deploy_glance 2026-01-31 04:53:14.589162 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.589174 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.589179 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.589183 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.589187 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.589191 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.589196 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.589200 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.589204 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.589209 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.589213 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.589217 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.589221 | controller | 04:50:14 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.589226 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.589230 | controller | 04:50:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.589234 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.589238 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.589243 | controller | 04:50:14 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.589247 | controller | \ logger.go:42: 04:50:14 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.589251 | controller | \ logger.go:42: 04:50:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.589256 | controller | $imageTuples)\n logger.go:42: 04:50:14 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.589260 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:50:14 | glance_split/1-deploy_glance 2026-01-31 04:53:14.589264 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:50:14 | glance_split/1-deploy_glance 2026-01-31 04:53:14.589268 | controller | | + exit 0\n logger.go:42: 04:50:15 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.589273 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.589277 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.589281 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.589286 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.589290 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.589294 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.589298 | controller | \ ]\n logger.go:42: 04:50:15 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.589303 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.589307 | controller | \"default-public\" }}'\n logger.go:42: 04:50:15 | glance_split/1-deploy_glance 2026-01-31 04:53:14.589313 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.589317 | controller | \ logger.go:42: 04:50:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.589321 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.589326 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.589330 | controller | 04:50: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 2026-01-31 04:53:14.589336 | controller | \ logger.go:42: 04:50: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 2026-01-31 04:53:14.589340 | controller | \ logger.go:42: 04:50:15 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.589345 | controller | \ logger.go:42: 04:50:15 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.589356 | controller | 04:50:15 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:50:15 2026-01-31 04:53:14.589360 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:50:15 | glance_split/1-deploy_glance 2026-01-31 04:53:14.589365 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.589369 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.589374 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.589379 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.589384 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.589388 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.589392 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.589396 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.589401 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.589405 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.589409 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.589413 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.589417 | controller | 04:50:15 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.589422 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.589426 | controller | 04:50:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.589430 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.589434 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.589438 | controller | 04:50:16 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.589443 | controller | \ logger.go:42: 04:50:16 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.589447 | controller | \ logger.go:42: 04:50:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.589453 | controller | $imageTuples)\n logger.go:42: 04:50:16 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.589457 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:50:16 | glance_split/1-deploy_glance 2026-01-31 04:53:14.589461 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:50:16 | glance_split/1-deploy_glance 2026-01-31 04:53:14.589466 | controller | | + exit 0\n logger.go:42: 04:50:17 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.589470 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.589474 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.589478 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.589483 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.589487 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.589491 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.589495 | controller | \ ]\n logger.go:42: 04:50:17 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.589500 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.589504 | controller | \"default-public\" }}'\n logger.go:42: 04:50:17 | glance_split/1-deploy_glance 2026-01-31 04:53:14.589508 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.589512 | controller | \ logger.go:42: 04:50:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.589516 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.589521 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.589525 | controller | 04:50: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 2026-01-31 04:53:14.589536 | controller | \ logger.go:42: 04:50: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 2026-01-31 04:53:14.589541 | controller | \ logger.go:42: 04:50:17 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.589545 | controller | \ logger.go:42: 04:50:17 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.589549 | controller | 04:50:17 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:50:17 2026-01-31 04:53:14.589554 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:50:17 | glance_split/1-deploy_glance 2026-01-31 04:53:14.589558 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.589562 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.589568 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.589574 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.589580 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.589586 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.589592 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.589601 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.589606 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.589612 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.589618 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.589624 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.589630 | controller | 04:50:17 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.589635 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.589640 | controller | 04:50:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.589646 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.589652 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.589658 | controller | 04:50:17 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.589662 | controller | \ logger.go:42: 04:50:17 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.589667 | controller | \ logger.go:42: 04:50:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.589671 | controller | $imageTuples)\n logger.go:42: 04:50:17 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.589675 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:50:17 | glance_split/1-deploy_glance 2026-01-31 04:53:14.589679 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:50:17 | glance_split/1-deploy_glance 2026-01-31 04:53:14.589684 | controller | | + exit 0\n logger.go:42: 04:50:18 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.589690 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.589696 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.589702 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.589708 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.589718 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.589725 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.589730 | controller | \ ]\n logger.go:42: 04:50:18 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.589736 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.589740 | controller | \"default-public\" }}'\n logger.go:42: 04:50:18 | glance_split/1-deploy_glance 2026-01-31 04:53:14.589745 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.589749 | controller | \ logger.go:42: 04:50:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.589753 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.589766 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.589771 | controller | 04:50: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 2026-01-31 04:53:14.589776 | controller | \ logger.go:42: 04:50: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 2026-01-31 04:53:14.589783 | controller | \ logger.go:42: 04:50:18 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.589789 | controller | \ logger.go:42: 04:50:18 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.589794 | controller | 04:50:18 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:50:18 2026-01-31 04:53:14.589798 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:50:18 | glance_split/1-deploy_glance 2026-01-31 04:53:14.589802 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.589807 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.589811 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.589815 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.589819 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.589824 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.589828 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.589832 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.589836 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.589841 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.589845 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.589849 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.589853 | controller | 04:50:18 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.589858 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.589862 | controller | 04:50:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.589866 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.589870 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.589875 | controller | 04:50:18 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.589879 | controller | \ logger.go:42: 04:50:18 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.589885 | controller | \ logger.go:42: 04:50:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.589889 | controller | $imageTuples)\n logger.go:42: 04:50:18 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.589893 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:50:18 | glance_split/1-deploy_glance 2026-01-31 04:53:14.589898 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:50:18 | glance_split/1-deploy_glance 2026-01-31 04:53:14.589902 | controller | | + exit 0\n logger.go:42: 04:50:19 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.589906 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.589910 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.589914 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.589920 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.589925 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.589929 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.589933 | controller | \ ]\n logger.go:42: 04:50:19 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.589937 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.589948 | controller | \"default-public\" }}'\n logger.go:42: 04:50:19 | glance_split/1-deploy_glance 2026-01-31 04:53:14.589952 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.589957 | controller | \ logger.go:42: 04:50:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.589961 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.589965 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.589970 | controller | 04:50: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 2026-01-31 04:53:14.589976 | controller | \ logger.go:42: 04:50: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 2026-01-31 04:53:14.589980 | controller | \ logger.go:42: 04:50:20 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.589984 | controller | \ logger.go:42: 04:50:20 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.589989 | controller | 04:50:20 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:50:20 2026-01-31 04:53:14.589993 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:50:20 | glance_split/1-deploy_glance 2026-01-31 04:53:14.589997 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.590001 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.590006 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.590010 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.590014 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.590018 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.590023 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.590027 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.590031 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.590035 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.590053 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.590060 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.590065 | controller | 04:50:20 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.590069 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.590076 | controller | 04:50:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.590080 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.590084 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.590088 | controller | 04:50:20 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.590093 | controller | \ logger.go:42: 04:50:20 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.590097 | controller | \ logger.go:42: 04:50:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.590101 | controller | $imageTuples)\n logger.go:42: 04:50:20 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.590105 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:50:20 | glance_split/1-deploy_glance 2026-01-31 04:53:14.590109 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:50:20 | glance_split/1-deploy_glance 2026-01-31 04:53:14.590114 | controller | | + exit 0\n logger.go:42: 04:50:21 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.590118 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.590122 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.590126 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.590131 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.590142 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.590146 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.590151 | controller | \ ]\n logger.go:42: 04:50:21 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.590155 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.590159 | controller | \"default-public\" }}'\n logger.go:42: 04:50:21 | glance_split/1-deploy_glance 2026-01-31 04:53:14.590163 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.590168 | controller | \ logger.go:42: 04:50:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.590172 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.590176 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.590180 | controller | 04:50: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 2026-01-31 04:53:14.590187 | controller | \ logger.go:42: 04:50: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 2026-01-31 04:53:14.590191 | controller | \ logger.go:42: 04:50:21 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.590195 | controller | \ logger.go:42: 04:50:21 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.590200 | controller | 04:50:21 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:50:21 2026-01-31 04:53:14.590204 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:50:21 | glance_split/1-deploy_glance 2026-01-31 04:53:14.590208 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.590212 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.590218 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.590223 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.590227 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.590231 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.590235 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.590240 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.590244 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.590248 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.590252 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.590257 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.590261 | controller | 04:50:21 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.590265 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.590269 | controller | 04:50:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.590273 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.590278 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.590282 | controller | 04:50:21 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.590286 | controller | \ logger.go:42: 04:50:21 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.590290 | controller | \ logger.go:42: 04:50:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.590295 | controller | $imageTuples)\n logger.go:42: 04:50:21 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.590299 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:50:21 | glance_split/1-deploy_glance 2026-01-31 04:53:14.590303 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:50:21 | glance_split/1-deploy_glance 2026-01-31 04:53:14.590307 | controller | | + exit 0\n logger.go:42: 04:50:22 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.590312 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.590325 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.590331 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.590335 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.590339 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.590344 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.590348 | controller | \ ]\n logger.go:42: 04:50:22 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.590352 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.590359 | controller | \"default-public\" }}'\n logger.go:42: 04:50:22 | glance_split/1-deploy_glance 2026-01-31 04:53:14.590363 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.590369 | controller | \ logger.go:42: 04:50:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.590373 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.590377 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.590382 | controller | 04:50: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 2026-01-31 04:53:14.590388 | controller | \ logger.go:42: 04:50: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 2026-01-31 04:53:14.590392 | controller | \ logger.go:42: 04:50:22 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.590396 | controller | \ logger.go:42: 04:50:22 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.590401 | controller | 04:50:22 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:50:22 2026-01-31 04:53:14.590405 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:50:22 | glance_split/1-deploy_glance 2026-01-31 04:53:14.590409 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.590413 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.590418 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.590423 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.590428 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.590433 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.590437 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.590441 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.590446 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.590450 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.590454 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.590458 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.590463 | controller | 04:50:22 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.590467 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.590471 | controller | 04:50:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.590475 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.590480 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.590484 | controller | 04:50:22 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.590488 | controller | \ logger.go:42: 04:50:22 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.590493 | controller | \ logger.go:42: 04:50:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.590497 | controller | $imageTuples)\n logger.go:42: 04:50:22 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.590510 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:50:22 | glance_split/1-deploy_glance 2026-01-31 04:53:14.590514 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:50:22 | glance_split/1-deploy_glance 2026-01-31 04:53:14.590518 | controller | | + exit 0\n logger.go:42: 04:50:24 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.590523 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.590527 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.590532 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.590536 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.590540 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.590544 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.590549 | controller | \ ]\n logger.go:42: 04:50:24 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.590553 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.590557 | controller | \"default-public\" }}'\n logger.go:42: 04:50:24 | glance_split/1-deploy_glance 2026-01-31 04:53:14.590561 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.590566 | controller | \ logger.go:42: 04:50:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.590570 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.590574 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.590578 | controller | 04:50: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 2026-01-31 04:53:14.590583 | controller | \ logger.go:42: 04:50: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 2026-01-31 04:53:14.590587 | controller | \ logger.go:42: 04:50:24 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.590591 | controller | \ logger.go:42: 04:50:24 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.590597 | controller | 04:50:24 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:50:24 2026-01-31 04:53:14.590602 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:50:24 | glance_split/1-deploy_glance 2026-01-31 04:53:14.590608 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.590614 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.590620 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.590626 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.590634 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.590638 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.590642 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.590647 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.590653 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.590657 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.590662 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.590666 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.590670 | controller | 04:50:24 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.590674 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.590679 | controller | 04:50:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.590683 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.590687 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.590699 | controller | 04:50:24 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.590703 | controller | \ logger.go:42: 04:50:24 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.590708 | controller | \ logger.go:42: 04:50:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.590712 | controller | $imageTuples)\n logger.go:42: 04:50:24 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.590717 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:50:24 | glance_split/1-deploy_glance 2026-01-31 04:53:14.590721 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:50:24 | glance_split/1-deploy_glance 2026-01-31 04:53:14.590725 | controller | | + exit 0\n logger.go:42: 04:50:25 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.590729 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.590734 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.590738 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.590742 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.590746 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.590750 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.590755 | controller | \ ]\n logger.go:42: 04:50:25 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.590759 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.590763 | controller | \"default-public\" }}'\n logger.go:42: 04:50:25 | glance_split/1-deploy_glance 2026-01-31 04:53:14.590767 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.590772 | controller | \ logger.go:42: 04:50:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.590776 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.590780 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.590785 | controller | 04:50: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 2026-01-31 04:53:14.590792 | controller | \ logger.go:42: 04:50: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 2026-01-31 04:53:14.590797 | controller | \ logger.go:42: 04:50:25 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.590803 | controller | \ logger.go:42: 04:50:25 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.590807 | controller | 04:50:25 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:50:25 2026-01-31 04:53:14.590811 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:50:25 | glance_split/1-deploy_glance 2026-01-31 04:53:14.590816 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.590820 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.590824 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.590828 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.590833 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.590837 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.590841 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.590861 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.590865 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.590870 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.590874 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.590878 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.590883 | controller | 04:50:25 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.590887 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.590898 | controller | 04:50:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.590902 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.590906 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.590911 | controller | 04:50:25 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.590915 | controller | \ logger.go:42: 04:50:25 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.590920 | controller | \ logger.go:42: 04:50:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.590924 | controller | $imageTuples)\n logger.go:42: 04:50:25 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.590928 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:50:25 | glance_split/1-deploy_glance 2026-01-31 04:53:14.590932 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:50:25 | glance_split/1-deploy_glance 2026-01-31 04:53:14.590937 | controller | | + exit 0\n logger.go:42: 04:50:26 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.590941 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.590945 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.590950 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.590954 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.590961 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.590966 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.590970 | controller | \ ]\n logger.go:42: 04:50:26 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.590974 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.590978 | controller | \"default-public\" }}'\n logger.go:42: 04:50:26 | glance_split/1-deploy_glance 2026-01-31 04:53:14.590983 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.590987 | controller | \ logger.go:42: 04:50:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.590991 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.590995 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.591000 | controller | 04:50: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 2026-01-31 04:53:14.591006 | controller | \ logger.go:42: 04:50:26 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.591010 | controller | \ logger.go:42: 04:50: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 2026-01-31 04:53:14.591015 | controller | \ logger.go:42: 04:50:26 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.591019 | controller | 04:50:26 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:50:26 2026-01-31 04:53:14.591023 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:50:26 | glance_split/1-deploy_glance 2026-01-31 04:53:14.591028 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.591032 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.591052 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.591059 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.591064 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.591068 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.591072 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.591076 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.591081 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.591085 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.591095 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.591099 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.591104 | controller | 04:50:26 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.591108 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.591112 | controller | 04:50:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.591119 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.591127 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.591131 | controller | 04:50:26 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.591135 | controller | \ logger.go:42: 04:50:26 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.591140 | controller | \ logger.go:42: 04:50:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.591144 | controller | $imageTuples)\n logger.go:42: 04:50:26 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.591148 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:50:26 | glance_split/1-deploy_glance 2026-01-31 04:53:14.591152 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:50:26 | glance_split/1-deploy_glance 2026-01-31 04:53:14.591157 | controller | | + exit 0\n logger.go:42: 04:50:28 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.591163 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.591174 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.591185 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.591192 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.591198 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.591203 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.591209 | controller | \ ]\n logger.go:42: 04:50:28 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.591214 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.591220 | controller | \"default-public\" }}'\n logger.go:42: 04:50:28 | glance_split/1-deploy_glance 2026-01-31 04:53:14.591226 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.591232 | controller | \ logger.go:42: 04:50:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.591238 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.591244 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.591248 | controller | 04:50: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 2026-01-31 04:53:14.591256 | controller | \ logger.go:42: 04:50: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 2026-01-31 04:53:14.591260 | controller | \ logger.go:42: 04:50:28 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.591265 | controller | \ logger.go:42: 04:50:28 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.591269 | controller | 04:50:28 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:50:28 2026-01-31 04:53:14.591273 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:50:28 | glance_split/1-deploy_glance 2026-01-31 04:53:14.591278 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.591282 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.591286 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.591293 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.591298 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.591303 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.591318 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.591323 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.591328 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.591332 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.591337 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.591341 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.591345 | controller | 04:50:28 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.591350 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.591354 | controller | 04:50:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.591358 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.591363 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.591367 | controller | 04:50:28 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.591371 | controller | \ logger.go:42: 04:50:28 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.591376 | controller | \ logger.go:42: 04:50:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.591380 | controller | $imageTuples)\n logger.go:42: 04:50:28 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.591384 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:50:28 | glance_split/1-deploy_glance 2026-01-31 04:53:14.591389 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:50:28 | glance_split/1-deploy_glance 2026-01-31 04:53:14.591393 | controller | | + exit 0\n logger.go:42: 04:50:29 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.591397 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.591402 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.591406 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.591410 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.591415 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.591419 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.591423 | controller | \ ]\n logger.go:42: 04:50:29 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.591427 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.591432 | controller | \"default-public\" }}'\n logger.go:42: 04:50:29 | glance_split/1-deploy_glance 2026-01-31 04:53:14.591436 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.591440 | controller | \ logger.go:42: 04:50:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.591446 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.591451 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.591455 | controller | 04:50: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 2026-01-31 04:53:14.591461 | controller | \ logger.go:42: 04:50: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 2026-01-31 04:53:14.591466 | controller | \ logger.go:42: 04:50:29 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.591471 | controller | \ logger.go:42: 04:50:29 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.591475 | controller | 04:50:29 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:50:29 2026-01-31 04:53:14.591480 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:50:29 | glance_split/1-deploy_glance 2026-01-31 04:53:14.591484 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.591488 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.591499 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.591504 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.591508 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.591513 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.591517 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.591522 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.591526 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.591530 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.591535 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.591539 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.591543 | controller | 04:50:29 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.591549 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.591554 | controller | 04:50:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.591558 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.591562 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.591567 | controller | 04:50:29 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.591571 | controller | \ logger.go:42: 04:50:29 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.591575 | controller | \ logger.go:42: 04:50:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.591580 | controller | $imageTuples)\n logger.go:42: 04:50:29 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.591584 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:50:29 | glance_split/1-deploy_glance 2026-01-31 04:53:14.591591 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:50:29 | glance_split/1-deploy_glance 2026-01-31 04:53:14.591598 | controller | | + exit 0\n logger.go:42: 04:50:30 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.591610 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.591622 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.591629 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.591635 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.591640 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.591645 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.591649 | controller | \ ]\n logger.go:42: 04:50:30 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.591653 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.591658 | controller | \"default-public\" }}'\n logger.go:42: 04:50:30 | glance_split/1-deploy_glance 2026-01-31 04:53:14.591666 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.591670 | controller | \ logger.go:42: 04:50:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.591674 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.591679 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.591683 | controller | 04:50: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 2026-01-31 04:53:14.591690 | controller | \ logger.go:42: 04:50: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 2026-01-31 04:53:14.591695 | controller | \ logger.go:42: 04:50:30 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.591699 | controller | \ logger.go:42: 04:50:30 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.591703 | controller | 04:50:30 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:50:30 2026-01-31 04:53:14.591719 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:50:30 | glance_split/1-deploy_glance 2026-01-31 04:53:14.591725 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.591729 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.591733 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.591738 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.591742 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.591747 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.591751 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.591755 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.591759 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.591764 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.591772 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.591776 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.591781 | controller | 04:50:30 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.591785 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.591789 | controller | 04:50:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.591794 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.591798 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.591802 | controller | 04:50:30 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.591807 | controller | \ logger.go:42: 04:50:30 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.591811 | controller | \ logger.go:42: 04:50:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.591815 | controller | $imageTuples)\n logger.go:42: 04:50:30 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.591819 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:50:30 | glance_split/1-deploy_glance 2026-01-31 04:53:14.591824 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:50:30 | glance_split/1-deploy_glance 2026-01-31 04:53:14.591828 | controller | | + exit 0\n logger.go:42: 04:50:32 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.591832 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.591837 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.591841 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.591845 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.591850 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.591854 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.591858 | controller | \ ]\n logger.go:42: 04:50:32 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.591862 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.591867 | controller | \"default-public\" }}'\n logger.go:42: 04:50:32 | glance_split/1-deploy_glance 2026-01-31 04:53:14.591871 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.591875 | controller | \ logger.go:42: 04:50:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.591880 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.591884 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.591888 | controller | 04:50: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 2026-01-31 04:53:14.591893 | controller | \ logger.go:42: 04:50: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 2026-01-31 04:53:14.591903 | controller | \ logger.go:42: 04:50:32 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.591910 | controller | \ logger.go:42: 04:50:32 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.591914 | controller | 04:50:32 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:50:32 2026-01-31 04:53:14.591919 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:50:32 | glance_split/1-deploy_glance 2026-01-31 04:53:14.591925 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.591929 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.591934 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.591938 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.591942 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.591947 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.591951 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.591955 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.591960 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.591964 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.591968 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.591973 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.591978 | controller | 04:50:32 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.591982 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.591986 | controller | 04:50:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.591991 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.591995 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.591999 | controller | 04:50:32 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.592004 | controller | \ logger.go:42: 04:50:32 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.592008 | controller | \ logger.go:42: 04:50:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.592012 | controller | $imageTuples)\n logger.go:42: 04:50:32 | glance_split/1-deploy_glance | + grep 2026-01-31 04:53:14.592017 | controller | RELATED_IMAGE\n logger.go:42: 04:50:32 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.592021 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:50:32 | glance_split/1-deploy_glance 2026-01-31 04:53:14.592025 | controller | | + exit 0\n logger.go:42: 04:50:33 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.592029 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.592034 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.592051 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.592060 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.592065 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.592071 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.592076 | controller | \ ]\n logger.go:42: 04:50:33 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.592080 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.592085 | controller | \"default-public\" }}'\n logger.go:42: 04:50:33 | glance_split/1-deploy_glance 2026-01-31 04:53:14.592089 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.592093 | controller | \ logger.go:42: 04:50:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.592097 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.592102 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.592113 | controller | 04:50: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 2026-01-31 04:53:14.592120 | controller | \ logger.go:42: 04:50: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 2026-01-31 04:53:14.592125 | controller | \ logger.go:42: 04:50:33 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.592130 | controller | \ logger.go:42: 04:50:33 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.592134 | controller | 04:50:33 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:50:33 2026-01-31 04:53:14.592138 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:50:33 | glance_split/1-deploy_glance 2026-01-31 04:53:14.592143 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.592147 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.592151 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.592156 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.592161 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.592165 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.592169 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.592174 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.592178 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.592182 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.592187 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.592191 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.592195 | controller | 04:50:33 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.592200 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.592204 | controller | 04:50:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.592208 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.592212 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.592218 | controller | 04:50:33 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.592223 | controller | \ logger.go:42: 04:50:33 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.592227 | controller | \ logger.go:42: 04:50:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.592231 | controller | $imageTuples)\n logger.go:42: 04:50:33 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.592236 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:50:33 | glance_split/1-deploy_glance 2026-01-31 04:53:14.592240 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:50:33 | glance_split/1-deploy_glance 2026-01-31 04:53:14.592244 | controller | | + exit 0\n logger.go:42: 04:50:34 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.592249 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.592253 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.592257 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.592262 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.592266 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.592270 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.592275 | controller | \ ]\n logger.go:42: 04:50:34 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.592279 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.592283 | controller | \"default-public\" }}'\n logger.go:42: 04:50:34 | glance_split/1-deploy_glance 2026-01-31 04:53:14.592294 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.592298 | controller | \ logger.go:42: 04:50:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.592303 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.592307 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.592312 | controller | 04:50: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 2026-01-31 04:53:14.592318 | controller | \ logger.go:42: 04:50: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 2026-01-31 04:53:14.592322 | controller | \ logger.go:42: 04:50:35 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.592327 | controller | \ logger.go:42: 04:50:35 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.592331 | controller | 04:50:35 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:50:35 2026-01-31 04:53:14.592335 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:50:35 | glance_split/1-deploy_glance 2026-01-31 04:53:14.592340 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.592344 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.592348 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.592352 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.592359 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.592363 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.592367 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.592372 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.592376 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.592380 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.592385 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.592389 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.592393 | controller | 04:50:35 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.592398 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.592402 | controller | 04:50:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.592408 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.592412 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.592417 | controller | 04:50:35 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.592421 | controller | \ logger.go:42: 04:50:35 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.592425 | controller | \ logger.go:42: 04:50:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.592430 | controller | $imageTuples)\n logger.go:42: 04:50:35 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.592434 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:50:35 | glance_split/1-deploy_glance 2026-01-31 04:53:14.592438 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:50:35 | glance_split/1-deploy_glance 2026-01-31 04:53:14.592443 | controller | | + exit 0\n logger.go:42: 04:50:36 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.592447 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.592451 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.592455 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.592460 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.592464 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.592475 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.592479 | controller | \ ]\n logger.go:42: 04:50:36 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.592484 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.592488 | controller | \"default-public\" }}'\n logger.go:42: 04:50:36 | glance_split/1-deploy_glance 2026-01-31 04:53:14.592493 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.592497 | controller | \ logger.go:42: 04:50:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.592501 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.592508 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.592512 | controller | 04:50: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 2026-01-31 04:53:14.592518 | controller | \ logger.go:42: 04:50: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 2026-01-31 04:53:14.592523 | controller | \ logger.go:42: 04:50:36 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.592527 | controller | \ logger.go:42: 04:50:36 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.592531 | controller | 04:50:36 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:50:36 2026-01-31 04:53:14.592536 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:50:36 | glance_split/1-deploy_glance 2026-01-31 04:53:14.592540 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.592544 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.592549 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.592553 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.592557 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.592561 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.592566 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.592571 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.592577 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.592588 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.592600 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.592606 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.592612 | controller | 04:50:36 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.592618 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.592623 | controller | 04:50:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.592629 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.592635 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.592641 | controller | 04:50:36 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.592647 | controller | \ logger.go:42: 04:50:36 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.592653 | controller | \ logger.go:42: 04:50:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.592659 | controller | $imageTuples)\n logger.go:42: 04:50:36 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.592664 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:50:36 | glance_split/1-deploy_glance 2026-01-31 04:53:14.592668 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:50:36 | glance_split/1-deploy_glance 2026-01-31 04:53:14.592676 | controller | | + exit 0\n logger.go:42: 04:50:37 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.592680 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.592685 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.592700 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.592705 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.592709 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.592714 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.592718 | controller | \ ]\n logger.go:42: 04:50:37 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.592722 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.592727 | controller | \"default-public\" }}'\n logger.go:42: 04:50:37 | glance_split/1-deploy_glance 2026-01-31 04:53:14.592731 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.592735 | controller | \ logger.go:42: 04:50:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.592739 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.592744 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.592748 | controller | 04:50: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 2026-01-31 04:53:14.592756 | controller | \ logger.go:42: 04:50: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 2026-01-31 04:53:14.592761 | controller | \ logger.go:42: 04:50:38 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.592765 | controller | \ logger.go:42: 04:50:38 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.592769 | controller | 04:50:38 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:50:38 2026-01-31 04:53:14.592774 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:50:38 | glance_split/1-deploy_glance 2026-01-31 04:53:14.592778 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.592782 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.592786 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.592790 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.592795 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.592799 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.592803 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.592808 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.592812 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.592816 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.592820 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.592827 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.592831 | controller | 04:50:38 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.592835 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.592840 | controller | 04:50:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.592844 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.592848 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.592852 | controller | 04:50:38 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.592857 | controller | \ logger.go:42: 04:50:38 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.592861 | controller | \ logger.go:42: 04:50:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.592865 | controller | $imageTuples)\n logger.go:42: 04:50:38 | glance_split/1-deploy_glance | + grep 2026-01-31 04:53:14.592870 | controller | RELATED_IMAGE\n logger.go:42: 04:50:38 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.592880 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:50:38 | glance_split/1-deploy_glance 2026-01-31 04:53:14.592884 | controller | | + exit 0\n logger.go:42: 04:50:39 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.592889 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.592893 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.592897 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.592902 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.592906 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.592910 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.592918 | controller | \ ]\n logger.go:42: 04:50:39 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.592922 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.592926 | controller | \"default-public\" }}'\n logger.go:42: 04:50:39 | glance_split/1-deploy_glance 2026-01-31 04:53:14.592930 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.592935 | controller | \ logger.go:42: 04:50:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.592939 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.592943 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.592947 | controller | 04:50: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 2026-01-31 04:53:14.592953 | controller | \ logger.go:42: 04:50: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 2026-01-31 04:53:14.592958 | controller | \ logger.go:42: 04:50:39 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.592962 | controller | \ logger.go:42: 04:50:39 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.592968 | controller | 04:50:39 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:50:39 2026-01-31 04:53:14.592972 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:50:39 | glance_split/1-deploy_glance 2026-01-31 04:53:14.592977 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.592981 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.592985 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.592989 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.592994 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.592998 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.593002 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.593006 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.593011 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.593015 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.593019 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.593023 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.593028 | controller | 04:50:39 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.593032 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.593036 | controller | 04:50:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.593053 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.593061 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.593066 | controller | 04:50:39 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.593077 | controller | \ logger.go:42: 04:50:39 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.593082 | controller | \ logger.go:42: 04:50:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.593087 | controller | $imageTuples)\n logger.go:42: 04:50:39 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.593091 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:50:39 | glance_split/1-deploy_glance 2026-01-31 04:53:14.593095 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:50:39 | glance_split/1-deploy_glance 2026-01-31 04:53:14.593100 | controller | | + exit 0\n logger.go:42: 04:50:40 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.593104 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.593108 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.593112 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.593116 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.593121 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.593125 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.593129 | controller | \ ]\n logger.go:42: 04:50:40 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.593136 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.593140 | controller | \"default-public\" }}'\n logger.go:42: 04:50:40 | glance_split/1-deploy_glance 2026-01-31 04:53:14.593144 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.593148 | controller | \ logger.go:42: 04:50:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.593153 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.593157 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.593161 | controller | 04:50: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 2026-01-31 04:53:14.593168 | controller | \ logger.go:42: 04:50: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 2026-01-31 04:53:14.593172 | controller | \ logger.go:42: 04:50:40 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.593178 | controller | \ logger.go:42: 04:50:40 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.593182 | controller | 04:50:40 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:50:40 2026-01-31 04:53:14.593186 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:50:40 | glance_split/1-deploy_glance 2026-01-31 04:53:14.593190 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.593195 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.593199 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.593203 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.593207 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.593211 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.593216 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.593220 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.593224 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.593228 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.593232 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.593237 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.593241 | controller | 04:50:40 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.593245 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.593249 | controller | 04:50:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.593262 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.593266 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.593271 | controller | 04:50:41 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.593280 | controller | \ logger.go:42: 04:50:41 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.593284 | controller | \ logger.go:42: 04:50:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.593290 | controller | $imageTuples)\n logger.go:42: 04:50:41 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.593295 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:50:41 | glance_split/1-deploy_glance 2026-01-31 04:53:14.593299 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:50:41 | glance_split/1-deploy_glance 2026-01-31 04:53:14.593303 | controller | | + exit 0\n logger.go:42: 04:50:42 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.593307 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.593312 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.593316 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.593320 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.593324 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.593329 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.593333 | controller | \ ]\n logger.go:42: 04:50:42 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.593337 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.593341 | controller | \"default-public\" }}'\n logger.go:42: 04:50:42 | glance_split/1-deploy_glance 2026-01-31 04:53:14.593346 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.593350 | controller | \ logger.go:42: 04:50:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.593354 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.593358 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.593363 | controller | 04:50: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 2026-01-31 04:53:14.593369 | controller | \ logger.go:42: 04:50: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 2026-01-31 04:53:14.593373 | controller | \ logger.go:42: 04:50:42 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.593377 | controller | \ logger.go:42: 04:50:42 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.593381 | controller | 04:50:42 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:50:42 2026-01-31 04:53:14.593386 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:50:42 | glance_split/1-deploy_glance 2026-01-31 04:53:14.593390 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.593394 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.593398 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.593403 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.593407 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.593413 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.593418 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.593422 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.593426 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.593430 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.593435 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.593445 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.593450 | controller | 04:50:42 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.593454 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.593458 | controller | 04:50:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.593463 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.593467 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.593471 | controller | 04:50:42 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.593476 | controller | \ logger.go:42: 04:50:42 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.593480 | controller | \ logger.go:42: 04:50:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.593484 | controller | $imageTuples)\n logger.go:42: 04:50:42 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.593488 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:50:42 | glance_split/1-deploy_glance 2026-01-31 04:53:14.593492 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:50:42 | glance_split/1-deploy_glance 2026-01-31 04:53:14.593497 | controller | | + exit 0\n logger.go:42: 04:50:43 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.593501 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.593505 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.593509 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.593514 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.593518 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.593522 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.593526 | controller | \ ]\n logger.go:42: 04:50:43 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.593531 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.593535 | controller | \"default-public\" }}'\n logger.go:42: 04:50:43 | glance_split/1-deploy_glance 2026-01-31 04:53:14.593539 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.593543 | controller | \ logger.go:42: 04:50:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.593548 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.593552 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.593556 | controller | 04:50: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 2026-01-31 04:53:14.593564 | controller | \ logger.go:42: 04:50: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 2026-01-31 04:53:14.593568 | controller | \ logger.go:42: 04:50:43 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.593572 | controller | \ logger.go:42: 04:50:43 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.593576 | controller | 04:50:43 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:50:43 2026-01-31 04:53:14.593581 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:50:43 | glance_split/1-deploy_glance 2026-01-31 04:53:14.593585 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.593589 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.593594 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.593598 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.593602 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.593606 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.593610 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.593621 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.593625 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.593629 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.593634 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.593638 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.593642 | controller | 04:50:43 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.593648 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.593653 | controller | 04:50:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.593657 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.593661 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.593665 | controller | 04:50:43 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.593670 | controller | \ logger.go:42: 04:50:43 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.593674 | controller | \ logger.go:42: 04:50:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.593678 | controller | $imageTuples)\n logger.go:42: 04:50:43 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.593682 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:50:43 | glance_split/1-deploy_glance 2026-01-31 04:53:14.593687 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:50:43 | glance_split/1-deploy_glance 2026-01-31 04:53:14.593691 | controller | | + exit 0\n logger.go:42: 04:50:44 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.593695 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.593701 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.593705 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.593710 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.593714 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.593718 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.593722 | controller | \ ]\n logger.go:42: 04:50:44 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.593726 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.593731 | controller | \"default-public\" }}'\n logger.go:42: 04:50:44 | glance_split/1-deploy_glance 2026-01-31 04:53:14.593735 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.593739 | controller | \ logger.go:42: 04:50:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.593743 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.593748 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.593752 | controller | 04:50: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 2026-01-31 04:53:14.593759 | controller | \ logger.go:42: 04:50: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 2026-01-31 04:53:14.593763 | controller | \ logger.go:42: 04:50:44 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.593768 | controller | \ logger.go:42: 04:50:44 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.593772 | controller | 04:50:44 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:50:44 2026-01-31 04:53:14.593776 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:50:44 | glance_split/1-deploy_glance 2026-01-31 04:53:14.593781 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.593785 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.593789 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.593798 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.593803 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.593807 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.593812 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.593816 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.593820 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.593824 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.593829 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.593833 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.593839 | controller | 04:50:44 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.593843 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.593847 | controller | 04:50:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.593851 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.593856 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.593860 | controller | 04:50:45 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.593864 | controller | \ logger.go:42: 04:50:45 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.593868 | controller | \ logger.go:42: 04:50:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.593873 | controller | $imageTuples)\n logger.go:42: 04:50:45 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.593877 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:50:45 | glance_split/1-deploy_glance 2026-01-31 04:53:14.593881 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:50:45 | glance_split/1-deploy_glance 2026-01-31 04:53:14.593885 | controller | | + exit 0\n logger.go:42: 04:50:46 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.593890 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.593894 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.593898 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.593902 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.593907 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.593911 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.593915 | controller | \ ]\n logger.go:42: 04:50:46 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.593919 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.593923 | controller | \"default-public\" }}'\n logger.go:42: 04:50:46 | glance_split/1-deploy_glance 2026-01-31 04:53:14.593928 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.593932 | controller | \ logger.go:42: 04:50:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.593936 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.593940 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.593944 | controller | 04:50: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 2026-01-31 04:53:14.593950 | controller | \ logger.go:42: 04:50: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 2026-01-31 04:53:14.593955 | controller | \ logger.go:42: 04:50:46 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.593959 | controller | \ logger.go:42: 04:50:46 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.593963 | controller | 04:50:46 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:50:46 2026-01-31 04:53:14.593969 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:50:46 | glance_split/1-deploy_glance 2026-01-31 04:53:14.593980 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.593984 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.593989 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.593993 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.593998 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.594002 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.594006 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.594010 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.594015 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.594020 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.594026 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.594032 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.594037 | controller | 04:50:46 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.594075 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.594081 | controller | 04:50:46 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.594087 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.594092 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.594098 | controller | 04:50:46 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.594104 | controller | \ logger.go:42: 04:50:46 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.594109 | controller | \ logger.go:42: 04:50:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.594114 | controller | $imageTuples)\n logger.go:42: 04:50:46 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.594118 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:50:46 | glance_split/1-deploy_glance 2026-01-31 04:53:14.594122 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:50:46 | glance_split/1-deploy_glance 2026-01-31 04:53:14.594127 | controller | | + exit 0\n logger.go:42: 04:50:47 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.594131 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.594137 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.594143 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.594149 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.594155 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.594164 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.594170 | controller | \ ]\n logger.go:42: 04:50:47 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.594176 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.594186 | controller | \"default-public\" }}'\n logger.go:42: 04:50:47 | glance_split/1-deploy_glance 2026-01-31 04:53:14.594192 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.594196 | controller | \ logger.go:42: 04:50:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.594201 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.594205 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.594209 | controller | 04:50: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 2026-01-31 04:53:14.594215 | controller | \ logger.go:42: 04:50: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 2026-01-31 04:53:14.594227 | controller | \ logger.go:42: 04:50:47 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.594232 | controller | \ logger.go:42: 04:50:47 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.594237 | controller | 04:50:47 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:50:47 2026-01-31 04:53:14.594243 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:50:47 | glance_split/1-deploy_glance 2026-01-31 04:53:14.594249 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.594255 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.594261 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.594267 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.594273 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.594279 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.594285 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.594291 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.594297 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.594303 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.594307 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.594311 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.594316 | controller | 04:50:47 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.594320 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.594324 | controller | 04:50:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.594328 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.594333 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.594338 | controller | 04:50:48 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.594344 | controller | \ logger.go:42: 04:50:48 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.594353 | controller | \ logger.go:42: 04:50:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.594359 | controller | $imageTuples)\n logger.go:42: 04:50:48 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.594365 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:50:48 | glance_split/1-deploy_glance 2026-01-31 04:53:14.594371 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:50:48 | glance_split/1-deploy_glance 2026-01-31 04:53:14.594377 | controller | | + exit 0\n logger.go:42: 04:50:49 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.594383 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.594389 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.594395 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.594401 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.594406 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.594412 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.594418 | controller | \ ]\n logger.go:42: 04:50:49 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.594424 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.594428 | controller | \"default-public\" }}'\n logger.go:42: 04:50:49 | glance_split/1-deploy_glance 2026-01-31 04:53:14.594432 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.594438 | controller | \ logger.go:42: 04:50:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.594444 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.594450 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.594467 | controller | 04:50: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 2026-01-31 04:53:14.594478 | controller | \ logger.go:42: 04:50:49 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.594485 | controller | \ logger.go:42: 04:50: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 2026-01-31 04:53:14.594491 | controller | \ logger.go:42: 04:50:49 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.594497 | controller | 04:50:49 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:50:49 2026-01-31 04:53:14.594503 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:50:49 | glance_split/1-deploy_glance 2026-01-31 04:53:14.594509 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.594515 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.594521 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.594526 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.594532 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.594538 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.594546 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.594552 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.594558 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.594564 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.594570 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.594576 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.594582 | controller | 04:50:49 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.594588 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.594593 | controller | 04:50:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.594599 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.594605 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.594611 | controller | 04:50:49 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.594617 | controller | \ logger.go:42: 04:50:49 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.594623 | controller | \ logger.go:42: 04:50:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.594628 | controller | $imageTuples)\n logger.go:42: 04:50:49 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.594634 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:50:49 | glance_split/1-deploy_glance 2026-01-31 04:53:14.594640 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:50:49 | glance_split/1-deploy_glance 2026-01-31 04:53:14.594646 | controller | | + exit 0\n logger.go:42: 04:50:50 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.594652 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.594658 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.594664 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.594670 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.594676 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.594682 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.594688 | controller | \ ]\n logger.go:42: 04:50:50 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.594693 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.594699 | controller | \"default-public\" }}'\n logger.go:42: 04:50:50 | glance_split/1-deploy_glance 2026-01-31 04:53:14.594705 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.594721 | controller | \ logger.go:42: 04:50:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.594728 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.594735 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.594741 | controller | 04:50: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 2026-01-31 04:53:14.594753 | controller | \ logger.go:42: 04:50: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 2026-01-31 04:53:14.594759 | controller | \ logger.go:42: 04:50:50 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.594765 | controller | \ logger.go:42: 04:50:50 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.594771 | controller | 04:50:50 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:50:50 2026-01-31 04:53:14.594777 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:50:50 | glance_split/1-deploy_glance 2026-01-31 04:53:14.594783 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.594789 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.594795 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.594800 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.594806 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.594812 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.594818 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.594840 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.594847 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.594853 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.594859 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.594864 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.594870 | controller | 04:50:50 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.594876 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.594882 | controller | 04:50:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.594888 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.594894 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.594900 | controller | 04:50:50 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.594906 | controller | \ logger.go:42: 04:50:50 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.594912 | controller | \ logger.go:42: 04:50:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.594918 | controller | $imageTuples)\n logger.go:42: 04:50:50 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.594924 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:50:50 | glance_split/1-deploy_glance 2026-01-31 04:53:14.594930 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:50:50 | glance_split/1-deploy_glance 2026-01-31 04:53:14.594936 | controller | | + exit 0\n logger.go:42: 04:50:51 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.594942 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.594947 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.594957 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.594963 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.594969 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.594975 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.594981 | controller | \ ]\n logger.go:42: 04:50:51 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.594997 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.595004 | controller | \"default-public\" }}'\n logger.go:42: 04:50:51 | glance_split/1-deploy_glance 2026-01-31 04:53:14.595010 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.595017 | controller | \ logger.go:42: 04:50:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.595023 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.595029 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.595034 | controller | 04:50: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 2026-01-31 04:53:14.595064 | controller | \ logger.go:42: 04:50:52 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.595070 | controller | \ logger.go:42: 04:50: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 2026-01-31 04:53:14.595078 | controller | \ logger.go:42: 04:50:52 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.595084 | controller | 04:50:52 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:50:52 2026-01-31 04:53:14.595090 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:50:52 | glance_split/1-deploy_glance 2026-01-31 04:53:14.595095 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.595101 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.595107 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.595113 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.595119 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.595125 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.595130 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.595136 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.595142 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.595148 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.595154 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.595160 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.595166 | controller | 04:50:52 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.595177 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.595182 | controller | 04:50:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.595188 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.595194 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.595200 | controller | 04:50:52 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.595206 | controller | \ logger.go:42: 04:50:52 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.595212 | controller | \ logger.go:42: 04:50:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.595217 | controller | $imageTuples)\n logger.go:42: 04:50:52 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.595223 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:50:52 | glance_split/1-deploy_glance 2026-01-31 04:53:14.595229 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:50:52 | glance_split/1-deploy_glance 2026-01-31 04:53:14.595235 | controller | | + exit 0\n logger.go:42: 04:50:53 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.595241 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.595246 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.595252 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.595269 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.595278 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.595284 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.595290 | controller | \ ]\n logger.go:42: 04:50:53 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.595296 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.595303 | controller | \"default-public\" }}'\n logger.go:42: 04:50:53 | glance_split/1-deploy_glance 2026-01-31 04:53:14.595309 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.595315 | controller | \ logger.go:42: 04:50:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.595320 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.595326 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.595332 | controller | 04:50: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 2026-01-31 04:53:14.595338 | controller | \ logger.go:42: 04:50: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 2026-01-31 04:53:14.595344 | controller | \ logger.go:42: 04:50:53 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.595350 | controller | \ logger.go:42: 04:50:53 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.595355 | controller | 04:50:53 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:50:53 2026-01-31 04:53:14.595361 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:50:53 | glance_split/1-deploy_glance 2026-01-31 04:53:14.595369 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.595374 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.595380 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.595385 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.595391 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.595397 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.595409 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.595418 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.595424 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.595430 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.595435 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.595441 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.595447 | controller | 04:50:53 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.595452 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.595458 | controller | 04:50:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.595464 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.595469 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.595475 | controller | 04:50:53 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.595480 | controller | \ logger.go:42: 04:50:53 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.595486 | controller | \ logger.go:42: 04:50:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.595496 | controller | $imageTuples)\n logger.go:42: 04:50:53 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.595501 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:50:53 | glance_split/1-deploy_glance 2026-01-31 04:53:14.595507 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:50:53 | glance_split/1-deploy_glance 2026-01-31 04:53:14.595527 | controller | | + exit 0\n logger.go:42: 04:50:54 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.595533 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.595539 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.595545 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.595550 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.595556 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.595561 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.595567 | controller | \ ]\n logger.go:42: 04:50:54 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.595572 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.595578 | controller | \"default-public\" }}'\n logger.go:42: 04:50:54 | glance_split/1-deploy_glance 2026-01-31 04:53:14.595588 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.595594 | controller | \ logger.go:42: 04:50:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.595599 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.595604 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.595610 | controller | 04:50: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 2026-01-31 04:53:14.595620 | controller | \ logger.go:42: 04:50:54 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.595626 | controller | \ logger.go:42: 04:50: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 2026-01-31 04:53:14.595631 | controller | \ logger.go:42: 04:50:54 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.595637 | controller | 04:50:54 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:50:54 2026-01-31 04:53:14.595642 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:50:54 | glance_split/1-deploy_glance 2026-01-31 04:53:14.595648 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.595653 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.595659 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.595664 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.595670 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.595676 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.595682 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.595687 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.595692 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.595698 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.595703 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.595709 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.595714 | controller | 04:50:54 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.595720 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.595725 | controller | 04:50:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.595731 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.595737 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.595742 | controller | 04:50:54 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.595748 | controller | \ logger.go:42: 04:50:54 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.595764 | controller | \ logger.go:42: 04:50:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.595774 | controller | $imageTuples)\n logger.go:42: 04:50:54 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.595781 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:50:54 | glance_split/1-deploy_glance 2026-01-31 04:53:14.595786 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:50:54 | glance_split/1-deploy_glance 2026-01-31 04:53:14.595792 | controller | | + exit 0\n logger.go:42: 04:50:55 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.595798 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.595803 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.595808 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.595814 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.595992 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.595997 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.596003 | controller | \ ]\n logger.go:42: 04:50:56 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.596008 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.596014 | controller | \"default-public\" }}'\n logger.go:42: 04:50:56 | glance_split/1-deploy_glance 2026-01-31 04:53:14.596020 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.596025 | controller | \ logger.go:42: 04:50:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.596031 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.596036 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.596062 | controller | 04:50: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 2026-01-31 04:53:14.596071 | controller | \ logger.go:42: 04:50:56 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.596077 | controller | \ logger.go:42: 04:50: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 2026-01-31 04:53:14.596082 | controller | \ logger.go:42: 04:50:56 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.596088 | controller | 04:50:56 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:50:56 2026-01-31 04:53:14.596093 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:50:56 | glance_split/1-deploy_glance 2026-01-31 04:53:14.596098 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.596104 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.596119 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.596127 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.596133 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.596139 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.596145 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.596155 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.596161 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.596166 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.596171 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.596175 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.596179 | controller | 04:50:56 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.596183 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.596188 | controller | 04:50:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.596192 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.596209 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.596214 | controller | 04:50:56 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.596218 | controller | \ logger.go:42: 04:50:56 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.596222 | controller | \ logger.go:42: 04:50:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.596228 | controller | $imageTuples)\n logger.go:42: 04:50:56 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.596233 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:50:56 | glance_split/1-deploy_glance 2026-01-31 04:53:14.596238 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:50:56 | glance_split/1-deploy_glance 2026-01-31 04:53:14.596242 | controller | | + exit 0\n logger.go:42: 04:50:57 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.596246 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.596250 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.596254 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.596259 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.596263 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.596267 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.596271 | controller | \ ]\n logger.go:42: 04:50:57 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.596275 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.596280 | controller | \"default-public\" }}'\n logger.go:42: 04:50:57 | glance_split/1-deploy_glance 2026-01-31 04:53:14.596284 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.596288 | controller | \ logger.go:42: 04:50:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.596292 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.596297 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.596301 | controller | 04:50: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 2026-01-31 04:53:14.596308 | controller | \ logger.go:42: 04:50:57 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.596316 | controller | \ logger.go:42: 04:50: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 2026-01-31 04:53:14.596321 | controller | \ logger.go:42: 04:50:57 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.596327 | controller | 04:50:57 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:50:57 2026-01-31 04:53:14.596333 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:50:57 | glance_split/1-deploy_glance 2026-01-31 04:53:14.596339 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.596345 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.596351 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.596357 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.596363 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.596368 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.596373 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.596377 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.596382 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.596386 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.596390 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.596394 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.596407 | controller | 04:50:57 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.596412 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.596416 | controller | 04:50:57 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.596420 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.596425 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.596429 | controller | 04:50:57 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.596434 | controller | \ logger.go:42: 04:50:57 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.596439 | controller | \ logger.go:42: 04:50:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.596445 | controller | $imageTuples)\n logger.go:42: 04:50:57 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.596454 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:50:57 | glance_split/1-deploy_glance 2026-01-31 04:53:14.596468 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:50:57 | glance_split/1-deploy_glance 2026-01-31 04:53:14.596474 | controller | | + exit 0\n logger.go:42: 04:50:58 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.596480 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.596485 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.596491 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.596500 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.596506 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.596512 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.596518 | controller | \ ]\n logger.go:42: 04:50:58 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.596524 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.596529 | controller | \"default-public\" }}'\n logger.go:42: 04:50:58 | glance_split/1-deploy_glance 2026-01-31 04:53:14.596535 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.596541 | controller | \ logger.go:42: 04:50:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.596545 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.596549 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.596553 | controller | 04:50: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 2026-01-31 04:53:14.596558 | controller | \ logger.go:42: 04:50: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 2026-01-31 04:53:14.596562 | controller | \ logger.go:42: 04:50:58 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.596566 | controller | \ logger.go:42: 04:50:58 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.596571 | controller | 04:50:58 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:50:58 2026-01-31 04:53:14.596575 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:50:58 | glance_split/1-deploy_glance 2026-01-31 04:53:14.596579 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.596583 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.596588 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.596592 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.596599 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.596604 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.596608 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.596612 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.596628 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.596633 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.596638 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.596642 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.596646 | controller | 04:50:58 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.596651 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.596657 | controller | 04:50:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.596661 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.596666 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.596670 | controller | 04:50:58 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.596674 | controller | \ logger.go:42: 04:50:58 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.596678 | controller | \ logger.go:42: 04:50:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.596683 | controller | $imageTuples)\n logger.go:42: 04:50:58 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.596687 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:50:58 | glance_split/1-deploy_glance 2026-01-31 04:53:14.596691 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:50:58 | glance_split/1-deploy_glance 2026-01-31 04:53:14.596695 | controller | | + exit 0\n logger.go:42: 04:51:00 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.596700 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.596704 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.596708 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.596712 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.596716 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.596721 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.596725 | controller | \ ]\n logger.go:42: 04:51:00 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.596729 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.596733 | controller | \"default-public\" }}'\n logger.go:42: 04:51:00 | glance_split/1-deploy_glance 2026-01-31 04:53:14.596738 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.596742 | controller | \ logger.go:42: 04:51:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.596746 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.596750 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.596754 | controller | 04:51: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 2026-01-31 04:53:14.596763 | controller | \ logger.go:42: 04:51: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 2026-01-31 04:53:14.596774 | controller | \ logger.go:42: 04:51:00 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.596787 | controller | \ logger.go:42: 04:51:00 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.596793 | controller | 04:51:00 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:51:00 2026-01-31 04:53:14.596799 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:51:00 | glance_split/1-deploy_glance 2026-01-31 04:53:14.596805 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.596811 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.597012 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.597016 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.597032 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.597036 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.597064 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.597081 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.597087 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.597093 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.597102 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.597108 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.597115 | controller | 04:51:00 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.597121 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.597128 | controller | 04:51:00 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.597134 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.597140 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.597147 | controller | 04:51:00 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.597153 | controller | \ logger.go:42: 04:51:00 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.597159 | controller | \ logger.go:42: 04:51:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.597165 | controller | $imageTuples)\n logger.go:42: 04:51:00 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.597172 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:51:00 | glance_split/1-deploy_glance 2026-01-31 04:53:14.597178 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:51:00 | glance_split/1-deploy_glance 2026-01-31 04:53:14.597184 | controller | | + exit 0\n logger.go:42: 04:51:01 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.597190 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.597195 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.597201 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.597206 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.597212 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.597217 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.597223 | controller | \ ]\n logger.go:42: 04:51:01 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.597228 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.597234 | controller | \"default-public\" }}'\n logger.go:42: 04:51:01 | glance_split/1-deploy_glance 2026-01-31 04:53:14.597239 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.597247 | controller | \ logger.go:42: 04:51:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.597251 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.597256 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.597260 | controller | 04:51: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 2026-01-31 04:53:14.597267 | controller | \ logger.go:42: 04:51: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 2026-01-31 04:53:14.597273 | controller | \ logger.go:42: 04:51:01 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.597277 | controller | \ logger.go:42: 04:51:01 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.597281 | controller | 04:51:01 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:51:01 2026-01-31 04:53:14.597285 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:51:01 | glance_split/1-deploy_glance 2026-01-31 04:53:14.597290 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.597306 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.597311 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.597316 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.597320 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.597324 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.597329 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.597333 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.597337 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.597341 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.597346 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.597350 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.597354 | controller | 04:51:01 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.597358 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.597362 | controller | 04:51:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.597367 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.597371 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.597375 | controller | 04:51:01 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.597380 | controller | \ logger.go:42: 04:51:01 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.597384 | controller | \ logger.go:42: 04:51:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.597388 | controller | $imageTuples)\n logger.go:42: 04:51:01 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.597395 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:51:01 | glance_split/1-deploy_glance 2026-01-31 04:53:14.597408 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:51:01 | glance_split/1-deploy_glance 2026-01-31 04:53:14.597412 | controller | | + exit 0\n logger.go:42: 04:51:02 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.597416 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.597421 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.597425 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.597429 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.597433 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.597438 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.597442 | controller | \ ]\n logger.go:42: 04:51:02 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.597446 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.597450 | controller | \"default-public\" }}'\n logger.go:42: 04:51:02 | glance_split/1-deploy_glance 2026-01-31 04:53:14.597455 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.597459 | controller | \ logger.go:42: 04:51:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.597463 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.597467 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.597472 | controller | 04:51: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 2026-01-31 04:53:14.597478 | controller | \ logger.go:42: 04:51:02 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.597482 | controller | \ logger.go:42: 04:51: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 2026-01-31 04:53:14.597495 | controller | \ logger.go:42: 04:51:02 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.597499 | controller | 04:51:02 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:51:02 2026-01-31 04:53:14.597504 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:51:02 | glance_split/1-deploy_glance 2026-01-31 04:53:14.597508 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.597513 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.597517 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.597521 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.597526 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.597531 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.597535 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.597539 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.597545 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.597549 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.597554 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.597558 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.597562 | controller | 04:51:02 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.597566 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.597570 | controller | 04:51:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.597575 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.597579 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.597583 | controller | 04:51:02 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.597587 | controller | \ logger.go:42: 04:51:02 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.597592 | controller | \ logger.go:42: 04:51:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.597596 | controller | $imageTuples)\n logger.go:42: 04:51:02 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.597600 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:51:02 | glance_split/1-deploy_glance 2026-01-31 04:53:14.597604 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:51:02 | glance_split/1-deploy_glance 2026-01-31 04:53:14.597609 | controller | | + exit 0\n logger.go:42: 04:51:04 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.597613 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.597617 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.597621 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.597626 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.597630 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.597634 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.597638 | controller | \ ]\n logger.go:42: 04:51:04 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.597642 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.597647 | controller | \"default-public\" }}'\n logger.go:42: 04:51:04 | glance_split/1-deploy_glance 2026-01-31 04:53:14.597651 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.597655 | controller | \ logger.go:42: 04:51:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.597659 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.597663 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.597668 | controller | 04:51: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 2026-01-31 04:53:14.597680 | controller | \ logger.go:42: 04:51: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 2026-01-31 04:53:14.597687 | controller | \ logger.go:42: 04:51:04 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.597691 | controller | \ logger.go:42: 04:51:04 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.597695 | controller | 04:51:04 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:51:04 2026-01-31 04:53:14.597700 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:51:04 | glance_split/1-deploy_glance 2026-01-31 04:53:14.597704 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.597708 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.597712 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.597717 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.597721 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.597725 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.597729 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.597734 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.597738 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.597742 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.597746 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.597751 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.597755 | controller | 04:51:04 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.597759 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.597764 | controller | 04:51:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.597768 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.597772 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.597776 | controller | 04:51:04 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.597780 | controller | \ logger.go:42: 04:51:04 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.597785 | controller | \ logger.go:42: 04:51:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.597789 | controller | $imageTuples)\n logger.go:42: 04:51:04 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.597793 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:51:04 | glance_split/1-deploy_glance 2026-01-31 04:53:14.597797 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:51:04 | glance_split/1-deploy_glance 2026-01-31 04:53:14.597802 | controller | | + exit 0\n logger.go:42: 04:51:05 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.597806 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.597810 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.597814 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.597818 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.597824 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.597829 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.597833 | controller | \ ]\n logger.go:42: 04:51:05 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.597837 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.597844 | controller | \"default-public\" }}'\n logger.go:42: 04:51:05 | glance_split/1-deploy_glance 2026-01-31 04:53:14.597850 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.597861 | controller | \ logger.go:42: 04:51:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.597885 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.597892 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.597904 | controller | 04:51: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 2026-01-31 04:53:14.597913 | controller | \ logger.go:42: 04:51: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 2026-01-31 04:53:14.597918 | controller | \ logger.go:42: 04:51:05 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.597924 | controller | \ logger.go:42: 04:51:05 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.597930 | controller | 04:51:05 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:51:05 2026-01-31 04:53:14.597936 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:51:05 | glance_split/1-deploy_glance 2026-01-31 04:53:14.597942 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.597948 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.597952 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.597956 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.597960 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.597965 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.597969 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.597973 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.597977 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.597981 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.597986 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.597990 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.597994 | controller | 04:51:05 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.597998 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.598003 | controller | 04:51:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.598010 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.598014 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.598018 | controller | 04:51:05 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.598022 | controller | \ logger.go:42: 04:51:05 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.598026 | controller | \ logger.go:42: 04:51:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.598031 | controller | $imageTuples)\n logger.go:42: 04:51:05 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.598035 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:51:05 | glance_split/1-deploy_glance 2026-01-31 04:53:14.598058 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:51:05 | glance_split/1-deploy_glance 2026-01-31 04:53:14.598067 | controller | | + exit 0\n logger.go:42: 04:51:06 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.598071 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.598075 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.598080 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.598084 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.598088 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.598092 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.598097 | controller | \ ]\n logger.go:42: 04:51:06 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.598101 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.598112 | controller | \"default-public\" }}'\n logger.go:42: 04:51:06 | glance_split/1-deploy_glance 2026-01-31 04:53:14.598116 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.598120 | controller | \ logger.go:42: 04:51:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.598125 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.598129 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.598133 | controller | 04:51: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 2026-01-31 04:53:14.598141 | controller | \ logger.go:42: 04:51: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 2026-01-31 04:53:14.598145 | controller | \ logger.go:42: 04:51:07 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.598149 | controller | \ logger.go:42: 04:51:07 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.598153 | controller | 04:51:07 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:51:07 2026-01-31 04:53:14.598158 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:51:07 | glance_split/1-deploy_glance 2026-01-31 04:53:14.598162 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.598166 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.598171 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.598177 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.598181 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.598185 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.598190 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.598194 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.598198 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.598202 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.598206 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.598212 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.598219 | controller | 04:51:07 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.598235 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.598242 | controller | 04:51:07 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.598248 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.598255 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.598261 | controller | 04:51:08 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.598267 | controller | \ logger.go:42: 04:51:08 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.598274 | controller | \ logger.go:42: 04:51:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.598280 | controller | $imageTuples)\n logger.go:42: 04:51:08 | glance_split/1-deploy_glance | + grep 2026-01-31 04:53:14.598286 | controller | RELATED_IMAGE\n logger.go:42: 04:51:08 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.598293 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:51:08 | glance_split/1-deploy_glance 2026-01-31 04:53:14.598299 | controller | | + exit 0\n logger.go:42: 04:51:09 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.598305 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.598310 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.598315 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.598321 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.598338 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.598345 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.598351 | controller | \ ]\n logger.go:42: 04:51:09 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.598357 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.598362 | controller | \"default-public\" }}'\n logger.go:42: 04:51:09 | glance_split/1-deploy_glance 2026-01-31 04:53:14.598368 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.598373 | controller | \ logger.go:42: 04:51:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.598383 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.598389 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.598394 | controller | 04:51: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 2026-01-31 04:53:14.598404 | controller | \ logger.go:42: 04:51: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 2026-01-31 04:53:14.598410 | controller | \ logger.go:42: 04:51:09 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.598416 | controller | \ logger.go:42: 04:51:09 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.598421 | controller | 04:51:09 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:51:09 2026-01-31 04:53:14.598427 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:51:09 | glance_split/1-deploy_glance 2026-01-31 04:53:14.598433 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.598439 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.598445 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.598451 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.598457 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.598463 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.598469 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.598475 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.598481 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.598486 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.598492 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.598498 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.598505 | controller | 04:51:09 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.598510 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.598516 | controller | 04:51:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.598522 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.598528 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.598534 | controller | 04:51:09 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.598539 | controller | \ logger.go:42: 04:51:09 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.598545 | controller | \ logger.go:42: 04:51:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.598551 | controller | $imageTuples)\n logger.go:42: 04:51:09 | glance_split/1-deploy_glance | + grep 2026-01-31 04:53:14.598557 | controller | RELATED_IMAGE\n logger.go:42: 04:51:09 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.598566 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:51:09 | glance_split/1-deploy_glance 2026-01-31 04:53:14.598572 | controller | | + exit 0\n logger.go:42: 04:51:10 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.598588 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.598595 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.598601 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.598607 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.598613 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.598618 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.598624 | controller | \ ]\n logger.go:42: 04:51:10 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.598630 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.598636 | controller | \"default-public\" }}'\n logger.go:42: 04:51:10 | glance_split/1-deploy_glance 2026-01-31 04:53:14.598641 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.598647 | controller | \ logger.go:42: 04:51:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.598653 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.598659 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.598664 | controller | 04:51: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 2026-01-31 04:53:14.598674 | controller | \ logger.go:42: 04:51:10 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.598681 | controller | \ logger.go:42: 04:51: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 2026-01-31 04:53:14.598687 | controller | \ logger.go:42: 04:51:10 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.598693 | controller | 04:51:10 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:51:10 2026-01-31 04:53:14.598699 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:51:10 | glance_split/1-deploy_glance 2026-01-31 04:53:14.598704 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.598710 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.598716 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.598722 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.598727 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.598733 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.598739 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.598745 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.598751 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.598760 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.598766 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.598772 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.598778 | controller | 04:51:10 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.598784 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.598790 | controller | 04:51:10 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.598795 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.598801 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.598833 | controller | 04:51:10 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.598839 | controller | \ logger.go:42: 04:51:10 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.598845 | controller | \ logger.go:42: 04:51:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.598861 | controller | $imageTuples)\n logger.go:42: 04:51:10 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.598868 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:51:10 | glance_split/1-deploy_glance 2026-01-31 04:53:14.598874 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:51:10 | glance_split/1-deploy_glance 2026-01-31 04:53:14.598880 | controller | | + exit 0\n logger.go:42: 04:51:11 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.598886 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.598892 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.598898 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.598904 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.598910 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.598916 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.598922 | controller | \ ]\n logger.go:42: 04:51:11 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.598928 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.598934 | controller | \"default-public\" }}'\n logger.go:42: 04:51:11 | glance_split/1-deploy_glance 2026-01-31 04:53:14.598940 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.598946 | controller | \ logger.go:42: 04:51:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.598951 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.598957 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.598963 | controller | 04:51: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 2026-01-31 04:53:14.598974 | controller | \ logger.go:42: 04:51: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 2026-01-31 04:53:14.598980 | controller | \ logger.go:42: 04:51:11 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.598989 | controller | \ logger.go:42: 04:51:11 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.598995 | controller | 04:51:11 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:51:11 2026-01-31 04:53:14.599001 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:51:11 | glance_split/1-deploy_glance 2026-01-31 04:53:14.599007 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.599013 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.599019 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.599026 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.599032 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.599062 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.599069 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.599075 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.599081 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.599087 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.599093 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.599099 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.599105 | controller | 04:51:11 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.599110 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.599116 | controller | 04:51:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.599123 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.599129 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.599146 | controller | 04:51:12 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.599153 | controller | \ logger.go:42: 04:51:12 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.599160 | controller | \ logger.go:42: 04:51:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.599167 | controller | $imageTuples)\n logger.go:42: 04:51:12 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.599173 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:51:12 | glance_split/1-deploy_glance 2026-01-31 04:53:14.599180 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:51:12 | glance_split/1-deploy_glance 2026-01-31 04:53:14.599187 | controller | | + exit 0\n logger.go:42: 04:51:13 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.599197 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.599204 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.599210 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.599217 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.599224 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.599233 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.599239 | controller | \ ]\n logger.go:42: 04:51:13 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.599246 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.599253 | controller | \"default-public\" }}'\n logger.go:42: 04:51:13 | glance_split/1-deploy_glance 2026-01-31 04:53:14.599259 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.599266 | controller | \ logger.go:42: 04:51:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.599272 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.599279 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.599286 | controller | 04:51: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 2026-01-31 04:53:14.599298 | controller | \ logger.go:42: 04:51: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 2026-01-31 04:53:14.599304 | controller | \ logger.go:42: 04:51:13 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.599310 | controller | \ logger.go:42: 04:51:13 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.599316 | controller | 04:51:13 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:51:13 2026-01-31 04:53:14.599322 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:51:13 | glance_split/1-deploy_glance 2026-01-31 04:53:14.599328 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.599334 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.599340 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.599347 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.599353 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.599358 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.599364 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.599370 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.599376 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.599382 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.599388 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.599394 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.599400 | controller | 04:51:13 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.599416 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.599423 | controller | 04:51:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.599429 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.599440 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.599446 | controller | 04:51:13 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.599452 | controller | \ logger.go:42: 04:51:13 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.599458 | controller | \ logger.go:42: 04:51:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.599464 | controller | $imageTuples)\n logger.go:42: 04:51:13 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.599470 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:51:13 | glance_split/1-deploy_glance 2026-01-31 04:53:14.599476 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:51:13 | glance_split/1-deploy_glance 2026-01-31 04:53:14.599482 | controller | | + exit 0\n logger.go:42: 04:51:14 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.599488 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.599494 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.599501 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.599507 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.599514 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.599521 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.599527 | controller | \ ]\n logger.go:42: 04:51:14 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.599534 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.599540 | controller | \"default-public\" }}'\n logger.go:42: 04:51:14 | glance_split/1-deploy_glance 2026-01-31 04:53:14.599547 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.599553 | controller | \ logger.go:42: 04:51:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.599559 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.599566 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.599573 | controller | 04:51: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 2026-01-31 04:53:14.599585 | controller | \ logger.go:42: 04:51: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 2026-01-31 04:53:14.599592 | controller | \ logger.go:42: 04:51:14 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.599601 | controller | \ logger.go:42: 04:51:14 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.599609 | controller | 04:51:14 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:51:14 2026-01-31 04:53:14.599616 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:51:14 | glance_split/1-deploy_glance 2026-01-31 04:53:14.599622 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.599629 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.599636 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.599643 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.599653 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.599660 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.599667 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.599677 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.599684 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.599702 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.599709 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.599717 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.599723 | controller | 04:51:14 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.599730 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.599736 | controller | 04:51:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.599743 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.599749 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.599755 | controller | 04:51:14 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.599762 | controller | \ logger.go:42: 04:51:14 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.599768 | controller | \ logger.go:42: 04:51:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.599774 | controller | $imageTuples)\n logger.go:42: 04:51:14 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.599780 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:51:14 | glance_split/1-deploy_glance 2026-01-31 04:53:14.599786 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:51:14 | glance_split/1-deploy_glance 2026-01-31 04:53:14.599792 | controller | | + exit 0\n logger.go:42: 04:51:15 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.599798 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.599804 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.599810 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.599816 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.599822 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.599828 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.599835 | controller | \ ]\n logger.go:42: 04:51:15 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.599841 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.599847 | controller | \"default-public\" }}'\n logger.go:42: 04:51:15 | glance_split/1-deploy_glance 2026-01-31 04:53:14.599853 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.599859 | controller | \ logger.go:42: 04:51:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.599866 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.599876 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.599882 | controller | 04:51: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 2026-01-31 04:53:14.599889 | controller | \ logger.go:42: 04:51:16 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.599895 | controller | \ logger.go:42: 04:51: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 2026-01-31 04:53:14.599901 | controller | \ logger.go:42: 04:51:16 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.599907 | controller | 04:51:16 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:51:16 2026-01-31 04:53:14.599914 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:51:16 | glance_split/1-deploy_glance 2026-01-31 04:53:14.599920 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.599927 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.599934 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.599940 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.599946 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.599953 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.599970 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.599978 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.599984 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.599991 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.599997 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.600004 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.600010 | controller | 04:51:16 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.600017 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.600023 | controller | 04:51:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.600030 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.600036 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.600064 | controller | 04:51:16 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.600072 | controller | \ logger.go:42: 04:51:16 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.600078 | controller | \ logger.go:42: 04:51:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.600088 | controller | $imageTuples)\n logger.go:42: 04:51:16 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.600094 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:51:16 | glance_split/1-deploy_glance 2026-01-31 04:53:14.600100 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:51:16 | glance_split/1-deploy_glance 2026-01-31 04:53:14.600109 | controller | | + exit 0\n logger.go:42: 04:51:17 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.600116 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.600122 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.600128 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.600134 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.600140 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.600146 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.600152 | controller | \ ]\n logger.go:42: 04:51:17 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.600158 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.600164 | controller | \"default-public\" }}'\n logger.go:42: 04:51:17 | glance_split/1-deploy_glance 2026-01-31 04:53:14.600170 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.600303 | controller | \ logger.go:42: 04:51:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.600313 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.600319 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.600324 | controller | 04:51: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 2026-01-31 04:53:14.600334 | controller | \ logger.go:42: 04:51: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 2026-01-31 04:53:14.600340 | controller | \ logger.go:42: 04:51:17 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.600346 | controller | \ logger.go:42: 04:51:17 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.600352 | controller | 04:51:17 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:51:17 2026-01-31 04:53:14.600358 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:51:17 | glance_split/1-deploy_glance 2026-01-31 04:53:14.600364 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.600370 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.600389 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.600397 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.600403 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.600410 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.600415 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.600421 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.600431 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.600438 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.600444 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.600454 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.600460 | controller | 04:51:17 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.600466 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.600471 | controller | 04:51:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.600477 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.600483 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.600488 | controller | 04:51:17 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.600494 | controller | \ logger.go:42: 04:51:17 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.600499 | controller | \ logger.go:42: 04:51:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.600505 | controller | $imageTuples)\n logger.go:42: 04:51:17 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.600511 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:51:17 | glance_split/1-deploy_glance 2026-01-31 04:53:14.600517 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:51:17 | glance_split/1-deploy_glance 2026-01-31 04:53:14.600523 | controller | | + exit 0\n logger.go:42: 04:51:18 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.600528 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.600534 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.600540 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.600545 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.600551 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.600558 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.600564 | controller | \ ]\n logger.go:42: 04:51:18 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.600570 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.600576 | controller | \"default-public\" }}'\n logger.go:42: 04:51:18 | glance_split/1-deploy_glance 2026-01-31 04:53:14.600582 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.600588 | controller | \ logger.go:42: 04:51:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.600592 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.600597 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.600601 | controller | 04:51: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 2026-01-31 04:53:14.600609 | controller | \ logger.go:42: 04:51:18 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.600613 | controller | \ logger.go:42: 04:51: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 2026-01-31 04:53:14.600617 | controller | \ logger.go:42: 04:51:18 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.600634 | controller | 04:51:18 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:51:18 2026-01-31 04:53:14.600638 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:51:18 | glance_split/1-deploy_glance 2026-01-31 04:53:14.600643 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.600647 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.600651 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.600656 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.600660 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.600664 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.600668 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.600673 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.600677 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.600681 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.600685 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.600690 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.600694 | controller | 04:51:18 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.600698 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.600703 | controller | 04:51:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.600707 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.600711 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.600715 | controller | 04:51:19 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.600719 | controller | \ logger.go:42: 04:51:19 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.600724 | controller | \ logger.go:42: 04:51:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.600728 | controller | $imageTuples)\n logger.go:42: 04:51:19 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.600732 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:51:19 | glance_split/1-deploy_glance 2026-01-31 04:53:14.600737 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:51:19 | glance_split/1-deploy_glance 2026-01-31 04:53:14.600741 | controller | | + exit 0\n logger.go:42: 04:51:20 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.600745 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.600749 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.600754 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.600759 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.600764 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.600770 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.600779 | controller | \ ]\n logger.go:42: 04:51:20 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.600785 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.600791 | controller | \"default-public\" }}'\n logger.go:42: 04:51:20 | glance_split/1-deploy_glance 2026-01-31 04:53:14.600797 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.600803 | controller | \ logger.go:42: 04:51:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.600809 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.600815 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.600821 | controller | 04:51: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 2026-01-31 04:53:14.600842 | controller | \ logger.go:42: 04:51: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 2026-01-31 04:53:14.600850 | controller | \ logger.go:42: 04:51:20 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.600856 | controller | \ logger.go:42: 04:51:20 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.600862 | controller | 04:51:20 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:51:20 2026-01-31 04:53:14.600869 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:51:20 | glance_split/1-deploy_glance 2026-01-31 04:53:14.600875 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.600881 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.600887 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.600893 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.600899 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.600904 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.600910 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.600916 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.600922 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.600928 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.600934 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.600940 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.600946 | controller | 04:51:20 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.600952 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.600957 | controller | 04:51:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.600961 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.600966 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.600970 | controller | 04:51:20 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.600977 | controller | \ logger.go:42: 04:51:20 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.600982 | controller | \ logger.go:42: 04:51:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.600989 | controller | $imageTuples)\n logger.go:42: 04:51:20 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.601002 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:51:20 | glance_split/1-deploy_glance 2026-01-31 04:53:14.601012 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:51:20 | glance_split/1-deploy_glance 2026-01-31 04:53:14.601019 | controller | | + exit 0\n logger.go:42: 04:51:21 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.601025 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.601031 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.601036 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.601070 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.601076 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.601080 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.601085 | controller | \ ]\n logger.go:42: 04:51:21 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.601089 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.601093 | controller | \"default-public\" }}'\n logger.go:42: 04:51:21 | glance_split/1-deploy_glance 2026-01-31 04:53:14.601098 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.601102 | controller | \ logger.go:42: 04:51:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.601106 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.601119 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.601124 | controller | 04:51: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 2026-01-31 04:53:14.601133 | controller | \ logger.go:42: 04:51: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 2026-01-31 04:53:14.601138 | controller | \ logger.go:42: 04:51:21 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.601142 | controller | \ logger.go:42: 04:51:21 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.601147 | controller | 04:51:21 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:51:21 2026-01-31 04:53:14.601151 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:51:21 | glance_split/1-deploy_glance 2026-01-31 04:53:14.601155 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.601160 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.601164 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.601169 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.601173 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.601181 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.601185 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.601190 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.601194 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.601198 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.601203 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.601207 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.601211 | controller | 04:51:21 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.601217 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.601227 | controller | 04:51:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.601239 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.601246 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.601252 | controller | 04:51:21 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.601257 | controller | \ logger.go:42: 04:51:21 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.601278 | controller | \ logger.go:42: 04:51:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.601283 | controller | $imageTuples)\n logger.go:42: 04:51:21 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.601287 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:51:21 | glance_split/1-deploy_glance 2026-01-31 04:53:14.601292 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:51:21 | glance_split/1-deploy_glance 2026-01-31 04:53:14.601296 | controller | | + exit 0\n logger.go:42: 04:51:22 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.601301 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.601305 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.601309 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.601314 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.601318 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.601323 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.601330 | controller | \ ]\n logger.go:42: 04:51:22 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.601335 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.601339 | controller | \"default-public\" }}'\n logger.go:42: 04:51:22 | glance_split/1-deploy_glance 2026-01-31 04:53:14.601353 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.601358 | controller | \ logger.go:42: 04:51:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.601363 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.601367 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.601374 | controller | 04:51: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 2026-01-31 04:53:14.601381 | controller | \ logger.go:42: 04:51:23 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.601386 | controller | \ logger.go:42: 04:51: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 2026-01-31 04:53:14.601390 | controller | \ logger.go:42: 04:51:23 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.601394 | controller | 04:51:23 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:51:23 2026-01-31 04:53:14.601399 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:51:23 | glance_split/1-deploy_glance 2026-01-31 04:53:14.601403 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.601407 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.601412 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.601416 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.601421 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.601426 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.601430 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.601435 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.601439 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.601443 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.601448 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.601452 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.601456 | controller | 04:51:23 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.601461 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.601465 | controller | 04:51:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.601469 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.601474 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.601478 | controller | 04:51:23 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.601482 | controller | \ logger.go:42: 04:51:23 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.601487 | controller | \ logger.go:42: 04:51:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.601491 | controller | $imageTuples)\n logger.go:42: 04:51:23 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.601495 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:51:23 | glance_split/1-deploy_glance 2026-01-31 04:53:14.601499 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:51:23 | glance_split/1-deploy_glance 2026-01-31 04:53:14.601504 | controller | | + exit 0\n logger.go:42: 04:51:24 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.601508 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.601514 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.601518 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.601522 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.601527 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.601537 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.601541 | controller | \ ]\n logger.go:42: 04:51:24 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.601545 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.601550 | controller | \"default-public\" }}'\n logger.go:42: 04:51:24 | glance_split/1-deploy_glance 2026-01-31 04:53:14.601554 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.601558 | controller | \ logger.go:42: 04:51:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.601563 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.601567 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.601571 | controller | 04:51: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 2026-01-31 04:53:14.601577 | controller | \ logger.go:42: 04:51: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 2026-01-31 04:53:14.601581 | controller | \ logger.go:42: 04:51:24 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.601586 | controller | \ logger.go:42: 04:51:24 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.601590 | controller | 04:51:24 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:51:24 2026-01-31 04:53:14.601594 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:51:24 | glance_split/1-deploy_glance 2026-01-31 04:53:14.601598 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.601603 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.601607 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.601611 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.601615 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.601620 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.601624 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.601628 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.601632 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.601637 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.601641 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.601645 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.601651 | controller | 04:51:24 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.601656 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.601660 | controller | 04:51:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.601664 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.601669 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.601673 | controller | 04:51:24 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.601677 | controller | \ logger.go:42: 04:51:24 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.601681 | controller | \ logger.go:42: 04:51:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.601686 | controller | $imageTuples)\n logger.go:42: 04:51:24 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.601690 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:51:24 | glance_split/1-deploy_glance 2026-01-31 04:53:14.601694 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:51:24 | glance_split/1-deploy_glance 2026-01-31 04:53:14.601698 | controller | | + exit 0\n logger.go:42: 04:51:25 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.601703 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.601713 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.601717 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.601721 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.601726 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.601730 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.601734 | controller | \ ]\n logger.go:42: 04:51:25 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.601739 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.601743 | controller | \"default-public\" }}'\n logger.go:42: 04:51:25 | glance_split/1-deploy_glance 2026-01-31 04:53:14.601747 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.601751 | controller | \ logger.go:42: 04:51:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.601756 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.601760 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.601764 | controller | 04:51: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 2026-01-31 04:53:14.601770 | controller | \ logger.go:42: 04:51: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 2026-01-31 04:53:14.601775 | controller | \ logger.go:42: 04:51:25 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.601780 | controller | \ logger.go:42: 04:51:25 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.601785 | controller | 04:51:25 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:51:25 2026-01-31 04:53:14.601791 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:51:25 | glance_split/1-deploy_glance 2026-01-31 04:53:14.601796 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.601800 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.601804 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.601808 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.601813 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.601817 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.601821 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.601825 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.601830 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.601834 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.601838 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.601842 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.601847 | controller | 04:51:25 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.601851 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.601855 | controller | 04:51:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.601859 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.601863 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.601868 | controller | 04:51:25 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.601872 | controller | \ logger.go:42: 04:51:25 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.601876 | controller | \ logger.go:42: 04:51:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.601880 | controller | $imageTuples)\n logger.go:42: 04:51:25 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.601891 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:51:25 | glance_split/1-deploy_glance 2026-01-31 04:53:14.601896 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:51:25 | glance_split/1-deploy_glance 2026-01-31 04:53:14.601901 | controller | | + exit 0\n logger.go:42: 04:51:26 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.601906 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.601911 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.601916 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.601921 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.601926 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.601931 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.601935 | controller | \ ]\n logger.go:42: 04:51:26 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.601939 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.601945 | controller | \"default-public\" }}'\n logger.go:42: 04:51:26 | glance_split/1-deploy_glance 2026-01-31 04:53:14.601949 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.601953 | controller | \ logger.go:42: 04:51:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.601958 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.601962 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.601966 | controller | 04:51: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 2026-01-31 04:53:14.601972 | controller | \ logger.go:42: 04:51: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 2026-01-31 04:53:14.601976 | controller | \ logger.go:42: 04:51:27 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.601981 | controller | \ logger.go:42: 04:51:27 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.601985 | controller | 04:51:27 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:51:27 2026-01-31 04:53:14.601989 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:51:27 | glance_split/1-deploy_glance 2026-01-31 04:53:14.601993 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.601998 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.602002 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.602006 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.602010 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.602015 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.602019 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.602023 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.602027 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.602032 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.602036 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.602055 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.602062 | controller | 04:51:27 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.602067 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.602071 | controller | 04:51:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.602075 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.602079 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.602085 | controller | 04:51:27 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.602106 | controller | \ logger.go:42: 04:51:27 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.602129 | controller | \ logger.go:42: 04:51:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.602135 | controller | $imageTuples)\n logger.go:42: 04:51:27 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.602141 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:51:27 | glance_split/1-deploy_glance 2026-01-31 04:53:14.602147 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:51:27 | glance_split/1-deploy_glance 2026-01-31 04:53:14.602153 | controller | | + exit 0\n logger.go:42: 04:51:28 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.602159 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.602165 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.602170 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.602176 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.602186 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.602192 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.602198 | controller | \ ]\n logger.go:42: 04:51:28 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.602203 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.602209 | controller | \"default-public\" }}'\n logger.go:42: 04:51:28 | glance_split/1-deploy_glance 2026-01-31 04:53:14.602215 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.602221 | controller | \ logger.go:42: 04:51:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.602227 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.602232 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.602236 | controller | 04:51: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 2026-01-31 04:53:14.602240 | controller | \ logger.go:42: 04:51: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 2026-01-31 04:53:14.602245 | controller | \ logger.go:42: 04:51:28 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.602249 | controller | \ logger.go:42: 04:51:28 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.602253 | controller | 04:51:28 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:51:28 2026-01-31 04:53:14.602257 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:51:28 | glance_split/1-deploy_glance 2026-01-31 04:53:14.602262 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.602268 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.602273 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.602277 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.602281 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.602286 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.602292 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.602296 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.602300 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.602305 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.602309 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.602313 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.602317 | controller | 04:51:28 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.602322 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.602335 | controller | 04:51:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.602339 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.602344 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.602348 | controller | 04:51:28 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.602352 | controller | \ logger.go:42: 04:51:28 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.602357 | controller | \ logger.go:42: 04:51:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.602361 | controller | $imageTuples)\n logger.go:42: 04:51:28 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.602365 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:51:28 | glance_split/1-deploy_glance 2026-01-31 04:53:14.602371 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:51:28 | glance_split/1-deploy_glance 2026-01-31 04:53:14.602375 | controller | | + exit 0\n logger.go:42: 04:51:29 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.602380 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.602384 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.602388 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.602392 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.602397 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.602401 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.602405 | controller | \ ]\n logger.go:42: 04:51:29 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.602409 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.602414 | controller | \"default-public\" }}'\n logger.go:42: 04:51:29 | glance_split/1-deploy_glance 2026-01-31 04:53:14.602418 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.602422 | controller | \ logger.go:42: 04:51:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.602426 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.602430 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.602435 | controller | 04:51: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 2026-01-31 04:53:14.602443 | controller | \ logger.go:42: 04:51: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 2026-01-31 04:53:14.602447 | controller | \ logger.go:42: 04:51:29 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.602451 | controller | \ logger.go:42: 04:51:29 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.602455 | controller | 04:51:29 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:51:29 2026-01-31 04:53:14.602459 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:51:29 | glance_split/1-deploy_glance 2026-01-31 04:53:14.602464 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.602468 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.602472 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.602476 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.602480 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.602485 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.602489 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.602493 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.602497 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.602501 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.602512 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.602516 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.602520 | controller | 04:51:29 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.602525 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.602529 | controller | 04:51:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.602533 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.602537 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.602542 | controller | 04:51:29 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.602546 | controller | \ logger.go:42: 04:51:29 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.602550 | controller | \ logger.go:42: 04:51:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.602554 | controller | $imageTuples)\n logger.go:42: 04:51:29 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.602558 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:51:29 | glance_split/1-deploy_glance 2026-01-31 04:53:14.602563 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:51:29 | glance_split/1-deploy_glance 2026-01-31 04:53:14.602567 | controller | | + exit 0\n logger.go:42: 04:51:31 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.602571 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.602575 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.602581 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.602586 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.602590 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.602594 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.602598 | controller | \ ]\n logger.go:42: 04:51:31 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.602603 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.602607 | controller | \"default-public\" }}'\n logger.go:42: 04:51:31 | glance_split/1-deploy_glance 2026-01-31 04:53:14.602611 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.602615 | controller | \ logger.go:42: 04:51:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.602619 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.602624 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.602630 | controller | 04:51: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 2026-01-31 04:53:14.602635 | controller | \ logger.go:42: 04:51: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 2026-01-31 04:53:14.602639 | controller | \ logger.go:42: 04:51:31 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.602644 | controller | \ logger.go:42: 04:51:31 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.602648 | controller | 04:51:31 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:51:31 2026-01-31 04:53:14.602652 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:51:31 | glance_split/1-deploy_glance 2026-01-31 04:53:14.602656 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.602661 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.602665 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.602669 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.602673 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.602677 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.602688 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.602692 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.602696 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.602701 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.602705 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.602709 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.602713 | controller | 04:51:31 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.602719 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.602724 | controller | 04:51:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.602728 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.602732 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.602736 | controller | 04:51:31 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.602740 | controller | \ logger.go:42: 04:51:31 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.602745 | controller | \ logger.go:42: 04:51:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.602749 | controller | $imageTuples)\n logger.go:42: 04:51:31 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.602753 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:51:31 | glance_split/1-deploy_glance 2026-01-31 04:53:14.602757 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:51:31 | glance_split/1-deploy_glance 2026-01-31 04:53:14.602761 | controller | | + exit 0\n logger.go:42: 04:51:32 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.602766 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.602770 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.602774 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.602778 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.602797 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.602803 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.602808 | controller | \ ]\n logger.go:42: 04:51:32 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.602814 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.602819 | controller | \"default-public\" }}'\n logger.go:42: 04:51:32 | glance_split/1-deploy_glance 2026-01-31 04:53:14.602823 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.602827 | controller | \ logger.go:42: 04:51:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.602831 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.602836 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.602840 | controller | 04:51: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 2026-01-31 04:53:14.602846 | controller | \ logger.go:42: 04:51: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 2026-01-31 04:53:14.602851 | controller | \ logger.go:42: 04:51:32 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.602855 | controller | \ logger.go:42: 04:51:32 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.602859 | controller | 04:51:32 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:51:32 2026-01-31 04:53:14.602863 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:51:32 | glance_split/1-deploy_glance 2026-01-31 04:53:14.602870 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.602874 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.602879 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.602890 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.602894 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.602898 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.602903 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.602907 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.602911 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.602916 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.602920 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.602924 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.602928 | controller | 04:51:32 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.602933 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.602937 | controller | 04:51:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.602941 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.602946 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.602950 | controller | 04:51:32 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.602954 | controller | \ logger.go:42: 04:51:32 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.602959 | controller | \ logger.go:42: 04:51:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.602963 | controller | $imageTuples)\n logger.go:42: 04:51:32 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.602967 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:51:32 | glance_split/1-deploy_glance 2026-01-31 04:53:14.602971 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:51:32 | glance_split/1-deploy_glance 2026-01-31 04:53:14.602976 | controller | | + exit 0\n logger.go:42: 04:51:33 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.602980 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.602984 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.602988 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.602992 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.602997 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.603001 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.603005 | controller | \ ]\n logger.go:42: 04:51:33 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.603009 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.603014 | controller | \"default-public\" }}'\n logger.go:42: 04:51:33 | glance_split/1-deploy_glance 2026-01-31 04:53:14.603020 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.603024 | controller | \ logger.go:42: 04:51:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.603028 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.603033 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.603060 | controller | 04:51: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 2026-01-31 04:53:14.603064 | controller | \ logger.go:42: 04:51:33 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.603069 | controller | \ logger.go:42: 04:51: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 2026-01-31 04:53:14.603073 | controller | \ logger.go:42: 04:51:33 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.603077 | controller | 04:51:33 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:51:33 2026-01-31 04:53:14.603088 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:51:33 | glance_split/1-deploy_glance 2026-01-31 04:53:14.603095 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.603099 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.603104 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.603108 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.603112 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.603120 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.603124 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.603128 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.603133 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.603137 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.603141 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.603146 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.603150 | controller | 04:51:33 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.603156 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.603160 | controller | 04:51:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.603164 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.603169 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.603173 | controller | 04:51:34 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.603178 | controller | \ logger.go:42: 04:51:34 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.603182 | controller | \ logger.go:42: 04:51:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.603188 | controller | $imageTuples)\n logger.go:42: 04:51:34 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.603192 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:51:34 | glance_split/1-deploy_glance 2026-01-31 04:53:14.603197 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:51:34 | glance_split/1-deploy_glance 2026-01-31 04:53:14.603201 | controller | | + exit 0\n logger.go:42: 04:51:35 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.603205 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.603210 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.603214 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.603218 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.603223 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.603228 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.603232 | controller | \ ]\n logger.go:42: 04:51:35 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.603236 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.603240 | controller | \"default-public\" }}'\n logger.go:42: 04:51:35 | glance_split/1-deploy_glance 2026-01-31 04:53:14.603245 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.603249 | controller | \ logger.go:42: 04:51:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.603253 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.603257 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.603262 | controller | 04:51: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 2026-01-31 04:53:14.603268 | controller | \ logger.go:42: 04:51: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 2026-01-31 04:53:14.603278 | controller | \ logger.go:42: 04:51:35 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.603283 | controller | \ logger.go:42: 04:51:35 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.603287 | controller | 04:51:35 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:51:35 2026-01-31 04:53:14.603291 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:51:35 | glance_split/1-deploy_glance 2026-01-31 04:53:14.603296 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.603300 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.603304 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.603309 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.603313 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.603317 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.603321 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.603327 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.603331 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.603336 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.603340 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.603344 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.603348 | controller | 04:51:35 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.603353 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.603357 | controller | 04:51:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.603361 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.603365 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.603370 | controller | 04:51:35 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.603374 | controller | \ logger.go:42: 04:51:35 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.603378 | controller | \ logger.go:42: 04:51:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.603382 | controller | $imageTuples)\n logger.go:42: 04:51:35 | glance_split/1-deploy_glance | + grep 2026-01-31 04:53:14.603387 | controller | RELATED_IMAGE\n logger.go:42: 04:51:35 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.603391 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:51:35 | glance_split/1-deploy_glance 2026-01-31 04:53:14.603395 | controller | | + exit 0\n logger.go:42: 04:51:36 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.603399 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.603403 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.603408 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.603412 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.603416 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.603420 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.603425 | controller | \ ]\n logger.go:42: 04:51:36 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.603429 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.603433 | controller | \"default-public\" }}'\n logger.go:42: 04:51:36 | glance_split/1-deploy_glance 2026-01-31 04:53:14.603437 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.603442 | controller | \ logger.go:42: 04:51:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.603446 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.603450 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.603460 | controller | 04:51: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 2026-01-31 04:53:14.603467 | controller | \ logger.go:42: 04:51:36 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.603473 | controller | \ logger.go:42: 04:51: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 2026-01-31 04:53:14.603478 | controller | \ logger.go:42: 04:51:36 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.603483 | controller | 04:51:36 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:51:36 2026-01-31 04:53:14.603487 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:51:36 | glance_split/1-deploy_glance 2026-01-31 04:53:14.603491 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.603495 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.603500 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.603504 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.603508 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.603512 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.603517 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.603521 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.603525 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.603529 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.603534 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.603538 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.603542 | controller | 04:51:36 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.603546 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.603551 | controller | 04:51:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.603555 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.603559 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.603616 | controller | 04:51:37 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.603623 | controller | \ logger.go:42: 04:51:37 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.603661 | controller | \ logger.go:42: 04:51:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.603667 | controller | $imageTuples)\n logger.go:42: 04:51:37 | glance_split/1-deploy_glance | + grep 2026-01-31 04:53:14.603671 | controller | RELATED_IMAGE\n logger.go:42: 04:51:37 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.603676 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:51:37 | glance_split/1-deploy_glance 2026-01-31 04:53:14.603680 | controller | | + exit 0\n logger.go:42: 04:51:38 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.603684 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.603688 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.603693 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.603699 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.603703 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.603708 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.603712 | controller | \ ]\n logger.go:42: 04:51:38 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.603716 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.603720 | controller | \"default-public\" }}'\n logger.go:42: 04:51:38 | glance_split/1-deploy_glance 2026-01-31 04:53:14.603725 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.603738 | controller | \ logger.go:42: 04:51:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.603775 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.603780 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.603784 | controller | 04:51: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 2026-01-31 04:53:14.603791 | controller | \ logger.go:42: 04:51: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 2026-01-31 04:53:14.603796 | controller | \ logger.go:42: 04:51:38 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.603800 | controller | \ logger.go:42: 04:51:38 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.603804 | controller | 04:51:38 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:51:38 2026-01-31 04:53:14.603836 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:51:38 | glance_split/1-deploy_glance 2026-01-31 04:53:14.603843 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.603849 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.603853 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.603857 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.603861 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.603866 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.603870 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.603874 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.603904 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.603910 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.603915 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.603919 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.603923 | controller | 04:51:38 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.603927 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.603934 | controller | 04:51:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.603938 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.603943 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.603947 | controller | 04:51:38 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.603951 | controller | \ logger.go:42: 04:51:38 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.603955 | controller | \ logger.go:42: 04:51:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.603960 | controller | $imageTuples)\n logger.go:42: 04:51:38 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.603964 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:51:38 | glance_split/1-deploy_glance 2026-01-31 04:53:14.603968 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:51:38 | glance_split/1-deploy_glance 2026-01-31 04:53:14.603972 | controller | | + exit 0\n logger.go:42: 04:51:39 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.603976 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.603981 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.603985 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.603989 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.603993 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.603998 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.604011 | controller | \ ]\n logger.go:42: 04:51:39 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.604016 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.604020 | controller | \"default-public\" }}'\n logger.go:42: 04:51:39 | glance_split/1-deploy_glance 2026-01-31 04:53:14.604025 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.604029 | controller | \ logger.go:42: 04:51:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.604034 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.604038 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.604058 | controller | 04:51: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 2026-01-31 04:53:14.604065 | controller | \ logger.go:42: 04:51: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 2026-01-31 04:53:14.604069 | controller | \ logger.go:42: 04:51:39 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.604073 | controller | \ logger.go:42: 04:51:39 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.604078 | controller | 04:51:39 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:51:39 2026-01-31 04:53:14.604082 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:51:39 | glance_split/1-deploy_glance 2026-01-31 04:53:14.604086 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.604093 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.604097 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.604101 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.604106 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.604110 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.604114 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.604118 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.604124 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.604129 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.604133 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.604137 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.604142 | controller | 04:51:39 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.604146 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.604150 | controller | 04:51:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.604155 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.604159 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.604163 | controller | 04:51:40 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.604167 | controller | \ logger.go:42: 04:51:40 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.604172 | controller | \ logger.go:42: 04:51:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.604176 | controller | $imageTuples)\n logger.go:42: 04:51:40 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.604180 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:51:40 | glance_split/1-deploy_glance 2026-01-31 04:53:14.604185 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:51:40 | glance_split/1-deploy_glance 2026-01-31 04:53:14.604208 | controller | | + exit 0\n logger.go:42: 04:51:41 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.604212 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.604217 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.604229 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.604233 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.604238 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.604242 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.604247 | controller | \ ]\n logger.go:42: 04:51:41 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.604251 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.604255 | controller | \"default-public\" }}'\n logger.go:42: 04:51:41 | glance_split/1-deploy_glance 2026-01-31 04:53:14.604260 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.604266 | controller | \ logger.go:42: 04:51:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.604272 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.604276 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.604280 | controller | 04:51: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 2026-01-31 04:53:14.604286 | controller | \ logger.go:42: 04:51: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 2026-01-31 04:53:14.604291 | controller | \ logger.go:42: 04:51:41 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.604295 | controller | \ logger.go:42: 04:51:41 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.604299 | controller | 04:51:41 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:51:41 2026-01-31 04:53:14.604303 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:51:41 | glance_split/1-deploy_glance 2026-01-31 04:53:14.604308 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.604312 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.604316 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.604320 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.604325 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.604329 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.604333 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.604338 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.604342 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.604346 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.604350 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.604355 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.604359 | controller | 04:51:41 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.604363 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.604367 | controller | 04:51:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.604372 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.604376 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.604380 | controller | 04:51:41 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.604384 | controller | \ logger.go:42: 04:51:41 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.604389 | controller | \ logger.go:42: 04:51:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.604393 | controller | $imageTuples)\n logger.go:42: 04:51:41 | glance_split/1-deploy_glance | + grep 2026-01-31 04:53:14.604399 | controller | RELATED_IMAGE\n logger.go:42: 04:51:41 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.604410 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:51:41 | glance_split/1-deploy_glance 2026-01-31 04:53:14.604416 | controller | | + exit 0\n logger.go:42: 04:51:42 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.604423 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.604438 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.604446 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.604452 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.604458 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.604464 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.604470 | controller | \ ]\n logger.go:42: 04:51:42 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.604476 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.604481 | controller | \"default-public\" }}'\n logger.go:42: 04:51:42 | glance_split/1-deploy_glance 2026-01-31 04:53:14.604487 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.604493 | controller | \ logger.go:42: 04:51:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.604498 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.604504 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.604509 | controller | 04:51: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 2026-01-31 04:53:14.604515 | controller | \ logger.go:42: 04:51: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 2026-01-31 04:53:14.604521 | controller | \ logger.go:42: 04:51:42 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.604527 | controller | \ logger.go:42: 04:51:42 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.604533 | controller | 04:51:42 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:51:42 2026-01-31 04:53:14.604539 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:51:42 | glance_split/1-deploy_glance 2026-01-31 04:53:14.604545 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.604550 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.604556 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.604605 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.604612 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.604616 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.604621 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.604625 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.604633 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.604637 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.604641 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.604645 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.604650 | controller | 04:51:42 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.604654 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.604658 | controller | 04:51:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.604662 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.604667 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.604671 | controller | 04:51:42 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.604686 | controller | \ logger.go:42: 04:51:42 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.604691 | controller | \ logger.go:42: 04:51:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.604696 | controller | $imageTuples)\n logger.go:42: 04:51:42 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.604700 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:51:42 | glance_split/1-deploy_glance 2026-01-31 04:53:14.604704 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:51:42 | glance_split/1-deploy_glance 2026-01-31 04:53:14.604708 | controller | | + exit 0\n logger.go:42: 04:51:43 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.604713 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.604717 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.604721 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.604725 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.604729 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.604734 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.604738 | controller | \ ]\n logger.go:42: 04:51:43 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.604742 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.604746 | controller | \"default-public\" }}'\n logger.go:42: 04:51:43 | glance_split/1-deploy_glance 2026-01-31 04:53:14.604751 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.604755 | controller | \ logger.go:42: 04:51:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.604759 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.604763 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.604768 | controller | 04:51: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 2026-01-31 04:53:14.604776 | controller | \ logger.go:42: 04:51: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 2026-01-31 04:53:14.604782 | controller | \ logger.go:42: 04:51:44 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.604786 | controller | \ logger.go:42: 04:51:44 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.604791 | controller | 04:51:44 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:51:44 2026-01-31 04:53:14.604795 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:51:44 | glance_split/1-deploy_glance 2026-01-31 04:53:14.604799 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.604803 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.604808 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.604812 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.604816 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.604820 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.604824 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.604829 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.604833 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.604837 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.604841 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.604846 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.604850 | controller | 04:51:44 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.604854 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.604858 | controller | 04:51:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.604869 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.604873 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.604878 | controller | 04:51:44 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.604882 | controller | \ logger.go:42: 04:51:44 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.604886 | controller | \ logger.go:42: 04:51:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.604891 | controller | $imageTuples)\n logger.go:42: 04:51:44 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.604895 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:51:44 | glance_split/1-deploy_glance 2026-01-31 04:53:14.604899 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:51:44 | glance_split/1-deploy_glance 2026-01-31 04:53:14.604904 | controller | | + exit 0\n logger.go:42: 04:51:45 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.604909 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.604914 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.604919 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.604923 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.604931 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.604936 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.604940 | controller | \ ]\n logger.go:42: 04:51:45 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.604944 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.604949 | controller | \"default-public\" }}'\n logger.go:42: 04:51:45 | glance_split/1-deploy_glance 2026-01-31 04:53:14.604953 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.604957 | controller | \ logger.go:42: 04:51:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.604961 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.604966 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.604970 | controller | 04:51: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 2026-01-31 04:53:14.604976 | controller | \ logger.go:42: 04:51: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 2026-01-31 04:53:14.604980 | controller | \ logger.go:42: 04:51:45 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.604985 | controller | \ logger.go:42: 04:51:45 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.604989 | controller | 04:51:45 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:51:45 2026-01-31 04:53:14.604993 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:51:45 | glance_split/1-deploy_glance 2026-01-31 04:53:14.604997 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.605002 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.605006 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.605010 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.605014 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.605019 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.605023 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.605027 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.605031 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.605036 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.605054 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.605068 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.605072 | controller | 04:51:45 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.605077 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.605083 | controller | 04:51:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.605089 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.605094 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.605098 | controller | 04:51:45 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.605102 | controller | \ logger.go:42: 04:51:45 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.605108 | controller | \ logger.go:42: 04:51:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.605113 | controller | $imageTuples)\n logger.go:42: 04:51:45 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.605117 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:51:45 | glance_split/1-deploy_glance 2026-01-31 04:53:14.605121 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:51:45 | glance_split/1-deploy_glance 2026-01-31 04:53:14.605125 | controller | | + exit 0\n logger.go:42: 04:51:46 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.605130 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.605134 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.605138 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.605142 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.605147 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.605151 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.605155 | controller | \ ]\n logger.go:42: 04:51:46 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.605160 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.605166 | controller | \"default-public\" }}'\n logger.go:42: 04:51:46 | glance_split/1-deploy_glance 2026-01-31 04:53:14.605173 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.605188 | controller | \ logger.go:42: 04:51:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.605195 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.605200 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.605206 | controller | 04:51: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 2026-01-31 04:53:14.605216 | controller | \ logger.go:42: 04:51: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 2026-01-31 04:53:14.605222 | controller | \ logger.go:42: 04:51:46 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.605228 | controller | \ logger.go:42: 04:51:46 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.605233 | controller | 04:51:46 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:51:46 2026-01-31 04:53:14.605239 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:51:46 | glance_split/1-deploy_glance 2026-01-31 04:53:14.605245 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.605251 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.605256 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.605263 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.605268 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.605272 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.605276 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.605291 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.605296 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.605300 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.605304 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.605308 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.605313 | controller | 04:51:46 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.605317 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.605321 | controller | 04:51:46 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.605325 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.605330 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.605334 | controller | 04:51:47 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.605338 | controller | \ logger.go:42: 04:51:47 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.605342 | controller | \ logger.go:42: 04:51:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.605347 | controller | $imageTuples)\n logger.go:42: 04:51:47 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.605351 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:51:47 | glance_split/1-deploy_glance 2026-01-31 04:53:14.605355 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:51:47 | glance_split/1-deploy_glance 2026-01-31 04:53:14.605359 | controller | | + exit 0\n logger.go:42: 04:51:48 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.605364 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.605368 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.605372 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.605377 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.605382 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.605388 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.605393 | controller | \ ]\n logger.go:42: 04:51:48 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.605399 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.605405 | controller | \"default-public\" }}'\n logger.go:42: 04:51:48 | glance_split/1-deploy_glance 2026-01-31 04:53:14.605410 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.605416 | controller | \ logger.go:42: 04:51:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.605426 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.605432 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.605438 | controller | 04:51: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 2026-01-31 04:53:14.605446 | controller | \ logger.go:42: 04:51: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 2026-01-31 04:53:14.605452 | controller | \ logger.go:42: 04:51:48 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.605457 | controller | \ logger.go:42: 04:51:48 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.605462 | controller | 04:51:48 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:51:48 2026-01-31 04:53:14.605466 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:51:48 | glance_split/1-deploy_glance 2026-01-31 04:53:14.605470 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.605475 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.605479 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.605483 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.605496 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.605500 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.605504 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.605509 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.605513 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.605518 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.605522 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.605526 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.605530 | controller | 04:51:48 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.605535 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.605540 | controller | 04:51:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.605546 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.605552 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.605559 | controller | 04:51:48 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.605565 | controller | \ logger.go:42: 04:51:48 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.605571 | controller | \ logger.go:42: 04:51:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.605589 | controller | $imageTuples)\n logger.go:42: 04:51:48 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.605595 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:51:48 | glance_split/1-deploy_glance 2026-01-31 04:53:14.605603 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:51:48 | glance_split/1-deploy_glance 2026-01-31 04:53:14.605610 | controller | | + exit 0\n logger.go:42: 04:51:49 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.605616 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.605622 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.605628 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.605634 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.605638 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.605642 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.605647 | controller | \ ]\n logger.go:42: 04:51:49 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.605651 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.605655 | controller | \"default-public\" }}'\n logger.go:42: 04:51:49 | glance_split/1-deploy_glance 2026-01-31 04:53:14.605660 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.605664 | controller | \ logger.go:42: 04:51:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.605668 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.605673 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.605677 | controller | 04:51: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 2026-01-31 04:53:14.605684 | controller | \ logger.go:42: 04:51: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 2026-01-31 04:53:14.605688 | controller | \ logger.go:42: 04:51:49 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.605693 | controller | \ logger.go:42: 04:51:49 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.605697 | controller | 04:51:49 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:51:49 2026-01-31 04:53:14.605701 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:51:49 | glance_split/1-deploy_glance 2026-01-31 04:53:14.605721 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.605725 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.605730 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.605734 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.605739 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.605743 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.605747 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.605752 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.605756 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.605763 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.605768 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.605774 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.605780 | controller | 04:51:49 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.605785 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.605791 | controller | 04:51:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.605796 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.605800 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.605804 | controller | 04:51:49 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.605809 | controller | \ logger.go:42: 04:51:49 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.605813 | controller | \ logger.go:42: 04:51:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.605817 | controller | $imageTuples)\n logger.go:42: 04:51:49 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.605822 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:51:49 | glance_split/1-deploy_glance 2026-01-31 04:53:14.605826 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:51:49 | glance_split/1-deploy_glance 2026-01-31 04:53:14.605830 | controller | | + exit 0\n logger.go:42: 04:51:50 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.605834 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.605839 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.605844 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.605850 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.605856 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.605860 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.605865 | controller | \ ]\n logger.go:42: 04:51:50 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.605869 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.605873 | controller | \"default-public\" }}'\n logger.go:42: 04:51:50 | glance_split/1-deploy_glance 2026-01-31 04:53:14.605877 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.605882 | controller | \ logger.go:42: 04:51:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.605886 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.605890 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.605895 | controller | 04:51: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 2026-01-31 04:53:14.605899 | controller | \ logger.go:42: 04:51:50 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.605912 | controller | \ logger.go:42: 04:51: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 2026-01-31 04:53:14.605918 | controller | \ logger.go:42: 04:51:50 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.605923 | controller | 04:51:50 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:51:50 2026-01-31 04:53:14.605927 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:51:50 | glance_split/1-deploy_glance 2026-01-31 04:53:14.605932 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.605938 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.605942 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.605947 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.605951 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.605955 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.605960 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.605964 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.605968 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.605973 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.605977 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.605981 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.605985 | controller | 04:51:50 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.605990 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.605994 | controller | 04:51:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.605998 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.606003 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.606007 | controller | 04:51:51 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.606011 | controller | \ logger.go:42: 04:51:51 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.606016 | controller | \ logger.go:42: 04:51:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.606022 | controller | $imageTuples)\n logger.go:42: 04:51:51 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.606026 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:51:51 | glance_split/1-deploy_glance 2026-01-31 04:53:14.606030 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:51:51 | glance_split/1-deploy_glance 2026-01-31 04:53:14.606035 | controller | | + exit 0\n logger.go:42: 04:51:52 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.606065 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.606076 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.606081 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.606085 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.606089 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.606096 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.606100 | controller | \ ]\n logger.go:42: 04:51:52 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.606105 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.606109 | controller | \"default-public\" }}'\n logger.go:42: 04:51:52 | glance_split/1-deploy_glance 2026-01-31 04:53:14.606113 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.606117 | controller | \ logger.go:42: 04:51:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.606122 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.606127 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.606139 | controller | 04:51: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 2026-01-31 04:53:14.606168 | controller | \ logger.go:42: 04:51: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 2026-01-31 04:53:14.606177 | controller | \ logger.go:42: 04:51:52 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.606183 | controller | \ logger.go:42: 04:51:52 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.606189 | controller | 04:51:52 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:51:52 2026-01-31 04:53:14.606195 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:51:52 | glance_split/1-deploy_glance 2026-01-31 04:53:14.606200 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.606206 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.606211 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.606217 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.606222 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.606228 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.606233 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.606237 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.606242 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.606246 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.606250 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.606254 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.606259 | controller | 04:51:52 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.606263 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.606267 | controller | 04:51:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.606271 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.606279 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.606283 | controller | 04:51:52 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.606287 | controller | \ logger.go:42: 04:51:52 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.606292 | controller | \ logger.go:42: 04:51:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.606296 | controller | $imageTuples)\n logger.go:42: 04:51:52 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.606300 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:51:52 | glance_split/1-deploy_glance 2026-01-31 04:53:14.606304 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:51:52 | glance_split/1-deploy_glance 2026-01-31 04:53:14.606309 | controller | | + exit 0\n logger.go:42: 04:51:53 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.606313 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.606317 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.606321 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.606326 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.606330 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.606334 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.606338 | controller | \ ]\n logger.go:42: 04:51:53 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.606343 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.606347 | controller | \"default-public\" }}'\n logger.go:42: 04:51:53 | glance_split/1-deploy_glance 2026-01-31 04:53:14.606351 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.606356 | controller | \ logger.go:42: 04:51:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.606367 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.606371 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.606376 | controller | 04:51: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 2026-01-31 04:53:14.606383 | controller | \ logger.go:42: 04:51: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 2026-01-31 04:53:14.606387 | controller | \ logger.go:42: 04:51:53 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.606391 | controller | \ logger.go:42: 04:51:53 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.606395 | controller | 04:51:53 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:51:53 2026-01-31 04:53:14.606400 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:51:53 | glance_split/1-deploy_glance 2026-01-31 04:53:14.606404 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.606408 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.606412 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.606417 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.606424 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.606428 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.606432 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.606437 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.606441 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.606445 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.606449 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.606454 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.606458 | controller | 04:51:53 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.606462 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.606466 | controller | 04:51:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.606471 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.606475 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.606479 | controller | 04:51:53 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.606483 | controller | \ logger.go:42: 04:51:53 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.606487 | controller | \ logger.go:42: 04:51:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.606492 | controller | $imageTuples)\n logger.go:42: 04:51:53 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.606496 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:51:53 | glance_split/1-deploy_glance 2026-01-31 04:53:14.606500 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:51:53 | glance_split/1-deploy_glance 2026-01-31 04:53:14.606505 | controller | | + exit 0\n logger.go:42: 04:51:54 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.606509 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.606513 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.606517 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.606521 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.606526 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.606530 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.606534 | controller | \ ]\n logger.go:42: 04:51:54 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.606544 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.606549 | controller | \"default-public\" }}'\n logger.go:42: 04:51:54 | glance_split/1-deploy_glance 2026-01-31 04:53:14.606553 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.606557 | controller | \ logger.go:42: 04:51:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.606562 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.606567 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.606572 | controller | 04:51: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 2026-01-31 04:53:14.606579 | controller | \ logger.go:42: 04:51: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 2026-01-31 04:53:14.606584 | controller | \ logger.go:42: 04:51:55 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.606588 | controller | \ logger.go:42: 04:51:55 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.606592 | controller | 04:51:55 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:51:55 2026-01-31 04:53:14.606596 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:51:55 | glance_split/1-deploy_glance 2026-01-31 04:53:14.606601 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.606605 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.606609 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.606613 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.606618 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.606622 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.606626 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.606630 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.606635 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.606639 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.606643 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.606647 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.606652 | controller | 04:51:55 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.606656 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.606660 | controller | 04:51:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.606664 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.606668 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.606673 | controller | 04:51:55 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.606677 | controller | \ logger.go:42: 04:51:55 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.606681 | controller | \ logger.go:42: 04:51:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.606685 | controller | $imageTuples)\n logger.go:42: 04:51:55 | glance_split/1-deploy_glance | + grep 2026-01-31 04:53:14.606690 | controller | RELATED_IMAGE\n logger.go:42: 04:51:55 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.606694 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:51:55 | glance_split/1-deploy_glance 2026-01-31 04:53:14.606700 | controller | | + exit 0\n logger.go:42: 04:51:56 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.606704 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.606708 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.606713 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.606722 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.606726 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.606731 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.606735 | controller | \ ]\n logger.go:42: 04:51:56 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.606739 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.606743 | controller | \"default-public\" }}'\n logger.go:42: 04:51:56 | glance_split/1-deploy_glance 2026-01-31 04:53:14.606748 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.606752 | controller | \ logger.go:42: 04:51:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.606756 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.606775 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.606783 | controller | 04:51: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 2026-01-31 04:53:14.606789 | controller | \ logger.go:42: 04:51: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 2026-01-31 04:53:14.606794 | controller | \ logger.go:42: 04:51:56 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.606798 | controller | \ logger.go:42: 04:51:56 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.606802 | controller | 04:51:56 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:51:56 2026-01-31 04:53:14.606807 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:51:56 | glance_split/1-deploy_glance 2026-01-31 04:53:14.606811 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.606815 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.606819 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.606823 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.606828 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.606832 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.606836 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.606840 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.606845 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.606849 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.606855 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.606860 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.606864 | controller | 04:51:56 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.606868 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.606872 | controller | 04:51:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.606877 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.606881 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.606885 | controller | 04:51:56 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.606889 | controller | \ logger.go:42: 04:51:56 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.606894 | controller | \ logger.go:42: 04:51:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.606898 | controller | $imageTuples)\n logger.go:42: 04:51:56 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.606902 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:51:56 | glance_split/1-deploy_glance 2026-01-31 04:53:14.606907 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:51:56 | glance_split/1-deploy_glance 2026-01-31 04:53:14.606912 | controller | | + exit 0\n logger.go:42: 04:51:57 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.606923 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.606928 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.606932 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.606937 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.606941 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.606945 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.606950 | controller | \ ]\n logger.go:42: 04:51:57 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.606956 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.606960 | controller | \"default-public\" }}'\n logger.go:42: 04:51:57 | glance_split/1-deploy_glance 2026-01-31 04:53:14.606964 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.606968 | controller | \ logger.go:42: 04:51:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.606973 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.606977 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.606981 | controller | 04:51: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 2026-01-31 04:53:14.606987 | controller | \ logger.go:42: 04:51: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 2026-01-31 04:53:14.606991 | controller | \ logger.go:42: 04:51:57 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.606995 | controller | \ logger.go:42: 04:51:57 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.607001 | controller | 04:51:57 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:51:57 2026-01-31 04:53:14.607006 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:51:57 | glance_split/1-deploy_glance 2026-01-31 04:53:14.607010 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.607014 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.607018 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.607023 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.607027 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.607031 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.607054 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.607061 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.607066 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.607070 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.607074 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.607078 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.607082 | controller | 04:51:57 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.607087 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.607091 | controller | 04:51:57 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.607095 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.607099 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.607103 | controller | 04:51:58 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.607108 | controller | \ logger.go:42: 04:51:58 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.607112 | controller | \ logger.go:42: 04:51:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.607123 | controller | $imageTuples)\n logger.go:42: 04:51:58 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.607130 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:51:58 | glance_split/1-deploy_glance 2026-01-31 04:53:14.607137 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:51:58 | glance_split/1-deploy_glance 2026-01-31 04:53:14.607143 | controller | | + exit 0\n logger.go:42: 04:51:59 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.607149 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.607154 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.607159 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.607163 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.607167 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.607171 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.607178 | controller | \ ]\n logger.go:42: 04:51:59 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.607182 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.607187 | controller | \"default-public\" }}'\n logger.go:42: 04:51:59 | glance_split/1-deploy_glance 2026-01-31 04:53:14.607191 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.607195 | controller | \ logger.go:42: 04:51:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.607199 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.607204 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.607208 | controller | 04:51: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 2026-01-31 04:53:14.607212 | controller | \ logger.go:42: 04:51: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 2026-01-31 04:53:14.607217 | controller | \ logger.go:42: 04:51:59 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.607233 | controller | \ logger.go:42: 04:51:59 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.607237 | controller | 04:51:59 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:51:59 2026-01-31 04:53:14.607241 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:51:59 | glance_split/1-deploy_glance 2026-01-31 04:53:14.607246 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.607250 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.607254 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.607258 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.607262 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.607267 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.607271 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.607275 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.607279 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.607284 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.607288 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.607292 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.607296 | controller | 04:51:59 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.607301 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.607305 | controller | 04:51:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.607309 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.607320 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.607326 | controller | 04:51:59 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.607331 | controller | \ logger.go:42: 04:51:59 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.607335 | controller | \ logger.go:42: 04:51:59 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.607339 | controller | $imageTuples)\n logger.go:42: 04:51:59 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.607344 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:51:59 | glance_split/1-deploy_glance 2026-01-31 04:53:14.607348 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:51:59 | glance_split/1-deploy_glance 2026-01-31 04:53:14.607352 | controller | | + exit 0\n logger.go:42: 04:52:00 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.607357 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.607361 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.607365 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.607369 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.607374 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.607378 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.607382 | controller | \ ]\n logger.go:42: 04:52:00 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.607386 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.607391 | controller | \"default-public\" }}'\n logger.go:42: 04:52:00 | glance_split/1-deploy_glance 2026-01-31 04:53:14.607395 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.607399 | controller | \ logger.go:42: 04:52:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.607403 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.607408 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.607412 | controller | 04:52: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 2026-01-31 04:53:14.607419 | controller | \ logger.go:42: 04:52: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 2026-01-31 04:53:14.607423 | controller | \ logger.go:42: 04:52:00 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.607428 | controller | \ logger.go:42: 04:52:00 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.607432 | controller | 04:52:00 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:52:00 2026-01-31 04:53:14.607436 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:52:00 | glance_split/1-deploy_glance 2026-01-31 04:53:14.607440 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.607445 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.607449 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.607453 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.607458 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.607464 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.607468 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.607472 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.607477 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.607481 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.607485 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.607489 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.607499 | controller | 04:52:00 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.607503 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.607508 | controller | 04:52:00 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.607512 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.607516 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.607520 | controller | 04:52:00 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.607524 | controller | \ logger.go:42: 04:52:00 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.607529 | controller | \ logger.go:42: 04:52:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.607533 | controller | $imageTuples)\n logger.go:42: 04:52:00 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.607537 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:52:00 | glance_split/1-deploy_glance 2026-01-31 04:53:14.607541 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:52:00 | glance_split/1-deploy_glance 2026-01-31 04:53:14.607545 | controller | | + exit 0\n logger.go:42: 04:52:02 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.607550 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.607554 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.607558 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.607562 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.607567 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.607571 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.607575 | controller | \ ]\n logger.go:42: 04:52:02 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.607579 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.607583 | controller | \"default-public\" }}'\n logger.go:42: 04:52:02 | glance_split/1-deploy_glance 2026-01-31 04:53:14.607588 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.607592 | controller | \ logger.go:42: 04:52:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.607596 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.607600 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.607606 | controller | 04:52: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 2026-01-31 04:53:14.607614 | controller | \ logger.go:42: 04:52: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 2026-01-31 04:53:14.607618 | controller | \ logger.go:42: 04:52:02 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.607622 | controller | \ logger.go:42: 04:52:02 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.607626 | controller | 04:52:02 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:52:02 2026-01-31 04:53:14.607631 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:52:02 | glance_split/1-deploy_glance 2026-01-31 04:53:14.607635 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.607639 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.607644 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.607648 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.607652 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.607656 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.607661 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.607665 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.607669 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.607678 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.607683 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.607687 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.607691 | controller | 04:52:02 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.607696 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.607701 | controller | 04:52:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.607706 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.607710 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.607714 | controller | 04:52:02 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.607719 | controller | \ logger.go:42: 04:52:02 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.607723 | controller | \ logger.go:42: 04:52:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.607727 | controller | $imageTuples)\n logger.go:42: 04:52:02 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.607731 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:52:02 | glance_split/1-deploy_glance 2026-01-31 04:53:14.607736 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:52:02 | glance_split/1-deploy_glance 2026-01-31 04:53:14.607740 | controller | | + exit 0\n logger.go:42: 04:52:03 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.607746 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.607750 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.607754 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.607759 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.607765 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.607769 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.607773 | controller | \ ]\n logger.go:42: 04:52:03 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.607778 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.607782 | controller | \"default-public\" }}'\n logger.go:42: 04:52:03 | glance_split/1-deploy_glance 2026-01-31 04:53:14.607787 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.607791 | controller | \ logger.go:42: 04:52:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.607795 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.607799 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.607804 | controller | 04:52: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 2026-01-31 04:53:14.607808 | controller | \ logger.go:42: 04:52: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 2026-01-31 04:53:14.607812 | controller | \ logger.go:42: 04:52:03 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.607817 | controller | \ logger.go:42: 04:52:03 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.607821 | controller | 04:52:03 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:52:03 2026-01-31 04:53:14.607825 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:52:03 | glance_split/1-deploy_glance 2026-01-31 04:53:14.607830 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.607834 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.607838 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.607842 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.607847 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.607856 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.607861 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.607865 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.607870 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.607874 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.607878 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.607882 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.607888 | controller | 04:52:03 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.607893 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.607897 | controller | 04:52:03 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.607901 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.607905 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.607910 | controller | 04:52:03 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.607914 | controller | \ logger.go:42: 04:52:03 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.607918 | controller | \ logger.go:42: 04:52:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.607922 | controller | $imageTuples)\n logger.go:42: 04:52:03 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.607926 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:52:03 | glance_split/1-deploy_glance 2026-01-31 04:53:14.607931 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:52:03 | glance_split/1-deploy_glance 2026-01-31 04:53:14.607937 | controller | | + exit 0\n logger.go:42: 04:52:04 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.607941 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.607945 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.607949 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.607954 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.607958 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.607962 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.607966 | controller | \ ]\n logger.go:42: 04:52:04 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.607971 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.607975 | controller | \"default-public\" }}'\n logger.go:42: 04:52:04 | glance_split/1-deploy_glance 2026-01-31 04:53:14.607979 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.607983 | controller | \ logger.go:42: 04:52:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.607987 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.607992 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.607996 | controller | 04:52: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 2026-01-31 04:53:14.608003 | controller | \ logger.go:42: 04:52: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 2026-01-31 04:53:14.608007 | controller | \ logger.go:42: 04:52:05 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.608012 | controller | \ logger.go:42: 04:52:05 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.608016 | controller | 04:52:05 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:52:05 2026-01-31 04:53:14.608022 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:52:05 | glance_split/1-deploy_glance 2026-01-31 04:53:14.608026 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.608036 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.608054 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.608060 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.608065 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.608069 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.608073 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.608077 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.608081 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.608086 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.608090 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.608094 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.608098 | controller | 04:52:05 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.608103 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.608107 | controller | 04:52:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.608111 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.608115 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.608119 | controller | 04:52:05 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.608125 | controller | \ logger.go:42: 04:52:05 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.608131 | controller | \ logger.go:42: 04:52:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.608137 | controller | $imageTuples)\n logger.go:42: 04:52:05 | glance_split/1-deploy_glance | + grep 2026-01-31 04:53:14.608143 | controller | RELATED_IMAGE\n logger.go:42: 04:52:05 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.608149 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:52:05 | glance_split/1-deploy_glance 2026-01-31 04:53:14.608154 | controller | | + exit 0\n logger.go:42: 04:52:06 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.608159 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.608163 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.608167 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.608171 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.608176 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.608180 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.608184 | controller | \ ]\n logger.go:42: 04:52:06 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.608191 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.608195 | controller | \"default-public\" }}'\n logger.go:42: 04:52:06 | glance_split/1-deploy_glance 2026-01-31 04:53:14.608199 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.608203 | controller | \ logger.go:42: 04:52:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.608208 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.608212 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.608216 | controller | 04:52: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 2026-01-31 04:53:14.608223 | controller | \ logger.go:42: 04:52: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 2026-01-31 04:53:14.608227 | controller | \ logger.go:42: 04:52:06 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.608232 | controller | \ logger.go:42: 04:52:06 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.608242 | controller | 04:52:06 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:52:06 2026-01-31 04:53:14.608247 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:52:06 | glance_split/1-deploy_glance 2026-01-31 04:53:14.608251 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.608256 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.608260 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.608264 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.608268 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.608273 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.608277 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.608281 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.608286 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.608290 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.608294 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.608298 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.608302 | controller | 04:52:06 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.608307 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.608311 | controller | 04:52:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.608315 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.608319 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.608324 | controller | 04:52:06 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.608328 | controller | \ logger.go:42: 04:52:06 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.608335 | controller | \ logger.go:42: 04:52:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.608339 | controller | $imageTuples)\n logger.go:42: 04:52:06 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.608343 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:52:06 | glance_split/1-deploy_glance 2026-01-31 04:53:14.608347 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:52:06 | glance_split/1-deploy_glance 2026-01-31 04:53:14.608353 | controller | | + exit 0\n logger.go:42: 04:52:07 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.608359 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.608371 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.608381 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.608387 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.608393 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.608399 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.608405 | controller | \ ]\n logger.go:42: 04:52:07 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.608410 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.608416 | controller | \"default-public\" }}'\n logger.go:42: 04:52:07 | glance_split/1-deploy_glance 2026-01-31 04:53:14.608422 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.608427 | controller | \ logger.go:42: 04:52:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.608433 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.608438 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.608444 | controller | 04:52: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 2026-01-31 04:53:14.608463 | controller | \ logger.go:42: 04:52: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 2026-01-31 04:53:14.608468 | controller | \ logger.go:42: 04:52:07 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.608472 | controller | \ logger.go:42: 04:52:07 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.608477 | controller | 04:52:07 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:52:07 2026-01-31 04:53:14.608482 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:52:07 | glance_split/1-deploy_glance 2026-01-31 04:53:14.608487 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.608491 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.608495 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.608499 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.608504 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.608508 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.608515 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.608519 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.608524 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.608528 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.608532 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.608536 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.608541 | controller | 04:52:07 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.608545 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.608549 | controller | 04:52:07 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.608553 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.608557 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.608562 | controller | 04:52:07 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.608566 | controller | \ logger.go:42: 04:52:07 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.608570 | controller | \ logger.go:42: 04:52:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.608574 | controller | $imageTuples)\n logger.go:42: 04:52:07 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.608579 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:52:07 | glance_split/1-deploy_glance 2026-01-31 04:53:14.608583 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:52:07 | glance_split/1-deploy_glance 2026-01-31 04:53:14.608587 | controller | | + exit 0\n logger.go:42: 04:52:09 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.608591 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.608595 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.608600 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.608604 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.608608 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.608612 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.608617 | controller | \ ]\n logger.go:42: 04:52:09 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.608621 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.608625 | controller | \"default-public\" }}'\n logger.go:42: 04:52:09 | glance_split/1-deploy_glance 2026-01-31 04:53:14.608629 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.608634 | controller | \ logger.go:42: 04:52:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.608638 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.608649 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.608653 | controller | 04:52: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 2026-01-31 04:53:14.608664 | controller | \ logger.go:42: 04:52: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 2026-01-31 04:53:14.608669 | controller | \ logger.go:42: 04:52:09 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.608673 | controller | \ logger.go:42: 04:52:09 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.608677 | controller | 04:52:09 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:52:09 2026-01-31 04:53:14.608681 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:52:09 | glance_split/1-deploy_glance 2026-01-31 04:53:14.608686 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.608690 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.608694 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.608698 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.608703 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.608707 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.608711 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.608717 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.608722 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.608726 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.608730 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.608734 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.608739 | controller | 04:52:09 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.608743 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.608747 | controller | 04:52:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.608751 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.608755 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.608760 | controller | 04:52:09 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.608764 | controller | \ logger.go:42: 04:52:09 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.608768 | controller | \ logger.go:42: 04:52:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.608772 | controller | $imageTuples)\n logger.go:42: 04:52:09 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.608776 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:52:09 | glance_split/1-deploy_glance 2026-01-31 04:53:14.608781 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:52:09 | glance_split/1-deploy_glance 2026-01-31 04:53:14.608785 | controller | | + exit 0\n logger.go:42: 04:52:10 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.608789 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.608793 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.608799 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.608803 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.608807 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.608812 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.608816 | controller | \ ]\n logger.go:42: 04:52:10 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.608820 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.608830 | controller | \"default-public\" }}'\n logger.go:42: 04:52:10 | glance_split/1-deploy_glance 2026-01-31 04:53:14.608835 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.608839 | controller | \ logger.go:42: 04:52:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.608844 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.608848 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.608852 | controller | 04:52: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 2026-01-31 04:53:14.608859 | controller | \ logger.go:42: 04:52: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 2026-01-31 04:53:14.608863 | controller | \ logger.go:42: 04:52:11 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.608869 | controller | \ logger.go:42: 04:52:11 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.608873 | controller | 04:52:11 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:52:11 2026-01-31 04:53:14.608877 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:52:11 | glance_split/1-deploy_glance 2026-01-31 04:53:14.608882 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.608886 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.608890 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.608894 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.608898 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.608903 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.608907 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.608911 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.608915 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.608920 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.608924 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.608928 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.608932 | controller | 04:52:11 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.608938 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.608943 | controller | 04:52:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.608947 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.608951 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.608955 | controller | 04:52:11 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.608960 | controller | \ logger.go:42: 04:52:11 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.608964 | controller | \ logger.go:42: 04:52:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.608968 | controller | $imageTuples)\n logger.go:42: 04:52:11 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.608972 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:52:11 | glance_split/1-deploy_glance 2026-01-31 04:53:14.608977 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:52:11 | glance_split/1-deploy_glance 2026-01-31 04:53:14.608981 | controller | | + exit 0\n logger.go:42: 04:52:12 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.608985 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.608989 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.608994 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.608998 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.609008 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.609012 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.609016 | controller | \ ]\n logger.go:42: 04:52:12 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.609021 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.609025 | controller | \"default-public\" }}'\n logger.go:42: 04:52:12 | glance_split/1-deploy_glance 2026-01-31 04:53:14.609029 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.609034 | controller | \ logger.go:42: 04:52:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.609038 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.609072 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.609086 | controller | 04:52: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 2026-01-31 04:53:14.609097 | controller | \ logger.go:42: 04:52: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 2026-01-31 04:53:14.609103 | controller | \ logger.go:42: 04:52:12 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.609108 | controller | \ logger.go:42: 04:52:12 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.609112 | controller | 04:52:12 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:52:12 2026-01-31 04:53:14.609116 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:52:12 | glance_split/1-deploy_glance 2026-01-31 04:53:14.609124 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.609130 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.609136 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.609142 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.609148 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.609154 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.609160 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.609166 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.609170 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.609174 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.609178 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.609183 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.609187 | controller | 04:52:12 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.609191 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.609195 | controller | 04:52:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.609200 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.609204 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.609208 | controller | 04:52:12 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.609212 | controller | \ logger.go:42: 04:52:12 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.609217 | controller | \ logger.go:42: 04:52:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.609221 | controller | $imageTuples)\n logger.go:42: 04:52:12 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.609225 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:52:12 | glance_split/1-deploy_glance 2026-01-31 04:53:14.609229 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:52:12 | glance_split/1-deploy_glance 2026-01-31 04:53:14.609233 | controller | | + exit 0\n logger.go:42: 04:52:13 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.609238 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.609253 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.609258 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.609263 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.609267 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.609271 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.609276 | controller | \ ]\n logger.go:42: 04:52:13 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.609280 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.609287 | controller | \"default-public\" }}'\n logger.go:42: 04:52:13 | glance_split/1-deploy_glance 2026-01-31 04:53:14.609291 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.609295 | controller | \ logger.go:42: 04:52:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.609300 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.609304 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.609308 | controller | 04:52: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 2026-01-31 04:53:14.609315 | controller | \ logger.go:42: 04:52: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 2026-01-31 04:53:14.609319 | controller | \ logger.go:42: 04:52:13 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.609323 | controller | \ logger.go:42: 04:52:13 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.609328 | controller | 04:52:13 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:52:13 2026-01-31 04:53:14.609332 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:52:13 | glance_split/1-deploy_glance 2026-01-31 04:53:14.609336 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.609340 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.609345 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.609349 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.609353 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.609357 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.609361 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.609366 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.609370 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.609374 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.609378 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.609383 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.609387 | controller | 04:52:13 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.609391 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.609395 | controller | 04:52:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.609400 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.609404 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.609408 | controller | 04:52:14 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.609412 | controller | \ logger.go:42: 04:52:14 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.609418 | controller | \ logger.go:42: 04:52:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.609422 | controller | $imageTuples)\n logger.go:42: 04:52:14 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.609434 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:52:14 | glance_split/1-deploy_glance 2026-01-31 04:53:14.609439 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:52:14 | glance_split/1-deploy_glance 2026-01-31 04:53:14.609443 | controller | | + exit 0\n logger.go:42: 04:52:15 | glance_split/1-deploy_glance | running 2026-01-31 04:53:14.609448 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-31 04:53:14.609452 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-31 04:53:14.609456 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-31 04:53:14.609460 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-31 04:53:14.609465 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-31 04:53:14.609471 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-31 04:53:14.609475 | controller | \ ]\n logger.go:42: 04:52:15 | glance_split/1-deploy_glance | + template='{{ 2026-01-31 04:53:14.609479 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.609484 | controller | \"default-public\" }}'\n logger.go:42: 04:52:15 | glance_split/1-deploy_glance 2026-01-31 04:53:14.609488 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-31 04:53:14.609492 | controller | \ logger.go:42: 04:52:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.609496 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-31 04:53:14.609500 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-31 04:53:14.609505 | controller | 04:52: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 2026-01-31 04:53:14.609511 | controller | \ logger.go:42: 04:52:15 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-31 04:53:14.609515 | controller | \ logger.go:42: 04:52: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 2026-01-31 04:53:14.609519 | controller | \ logger.go:42: 04:52:15 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-31 04:53:14.609523 | controller | 04:52:15 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:52:15 2026-01-31 04:53:14.609528 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:52:15 | glance_split/1-deploy_glance 2026-01-31 04:53:14.609532 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-31 04:53:14.609536 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-31 04:53:14.609540 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.609545 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-31 04:53:14.609549 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-31 04:53:14.609553 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-31 04:53:14.609557 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-31 04:53:14.609563 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-31 04:53:14.609567 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-31 04:53:14.609572 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-31 04:53:14.609576 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-31 04:53:14.609580 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-31 04:53:14.609585 | controller | 04:52:15 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.609590 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.609596 | controller | 04:52:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-31 04:53:14.609602 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.609609 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-31 04:53:14.609621 | controller | 04:52:15 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.609626 | controller | \ logger.go:42: 04:52:15 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2026-01-31 04:53:14.609630 | controller | \ logger.go:42: 04:52:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.609635 | controller | $imageTuples)\n logger.go:42: 04:52:15 | glance_split/1-deploy_glance | + echo 2026-01-31 04:53:14.609639 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:52:15 | glance_split/1-deploy_glance 2026-01-31 04:53:14.609644 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:52:15 | glance_split/1-deploy_glance 2026-01-31 04:53:14.609648 | controller | | + exit 0\n logger.go:42: 04:52:16 | glance_split/1-deploy_glance | test step 2026-01-31 04:53:14.609652 | controller | failed 1-deploy_glance\n case.go:396: failed in step 1-deploy_glance\n case.go:398: 2026-01-31 04:53:14.609656 | controller | --- StatefulSet:glance-kuttl-tests/glance-default-external-api\n +++ StatefulSet:glance-kuttl-tests/glance-default-external-api\n 2026-01-31 04:53:14.609661 | controller | \ @@ -1,18 +1,47 @@\n apiVersion: apps/v1\n kind: StatefulSet\n 2026-01-31 04:53:14.609665 | controller | \ metadata:\n + labels:\n + component: glance-api\n + 2026-01-31 04:53:14.609670 | controller | \ glanceAPI: glance-default-external\n + owner: glance-default-external\n 2026-01-31 04:53:14.609674 | controller | \ + service: glance\n + managedFields: '[... elided field over 2026-01-31 04:53:14.609678 | controller | 10 lines long ...]'\n name: glance-default-external-api\n namespace: 2026-01-31 04:53:14.609682 | controller | glance-kuttl-tests\n + ownerReferences:\n + - apiVersion: glance.openstack.org/v1beta1\n 2026-01-31 04:53:14.609687 | controller | \ + blockOwnerDeletion: true\n + controller: true\n + 2026-01-31 04:53:14.609691 | controller | \ kind: GlanceAPI\n + name: glance-default-external\n + uid: 2026-01-31 04:53:14.609695 | controller | 75aecd17-818b-4952-9c32-fa2fda4f38f4\n spec:\n + persistentVolumeClaimRetentionPolicy:\n 2026-01-31 04:53:14.609699 | controller | \ + whenDeleted: Retain\n + whenScaled: Retain\n + podManagementPolicy: 2026-01-31 04:53:14.609703 | controller | Parallel\n replicas: 1\n + revisionHistoryLimit: 10\n selector:\n 2026-01-31 04:53:14.609708 | controller | \ matchLabels:\n + component: glance-api\n + glanceAPI: 2026-01-31 04:53:14.609712 | controller | glance-default-external\n + owner: glance-default-external\n service: 2026-01-31 04:53:14.609720 | controller | glance\n + serviceName: glance-default-external-api\n template:\n 2026-01-31 04:53:14.609724 | controller | \ metadata:\n + annotations:\n + k8s.v1.cni.cncf.io/networks: 2026-01-31 04:53:14.609731 | controller | '[]'\n + creationTimestamp: null\n labels:\n + 2026-01-31 04:53:14.609735 | controller | \ component: glance-api\n + glanceAPI: glance-default-external\n 2026-01-31 04:53:14.609740 | controller | \ + owner: glance-default-external\n service: glance\n 2026-01-31 04:53:14.609744 | controller | \ spec:\n + affinity: '[... elided field over 10 lines long 2026-01-31 04:53:14.609748 | controller | ...]'\n containers:\n - args:\n - --single-child\n 2026-01-31 04:53:14.609752 | controller | \ @@ -22,7 +51,62 @@\n - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-external.log 2026-01-31 04:53:14.609757 | controller | 2>/dev/null\n command:\n - /usr/bin/dumb-init\n 2026-01-31 04:53:14.609761 | controller | \ + env:\n + - name: CONFIG_HASH\n + value: 2026-01-31 04:53:14.609765 | controller | n6fhf6h86h75h567h684h657h8bh64ch64bhf4h665h6bh578hbfhfdhc8h5f5h585h9fh694h68bh5dh654hb9h558h5ddhbbh85h66h54bh65cq\n 2026-01-31 04:53:14.609769 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-external-api.glance-kuttl-tests.svc\n 2026-01-31 04:53:14.609774 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2026-01-31 04:53:14.609778 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2026-01-31 04:53:14.609782 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2026-01-31 04:53:14.609786 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2026-01-31 04:53:14.609791 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2026-01-31 04:53:14.609795 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2026-01-31 04:53:14.609800 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2026-01-31 04:53:14.609806 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2026-01-31 04:53:14.609831 | controller | \ name: glance-log\n + readinessProbe:\n + failureThreshold: 2026-01-31 04:53:14.609841 | controller | 3\n + httpGet:\n + path: /healthcheck\n + 2026-01-31 04:53:14.609847 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds: 2026-01-31 04:53:14.609853 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n 2026-01-31 04:53:14.609859 | controller | \ + timeoutSeconds: 30\n + resources: {}\n + 2026-01-31 04:53:14.609864 | controller | \ securityContext:\n + allowPrivilegeEscalation: false\n + 2026-01-31 04:53:14.609870 | controller | \ capabilities:\n + drop:\n + - ALL\n 2026-01-31 04:53:14.609876 | controller | \ + runAsGroup: 42415\n + runAsNonRoot: true\n + 2026-01-31 04:53:14.609881 | controller | \ runAsUser: 42415\n + seccompProfile:\n + type: 2026-01-31 04:53:14.609887 | controller | RuntimeDefault\n + startupProbe:\n + exec:\n + 2026-01-31 04:53:14.609893 | controller | \ command:\n + - /bin/true\n + failureThreshold: 2026-01-31 04:53:14.609899 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n 2026-01-31 04:53:14.609904 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n 2026-01-31 04:53:14.609912 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n 2026-01-31 04:53:14.609917 | controller | \ + - mountPath: /var/log/glance\n + name: logs\n - 2026-01-31 04:53:14.609921 | controller | args:\n - --single-child\n - --\n @@ -31,10 2026-01-31 04:53:14.609925 | controller | +115,217 @@\n - /usr/local/bin/kolla_start\n command:\n 2026-01-31 04:53:14.609929 | controller | \ - /usr/bin/dumb-init\n + env:\n + - 2026-01-31 04:53:14.609934 | controller | name: CONFIG_HASH\n + value: n6fhf6h86h75h567h684h657h8bh64ch64bhf4h665h6bh578hbfhfdhc8h5f5h585h9fh694h68bh5dh654hb9h558h5ddhbbh85h66h54bh65cq\n 2026-01-31 04:53:14.609938 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-external-api.glance-kuttl-tests.svc\n 2026-01-31 04:53:14.609943 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2026-01-31 04:53:14.609947 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2026-01-31 04:53:14.609951 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2026-01-31 04:53:14.609955 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2026-01-31 04:53:14.609960 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2026-01-31 04:53:14.609964 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2026-01-31 04:53:14.609968 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2026-01-31 04:53:14.609975 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2026-01-31 04:53:14.609979 | controller | \ name: glance-httpd\n + readinessProbe:\n + 2026-01-31 04:53:14.609984 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2026-01-31 04:53:14.609988 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2026-01-31 04:53:14.609992 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2026-01-31 04:53:14.609996 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2026-01-31 04:53:14.610001 | controller | \ + resources: {}\n + securityContext:\n + allowPrivilegeEscalation: 2026-01-31 04:53:14.610005 | controller | true\n + capabilities:\n + drop:\n + - 2026-01-31 04:53:14.610009 | controller | MKNOD\n + privileged: true\n + runAsGroup: 42415\n 2026-01-31 04:53:14.610013 | controller | \ + runAsUser: 42415\n + seccompProfile:\n + 2026-01-31 04:53:14.610019 | controller | \ type: RuntimeDefault\n + startupProbe:\n + exec:\n 2026-01-31 04:53:14.610024 | controller | \ + command:\n + - /bin/true\n + failureThreshold: 2026-01-31 04:53:14.610028 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n 2026-01-31 04:53:14.610032 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n 2026-01-31 04:53:14.610036 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n 2026-01-31 04:53:14.610071 | controller | \ + - mountPath: /var/lib/config-data/default\n + name: 2026-01-31 04:53:14.610095 | controller | config-data\n + readOnly: true\n + - mountPath: /etc/my.cnf\n 2026-01-31 04:53:14.610101 | controller | \ + name: config-data\n + readOnly: true\n + 2026-01-31 04:53:14.610106 | controller | \ subPath: my.cnf\n + - mountPath: /var/lib/kolla/config_files/config.json\n 2026-01-31 04:53:14.610116 | controller | \ + name: config-data\n + readOnly: true\n + 2026-01-31 04:53:14.610120 | controller | \ subPath: glance-httpd-config.json\n + - mountPath: /var/lib/glance\n 2026-01-31 04:53:14.610126 | controller | \ + name: glance\n + - mountPath: /etc/iscsi\n + 2026-01-31 04:53:14.610132 | controller | \ name: etc-iscsi\n + readOnly: true\n + - 2026-01-31 04:53:14.610138 | controller | mountPath: /dev\n + name: dev\n + - mountPath: /lib/modules\n 2026-01-31 04:53:14.610144 | controller | \ + name: lib-modules\n + readOnly: true\n + 2026-01-31 04:53:14.610149 | controller | \ - mountPath: /run\n + name: run\n + - mountPath: 2026-01-31 04:53:14.610155 | controller | /sys\n + name: sys\n + - mountPath: /var/locks/openstack/os-brick\n 2026-01-31 04:53:14.610161 | controller | \ + name: var-locks-brick\n + - mountPath: /etc/nvme\n 2026-01-31 04:53:14.610166 | controller | \ + name: etc-nvme\n + - mountPath: /var/log/glance\n 2026-01-31 04:53:14.610170 | controller | \ + name: logs\n + - mountPath: /usr/local/bin/container-scripts\n 2026-01-31 04:53:14.610175 | controller | \ + name: scripts\n + readOnly: true\n + - 2026-01-31 04:53:14.610179 | controller | mountPath: /run/httpd\n + name: httpd-run\n + - mountPath: 2026-01-31 04:53:14.610183 | controller | /var/lib/glance/image-cache\n + name: glance-cache\n + - 2026-01-31 04:53:14.610187 | controller | args:\n + - --single-child\n + - --\n + - 2026-01-31 04:53:14.610192 | controller | /bin/bash\n + - -c\n + - /usr/local/bin/kolla_start\n 2026-01-31 04:53:14.610196 | controller | \ + command:\n + - /usr/bin/dumb-init\n + env:\n 2026-01-31 04:53:14.610200 | controller | \ + - name: CONFIG_HASH\n + value: n6fhf6h86h75h567h684h657h8bh64ch64bhf4h665h6bh578hbfhfdhc8h5f5h585h9fh694h68bh5dh654hb9h558h5ddhbbh85h66h54bh65cq\n 2026-01-31 04:53:14.610208 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-external-api.glance-kuttl-tests.svc\n 2026-01-31 04:53:14.610212 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2026-01-31 04:53:14.610216 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2026-01-31 04:53:14.610221 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2026-01-31 04:53:14.610225 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2026-01-31 04:53:14.610229 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2026-01-31 04:53:14.610233 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2026-01-31 04:53:14.610238 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2026-01-31 04:53:14.610242 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2026-01-31 04:53:14.610246 | controller | \ + name: glance-api\n + readinessProbe:\n + failureThreshold: 2026-01-31 04:53:14.610251 | controller | 3\n + httpGet:\n + path: /healthcheck\n + 2026-01-31 04:53:14.610255 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds: 2026-01-31 04:53:14.610259 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n 2026-01-31 04:53:14.610263 | controller | \ + timeoutSeconds: 30\n + resources: {}\n + 2026-01-31 04:53:14.610270 | controller | \ securityContext:\n + allowPrivilegeEscalation: true\n + 2026-01-31 04:53:14.610274 | controller | \ privileged: true\n + runAsUser: 42415\n + seccompProfile:\n 2026-01-31 04:53:14.610278 | controller | \ + type: RuntimeDefault\n + startupProbe:\n + 2026-01-31 04:53:14.610283 | controller | \ exec:\n + command:\n + - /bin/true\n 2026-01-31 04:53:14.610287 | controller | \ + failureThreshold: 6\n + periodSeconds: 10\n + 2026-01-31 04:53:14.610291 | controller | \ successThreshold: 1\n + timeoutSeconds: 1\n + terminationMessagePath: 2026-01-31 04:53:14.610295 | controller | /dev/termination-log\n + terminationMessagePolicy: File\n + 2026-01-31 04:53:14.610308 | controller | \ volumeMounts:\n + - mountPath: /var/lib/config-data/default\n 2026-01-31 04:53:14.610312 | controller | \ + name: config-data\n + readOnly: true\n + 2026-01-31 04:53:14.610316 | controller | \ - mountPath: /etc/my.cnf\n + name: config-data\n + 2026-01-31 04:53:14.610321 | controller | \ readOnly: true\n + subPath: my.cnf\n + - 2026-01-31 04:53:14.610325 | controller | mountPath: /var/lib/kolla/config_files/config.json\n + name: config-data\n 2026-01-31 04:53:14.610329 | controller | \ + readOnly: true\n + subPath: glance-api-config.json\n 2026-01-31 04:53:14.610334 | controller | \ + - mountPath: /var/lib/glance\n + name: glance\n 2026-01-31 04:53:14.610338 | controller | \ + - mountPath: /etc/iscsi\n + name: etc-iscsi\n + 2026-01-31 04:53:14.610342 | controller | \ readOnly: true\n + - mountPath: /dev\n + name: 2026-01-31 04:53:14.610346 | controller | dev\n + - mountPath: /lib/modules\n + name: lib-modules\n 2026-01-31 04:53:14.610351 | controller | \ + readOnly: true\n + - mountPath: /run\n + 2026-01-31 04:53:14.610355 | controller | \ name: run\n + - mountPath: /sys\n + name: 2026-01-31 04:53:14.610359 | controller | sys\n + - mountPath: /var/locks/openstack/os-brick\n + name: 2026-01-31 04:53:14.610363 | controller | var-locks-brick\n + - mountPath: /etc/nvme\n + name: 2026-01-31 04:53:14.610367 | controller | etc-nvme\n + - mountPath: /var/log/glance\n + name: 2026-01-31 04:53:14.610372 | controller | logs\n + - mountPath: /usr/local/bin/container-scripts\n + 2026-01-31 04:53:14.610376 | controller | \ name: scripts\n + readOnly: true\n + - mountPath: 2026-01-31 04:53:14.610380 | controller | /run/httpd\n + name: httpd-run\n + - mountPath: /var/lib/glance/image-cache\n 2026-01-31 04:53:14.610384 | controller | \ + name: glance-cache\n + dnsPolicy: ClusterFirst\n 2026-01-31 04:53:14.610388 | controller | \ + hostPID: true\n + restartPolicy: Always\n + schedulerName: 2026-01-31 04:53:14.610393 | controller | default-scheduler\n + securityContext:\n + fsGroup: 42415\n 2026-01-31 04:53:14.610397 | controller | \ serviceAccount: glance-glance\n serviceAccountName: 2026-01-31 04:53:14.610401 | controller | glance-glance\n + terminationGracePeriodSeconds: 30\n + volumes: 2026-01-31 04:53:14.610405 | controller | '[... elided field over 10 lines long ...]'\n + updateStrategy:\n + 2026-01-31 04:53:14.610409 | controller | \ rollingUpdate:\n + partition: 0\n + type: RollingUpdate\n 2026-01-31 04:53:14.610414 | controller | \ + volumeClaimTemplates: '[... elided field over 10 lines long ...]'\n status:\n 2026-01-31 04:53:14.610420 | controller | \ availableReplicas: 1\n + collisionCount: 0\n + currentReplicas: 2026-01-31 04:53:14.610424 | controller | 1\n + currentRevision: glance-default-external-api-7d4d4f5765\n + 2026-01-31 04:53:14.610428 | controller | \ observedGeneration: 4\n + readyReplicas: 1\n replicas: 1\n + 2026-01-31 04:53:14.610433 | controller | \ updateRevision: glance-default-external-api-7d4d4f5765\n + updatedReplicas: 2026-01-31 04:53:14.610437 | controller | 1\n \n \n case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-external-api: 2026-01-31 04:53:14.610443 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3\n case.go:398: 2026-01-31 04:53:14.610447 | controller | --- StatefulSet:glance-kuttl-tests/glance-default-internal-api\n +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api\n 2026-01-31 04:53:14.610451 | controller | \ @@ -1,18 +1,47 @@\n apiVersion: apps/v1\n kind: StatefulSet\n 2026-01-31 04:53:14.610456 | controller | \ metadata:\n + labels:\n + component: glance-api\n + 2026-01-31 04:53:14.610460 | controller | \ glanceAPI: glance-default-internal\n + owner: glance-default-internal\n 2026-01-31 04:53:14.610464 | controller | \ + service: glance\n + managedFields: '[... elided field over 2026-01-31 04:53:14.610468 | controller | 10 lines long ...]'\n name: glance-default-internal-api\n namespace: 2026-01-31 04:53:14.610473 | controller | glance-kuttl-tests\n + ownerReferences:\n + - apiVersion: glance.openstack.org/v1beta1\n 2026-01-31 04:53:14.610477 | controller | \ + blockOwnerDeletion: true\n + controller: true\n + 2026-01-31 04:53:14.610481 | controller | \ kind: GlanceAPI\n + name: glance-default-internal\n + uid: 2026-01-31 04:53:14.610485 | controller | f88e9c4d-e618-4e7f-b3fc-aac32c57fdbb\n spec:\n + persistentVolumeClaimRetentionPolicy:\n 2026-01-31 04:53:14.610490 | controller | \ + whenDeleted: Retain\n + whenScaled: Retain\n + podManagementPolicy: 2026-01-31 04:53:14.610500 | controller | Parallel\n replicas: 1\n + revisionHistoryLimit: 10\n selector:\n 2026-01-31 04:53:14.610504 | controller | \ matchLabels:\n + component: glance-api\n + glanceAPI: 2026-01-31 04:53:14.610508 | controller | glance-default-internal\n + owner: glance-default-internal\n service: 2026-01-31 04:53:14.610513 | controller | glance\n + serviceName: glance-default-internal-api\n template:\n 2026-01-31 04:53:14.610517 | controller | \ metadata:\n + annotations:\n + k8s.v1.cni.cncf.io/networks: 2026-01-31 04:53:14.610522 | controller | '[]'\n + creationTimestamp: null\n labels:\n + 2026-01-31 04:53:14.610526 | controller | \ component: glance-api\n + glanceAPI: glance-default-internal\n 2026-01-31 04:53:14.610530 | controller | \ + owner: glance-default-internal\n service: glance\n 2026-01-31 04:53:14.610534 | controller | \ spec:\n + affinity: '[... elided field over 10 lines long 2026-01-31 04:53:14.610538 | controller | ...]'\n containers:\n - args:\n - --single-child\n 2026-01-31 04:53:14.610543 | controller | \ @@ -22,7 +51,62 @@\n - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-internal.log 2026-01-31 04:53:14.610547 | controller | 2>/dev/null\n command:\n - /usr/bin/dumb-init\n 2026-01-31 04:53:14.610551 | controller | \ + env:\n + - name: CONFIG_HASH\n + value: 2026-01-31 04:53:14.610555 | controller | n694h67fh59ch65fhbdh9bh557h68h5d9hf7h5b7h594h585h54fh9h7dhd9h85h57hbbh54dh5bfhc9h568h5h5f4h666h98h695h664hd8h8dq\n 2026-01-31 04:53:14.610559 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-internal-api.glance-kuttl-tests.svc\n 2026-01-31 04:53:14.610566 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2026-01-31 04:53:14.610570 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2026-01-31 04:53:14.610574 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2026-01-31 04:53:14.610578 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2026-01-31 04:53:14.610583 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2026-01-31 04:53:14.610587 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2026-01-31 04:53:14.610591 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2026-01-31 04:53:14.610595 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2026-01-31 04:53:14.610599 | controller | \ name: glance-log\n + readinessProbe:\n + failureThreshold: 2026-01-31 04:53:14.610604 | controller | 3\n + httpGet:\n + path: /healthcheck\n + 2026-01-31 04:53:14.610609 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds: 2026-01-31 04:53:14.610614 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n 2026-01-31 04:53:14.610618 | controller | \ + timeoutSeconds: 30\n + resources: {}\n + 2026-01-31 04:53:14.610622 | controller | \ securityContext:\n + allowPrivilegeEscalation: false\n + 2026-01-31 04:53:14.610626 | controller | \ capabilities:\n + drop:\n + - ALL\n 2026-01-31 04:53:14.610632 | controller | \ + runAsGroup: 42415\n + runAsNonRoot: true\n + 2026-01-31 04:53:14.610636 | controller | \ runAsUser: 42415\n + seccompProfile:\n + type: 2026-01-31 04:53:14.610640 | controller | RuntimeDefault\n + startupProbe:\n + exec:\n + 2026-01-31 04:53:14.610645 | controller | \ command:\n + - /bin/true\n + failureThreshold: 2026-01-31 04:53:14.610649 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n 2026-01-31 04:53:14.610653 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n 2026-01-31 04:53:14.610658 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n 2026-01-31 04:53:14.610662 | controller | \ + - mountPath: /var/log/glance\n + name: logs\n - 2026-01-31 04:53:14.610668 | controller | args:\n - --single-child\n - --\n @@ -31,10 2026-01-31 04:53:14.610672 | controller | +115,217 @@\n - /usr/local/bin/kolla_start\n command:\n 2026-01-31 04:53:14.610677 | controller | \ - /usr/bin/dumb-init\n + env:\n + - 2026-01-31 04:53:14.610681 | controller | name: CONFIG_HASH\n + value: n694h67fh59ch65fhbdh9bh557h68h5d9hf7h5b7h594h585h54fh9h7dhd9h85h57hbbh54dh5bfhc9h568h5h5f4h666h98h695h664hd8h8dq\n 2026-01-31 04:53:14.610693 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-internal-api.glance-kuttl-tests.svc\n 2026-01-31 04:53:14.610697 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2026-01-31 04:53:14.610701 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2026-01-31 04:53:14.610706 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2026-01-31 04:53:14.610710 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2026-01-31 04:53:14.610715 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2026-01-31 04:53:14.610721 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2026-01-31 04:53:14.610725 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2026-01-31 04:53:14.610729 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2026-01-31 04:53:14.610733 | controller | \ name: glance-httpd\n + readinessProbe:\n + 2026-01-31 04:53:14.610738 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2026-01-31 04:53:14.610767 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2026-01-31 04:53:14.610772 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2026-01-31 04:53:14.610776 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2026-01-31 04:53:14.610780 | controller | \ + resources: {}\n + securityContext:\n + allowPrivilegeEscalation: 2026-01-31 04:53:14.610785 | controller | true\n + capabilities:\n + drop:\n + - 2026-01-31 04:53:14.610789 | controller | MKNOD\n + privileged: true\n + runAsGroup: 42415\n 2026-01-31 04:53:14.610793 | controller | \ + runAsUser: 42415\n + seccompProfile:\n + 2026-01-31 04:53:14.610798 | controller | \ type: RuntimeDefault\n + startupProbe:\n + exec:\n 2026-01-31 04:53:14.610802 | controller | \ + command:\n + - /bin/true\n + failureThreshold: 2026-01-31 04:53:14.610806 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n 2026-01-31 04:53:14.610811 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n 2026-01-31 04:53:14.610815 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n 2026-01-31 04:53:14.610819 | controller | \ + - mountPath: /var/lib/config-data/default\n + name: 2026-01-31 04:53:14.610823 | controller | config-data\n + readOnly: true\n + - mountPath: /etc/my.cnf\n 2026-01-31 04:53:14.610828 | controller | \ + name: config-data\n + readOnly: true\n + 2026-01-31 04:53:14.610832 | controller | \ subPath: my.cnf\n + - mountPath: /var/lib/kolla/config_files/config.json\n 2026-01-31 04:53:14.610836 | controller | \ + name: config-data\n + readOnly: true\n + 2026-01-31 04:53:14.610840 | controller | \ subPath: glance-httpd-config.json\n + - mountPath: /var/lib/glance\n 2026-01-31 04:53:14.610845 | controller | \ + name: glance\n + - mountPath: /etc/iscsi\n + 2026-01-31 04:53:14.610849 | controller | \ name: etc-iscsi\n + readOnly: true\n + - 2026-01-31 04:53:14.610853 | controller | mountPath: /dev\n + name: dev\n + - mountPath: /lib/modules\n 2026-01-31 04:53:14.610857 | controller | \ + name: lib-modules\n + readOnly: true\n + 2026-01-31 04:53:14.610861 | controller | \ - mountPath: /run\n + name: run\n + - mountPath: 2026-01-31 04:53:14.610866 | controller | /sys\n + name: sys\n + - mountPath: /var/locks/openstack/os-brick\n 2026-01-31 04:53:14.610870 | controller | \ + name: var-locks-brick\n + - mountPath: /etc/nvme\n 2026-01-31 04:53:14.610874 | controller | \ + name: etc-nvme\n + - mountPath: /var/log/glance\n 2026-01-31 04:53:14.610878 | controller | \ + name: logs\n + - mountPath: /usr/local/bin/container-scripts\n 2026-01-31 04:53:14.610883 | controller | \ + name: scripts\n + readOnly: true\n + - 2026-01-31 04:53:14.610889 | controller | mountPath: /run/httpd\n + name: httpd-run\n + - mountPath: 2026-01-31 04:53:14.610893 | controller | /var/lib/glance/image-cache\n + name: glance-cache\n + - 2026-01-31 04:53:14.610900 | controller | args:\n + - --single-child\n + - --\n + - 2026-01-31 04:53:14.610905 | controller | /bin/bash\n + - -c\n + - /usr/local/bin/kolla_start\n 2026-01-31 04:53:14.610909 | controller | \ + command:\n + - /usr/bin/dumb-init\n + env:\n 2026-01-31 04:53:14.610920 | controller | \ + - name: CONFIG_HASH\n + value: n694h67fh59ch65fhbdh9bh557h68h5d9hf7h5b7h594h585h54fh9h7dhd9h85h57hbbh54dh5bfhc9h568h5h5f4h666h98h695h664hd8h8dq\n 2026-01-31 04:53:14.610926 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-internal-api.glance-kuttl-tests.svc\n 2026-01-31 04:53:14.610930 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2026-01-31 04:53:14.610935 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2026-01-31 04:53:14.610939 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2026-01-31 04:53:14.610944 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2026-01-31 04:53:14.610948 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2026-01-31 04:53:14.610952 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2026-01-31 04:53:14.610956 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2026-01-31 04:53:14.610961 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2026-01-31 04:53:14.610965 | controller | \ + name: glance-api\n + readinessProbe:\n + failureThreshold: 2026-01-31 04:53:14.610972 | controller | 3\n + httpGet:\n + path: /healthcheck\n + 2026-01-31 04:53:14.610977 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds: 2026-01-31 04:53:14.610981 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n 2026-01-31 04:53:14.610985 | controller | \ + timeoutSeconds: 30\n + resources: {}\n + 2026-01-31 04:53:14.610991 | controller | \ securityContext:\n + allowPrivilegeEscalation: true\n + 2026-01-31 04:53:14.610997 | controller | \ privileged: true\n + runAsUser: 42415\n + seccompProfile:\n 2026-01-31 04:53:14.611003 | controller | \ + type: RuntimeDefault\n + startupProbe:\n + 2026-01-31 04:53:14.611009 | controller | \ exec:\n + command:\n + - /bin/true\n 2026-01-31 04:53:14.611015 | controller | \ + failureThreshold: 6\n + periodSeconds: 10\n + 2026-01-31 04:53:14.611021 | controller | \ successThreshold: 1\n + timeoutSeconds: 1\n + terminationMessagePath: 2026-01-31 04:53:14.611027 | controller | /dev/termination-log\n + terminationMessagePolicy: File\n + 2026-01-31 04:53:14.611032 | controller | \ volumeMounts:\n + - mountPath: /var/lib/config-data/default\n 2026-01-31 04:53:14.611059 | controller | \ + name: config-data\n + readOnly: true\n + 2026-01-31 04:53:14.611064 | controller | \ - mountPath: /etc/my.cnf\n + name: config-data\n + 2026-01-31 04:53:14.611069 | controller | \ readOnly: true\n + subPath: my.cnf\n + - 2026-01-31 04:53:14.611073 | controller | mountPath: /var/lib/kolla/config_files/config.json\n + name: config-data\n 2026-01-31 04:53:14.611078 | controller | \ + readOnly: true\n + subPath: glance-api-config.json\n 2026-01-31 04:53:14.611085 | controller | \ + - mountPath: /var/lib/glance\n + name: glance\n 2026-01-31 04:53:14.611089 | controller | \ + - mountPath: /etc/iscsi\n + name: etc-iscsi\n + 2026-01-31 04:53:14.611093 | controller | \ readOnly: true\n + - mountPath: /dev\n + name: 2026-01-31 04:53:14.611098 | controller | dev\n + - mountPath: /lib/modules\n + name: lib-modules\n 2026-01-31 04:53:14.611102 | controller | \ + readOnly: true\n + - mountPath: /run\n + 2026-01-31 04:53:14.611106 | controller | \ name: run\n + - mountPath: /sys\n + name: 2026-01-31 04:53:14.611111 | controller | sys\n + - mountPath: /var/locks/openstack/os-brick\n + name: 2026-01-31 04:53:14.611115 | controller | var-locks-brick\n + - mountPath: /etc/nvme\n + name: 2026-01-31 04:53:14.611119 | controller | etc-nvme\n + - mountPath: /var/log/glance\n + name: 2026-01-31 04:53:14.611125 | controller | logs\n + - mountPath: /usr/local/bin/container-scripts\n + 2026-01-31 04:53:14.611131 | controller | \ name: scripts\n + readOnly: true\n + - mountPath: 2026-01-31 04:53:14.611137 | controller | /run/httpd\n + name: httpd-run\n + - mountPath: /var/lib/glance/image-cache\n 2026-01-31 04:53:14.611143 | controller | \ + name: glance-cache\n + dnsPolicy: ClusterFirst\n 2026-01-31 04:53:14.611149 | controller | \ + hostPID: true\n + restartPolicy: Always\n + schedulerName: 2026-01-31 04:53:14.611164 | controller | default-scheduler\n + securityContext:\n + fsGroup: 42415\n 2026-01-31 04:53:14.611169 | controller | \ serviceAccount: glance-glance\n serviceAccountName: 2026-01-31 04:53:14.611174 | controller | glance-glance\n + terminationGracePeriodSeconds: 30\n + volumes: 2026-01-31 04:53:14.611178 | controller | '[... elided field over 10 lines long ...]'\n + updateStrategy:\n + 2026-01-31 04:53:14.611183 | controller | \ rollingUpdate:\n + partition: 0\n + type: RollingUpdate\n 2026-01-31 04:53:14.611187 | controller | \ + volumeClaimTemplates: '[... elided field over 10 lines long ...]'\n status:\n 2026-01-31 04:53:14.611192 | controller | \ availableReplicas: 1\n + collisionCount: 0\n + currentReplicas: 2026-01-31 04:53:14.611196 | controller | 1\n + currentRevision: glance-default-internal-api-844cc66f7d\n + 2026-01-31 04:53:14.611200 | controller | \ observedGeneration: 4\n + readyReplicas: 1\n replicas: 1\n + 2026-01-31 04:53:14.611205 | controller | \ updateRevision: glance-default-internal-api-844cc66f7d\n + updatedReplicas: 2026-01-31 04:53:14.611209 | controller | 1\n \n \n case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api: 2026-01-31 04:53:14.611213 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3\n logger.go:42: 2026-01-31 04:53:14.611220 | controller | 04:52:16 | glance_split | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_single\n 2026-01-31 04:53:14.611225 | controller | \ logger.go:42: 04:52:16 | glance_single | Skipping creation of user-supplied 2026-01-31 04:53:14.611230 | controller | namespace: glance-kuttl-tests\n logger.go:42: 04:52:16 | glance_single/1-deploy_glance 2026-01-31 04:53:14.611235 | controller | | starting test step 1-deploy_glance\n logger.go:42: 04:52:16 | glance_single/1-deploy_glance 2026-01-31 04:53:14.611246 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/single 2026-01-31 04:53:14.611263 | controller | | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 04:52:17 | glance_single/1-deploy_glance 2026-01-31 04:53:14.611270 | controller | | The Glance \"glance\" is invalid: spec.glanceAPIs[default]: Invalid value: \"default\": 2026-01-31 04:53:14.611279 | controller | The GlanceAPI layout (type) cannot be modified. To proceed, please add a new API 2026-01-31 04:53:14.611285 | controller | with the desired layout and then decommission the previous API\n case.go:396: 2026-01-31 04:53:14.611291 | controller | failed in step 1-deploy_glance\n case.go:398: command \"oc kustomize ../../../../config/samples/layout/single 2026-01-31 04:53:14.611296 | controller | | oc apply -n...\" failed, exit status 1\n logger.go:42: 04:52:17 | glance_single 2026-01-31 04:53:14.611302 | controller | | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_image_cache\n 2026-01-31 04:53:14.611308 | controller | \ logger.go:42: 04:52:17 | glance_image_cache | Skipping creation of user-supplied 2026-01-31 04:53:14.611314 | controller | namespace: glance-kuttl-tests\n logger.go:42: 04:52:17 | glance_image_cache/1-deploy_glance 2026-01-31 04:53:14.611319 | controller | | starting test step 1-deploy_glance\n logger.go:42: 04:52:17 | glance_image_cache/1-deploy_glance 2026-01-31 04:53:14.611325 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/split | 2026-01-31 04:53:14.611330 | controller | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 04:52:17 | glance_image_cache/1-deploy_glance 2026-01-31 04:53:14.611336 | controller | | glance.glance.openstack.org/glance unchanged\n logger.go:42: 04:52:17 | glance_image_cache/1-deploy_glance 2026-01-31 04:53:14.611342 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2026-01-31 04:53:14.611348 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":2}]'\n ]\n 2026-01-31 04:53:14.611353 | controller | \ logger.go:42: 04:52:17 | glance_image_cache/1-deploy_glance | glance.glance.openstack.org/glance 2026-01-31 04:53:14.611359 | controller | patched\n logger.go:42: 04:52:17 | glance_image_cache/1-deploy_glance | running 2026-01-31 04:53:14.611364 | controller | command: [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone 2026-01-31 04:53:14.611370 | controller | ../../../../config/samples/openstackclient | oc -n $NAMESPACE apply -f -\n ]\n 2026-01-31 04:53:14.611376 | controller | \ logger.go:42: 04:52:18 | glance_image_cache/1-deploy_glance | configmap/openstack-scripts-9db6gc427h 2026-01-31 04:53:14.611381 | controller | created\n logger.go:42: 04:52:18 | glance_image_cache/1-deploy_glance | pod/openstackclient 2026-01-31 04:53:14.611387 | controller | created\n logger.go:42: 04:52:18 | glance_image_cache/1-deploy_glance | test 2026-01-31 04:53:14.611393 | controller | step completed 1-deploy_glance\n logger.go:42: 04:52:18 | glance_image_cache/2-cache-image 2026-01-31 04:53:14.611399 | controller | | starting test step 2-cache-image\n logger.go:42: 04:52:18 | glance_image_cache/2-cache-image 2026-01-31 04:53:14.611404 | controller | | running command: [sh -c sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false 2026-01-31 04:53:14.611423 | controller | -- /bin/sh -c \"DOMAIN=glance-default-external-api.$NAMESPACE.svc REPLICA=glance-default-external-api- 2026-01-31 04:53:14.611429 | controller | ./scripts/cache_and_delete_image.sh\"\n ]\n logger.go:42: 04:52:38 | glance_image_cache/2-cache-image 2026-01-31 04:53:14.611436 | controller | | + TIME=3\n logger.go:42: 04:52:38 | glance_image_cache/2-cache-image | + CACHE_TIME=6\n 2026-01-31 04:53:14.611441 | controller | \ logger.go:42: 04:52:38 | glance_image_cache/2-cache-image | + DOMAIN=glance-default-external-api.glance-kuttl-tests.svc\n 2026-01-31 04:53:14.611447 | controller | \ logger.go:42: 04:52:38 | glance_image_cache/2-cache-image | + REPLICA=glance-default-external-api-\n 2026-01-31 04:53:14.611453 | controller | \ logger.go:42: 04:52:38 | glance_image_cache/2-cache-image | + IMAGE_NAME=myimage\n 2026-01-31 04:53:14.611458 | controller | \ logger.go:42: 04:52:38 | glance_image_cache/2-cache-image | ++ awk '/auth_url/ 2026-01-31 04:53:14.611464 | controller | {print $2}' /etc/openstack/clouds.yaml\n logger.go:42: 04:52:38 | glance_image_cache/2-cache-image 2026-01-31 04:53:14.611470 | controller | | + KEYSTONE=http://keystone-public.glance-kuttl-tests.svc:5000\n logger.go:42: 2026-01-31 04:53:14.611479 | controller | 04:52:38 | glance_image_cache/2-cache-image | + ADMIN_PWD=12345678\n logger.go:42: 2026-01-31 04:53:14.611485 | controller | 04:52:38 | glance_image_cache/2-cache-image | + ADMIN_USER=admin\n logger.go:42: 2026-01-31 04:53:14.611490 | controller | 04:52:38 | glance_image_cache/2-cache-image | + glance='glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 2026-01-31 04:53:14.611496 | controller | \ --os-project-name admin --os-username admin --os-password 12345678 2026-01-31 04:53:14.611501 | controller | \ --os-user-domain-name default --os-project-domain-name default '\n logger.go:42: 2026-01-31 04:53:14.611507 | controller | 04:52:38 | glance_image_cache/2-cache-image | + exec\n logger.go:42: 04:52:38 2026-01-31 04:53:14.611512 | controller | | glance_image_cache/2-cache-image | + echo This is a dodgy image\n logger.go:42: 2026-01-31 04:53:14.611518 | controller | 04:52:38 | glance_image_cache/2-cache-image | + openstack image list -c ID -f value\n 2026-01-31 04:53:14.611527 | controller | \ logger.go:42: 04:52:38 | glance_image_cache/2-cache-image | + xargs -n 1 openstack 2026-01-31 04:53:14.611532 | controller | image delete\n logger.go:42: 04:52:42 | glance_image_cache/2-cache-image | usage: 2026-01-31 04:53:14.611538 | controller | openstack image delete [-h] [ ...]\n logger.go:42: 04:52:42 | 2026-01-31 04:53:14.611543 | controller | glance_image_cache/2-cache-image | openstack image delete: error: the following 2026-01-31 04:53:14.611549 | controller | arguments are required: \n logger.go:42: 04:52:42 | glance_image_cache/2-cache-image 2026-01-31 04:53:14.611554 | controller | | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2026-01-31 04:53:14.611560 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2026-01-31 04:53:14.611565 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2026-01-31 04:53:14.611571 | controller | cache-list\n logger.go:42: 04:52:42 | glance_image_cache/2-cache-image | ++ awk 2026-01-31 04:53:14.611577 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 04:52:44 | glance_image_cache/2-cache-image 2026-01-31 04:53:14.611582 | controller | | + CACHED_ID=\n logger.go:42: 04:52:44 | glance_image_cache/2-cache-image | 2026-01-31 04:53:14.611588 | controller | + [[ '' != '' ]]\n logger.go:42: 04:52:44 | glance_image_cache/2-cache-image 2026-01-31 04:53:14.611594 | controller | | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2026-01-31 04:53:14.611600 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2026-01-31 04:53:14.611606 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2026-01-31 04:53:14.611612 | controller | cache-list\n logger.go:42: 04:52:44 | glance_image_cache/2-cache-image | ++ awk 2026-01-31 04:53:14.611618 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 04:52:45 | glance_image_cache/2-cache-image 2026-01-31 04:53:14.611623 | controller | | Error finding address for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2026-01-31 04:53:14.611629 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2026-01-31 04:53:14.611635 | controller | HTTPConnectionPool(host='glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc', 2026-01-31 04:53:14.611641 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name 2026-01-31 04:53:14.611653 | controller | or service not known'))\n logger.go:42: 04:52:45 | glance_image_cache/2-cache-image 2026-01-31 04:53:14.611662 | controller | | Creating new image.\n logger.go:42: 04:52:45 | glance_image_cache/2-cache-image 2026-01-31 04:53:14.611679 | controller | | + CACHED_ID=\n logger.go:42: 04:52:45 | glance_image_cache/2-cache-image | 2026-01-31 04:53:14.611686 | controller | + [[ '' != '' ]]\n logger.go:42: 04:52:45 | glance_image_cache/2-cache-image 2026-01-31 04:53:14.611693 | controller | | + echo 'Creating new image.'\n logger.go:42: 04:52:45 | glance_image_cache/2-cache-image 2026-01-31 04:53:14.611699 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2026-01-31 04:53:14.611708 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2026-01-31 04:53:14.611715 | controller | default --verbose image-create --disk-format qcow2 --container-format bare --name 2026-01-31 04:53:14.611720 | controller | myimage --file myimage\n logger.go:42: 04:52:48 | glance_image_cache/2-cache-image 2026-01-31 04:53:14.611726 | controller | | +------------------+----------------------------------------------------------------------------------+\n 2026-01-31 04:53:14.611732 | controller | \ logger.go:42: 04:52:48 | glance_image_cache/2-cache-image | | Property | 2026-01-31 04:53:14.611738 | controller | Value |\n 2026-01-31 04:53:14.611744 | controller | \ logger.go:42: 04:52:48 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+\n 2026-01-31 04:53:14.611750 | controller | \ logger.go:42: 04:52:48 | glance_image_cache/2-cache-image | | checksum | 2026-01-31 04:53:14.611756 | controller | 69bcebf29946998555945bfd562df6f0 |\n 2026-01-31 04:53:14.611762 | controller | \ logger.go:42: 04:52:48 | glance_image_cache/2-cache-image | | container_format 2026-01-31 04:53:14.611768 | controller | | bare |\n 2026-01-31 04:53:14.611774 | controller | \ logger.go:42: 04:52:48 | glance_image_cache/2-cache-image | | created_at | 2026-01-31 04:53:14.611779 | controller | 2026-01-31T04:52:46Z |\n 2026-01-31 04:53:14.611785 | controller | \ logger.go:42: 04:52:48 | glance_image_cache/2-cache-image | | disk_format | 2026-01-31 04:53:14.611791 | controller | qcow2 |\n 2026-01-31 04:53:14.611797 | controller | \ logger.go:42: 04:52:48 | glance_image_cache/2-cache-image | | id | 2026-01-31 04:53:14.611803 | controller | 417a7c52-d852-4d85-9612-638817cd2f1c |\n 2026-01-31 04:53:14.611809 | controller | \ logger.go:42: 04:52:48 | glance_image_cache/2-cache-image | | min_disk | 2026-01-31 04:53:14.611814 | controller | 0 |\n 2026-01-31 04:53:14.611820 | controller | \ logger.go:42: 04:52:48 | glance_image_cache/2-cache-image | | min_ram | 2026-01-31 04:53:14.611826 | controller | 0 |\n 2026-01-31 04:53:14.611835 | controller | \ logger.go:42: 04:52:48 | glance_image_cache/2-cache-image | | name | 2026-01-31 04:53:14.611842 | controller | myimage |\n 2026-01-31 04:53:14.611847 | controller | \ logger.go:42: 04:52:48 | glance_image_cache/2-cache-image | | os_hash_algo | 2026-01-31 04:53:14.611853 | controller | sha512 |\n 2026-01-31 04:53:14.611859 | controller | \ logger.go:42: 04:52:48 | glance_image_cache/2-cache-image | | os_hash_value 2026-01-31 04:53:14.611866 | controller | \ | 756138eda333dfdd93b80d8bae18b447fbab34462db0cc57df732b81e51015961e815e04c09b42da 2026-01-31 04:53:14.611872 | controller | |\n logger.go:42: 04:52:48 | glance_image_cache/2-cache-image | | | 2026-01-31 04:53:14.611881 | controller | 7de16058d0fc34812d6ecc3496bd7519c395202e88705ccc |\n 2026-01-31 04:53:14.611887 | controller | \ logger.go:42: 04:52:48 | glance_image_cache/2-cache-image | | os_hidden | 2026-01-31 04:53:14.611893 | controller | False |\n 2026-01-31 04:53:14.611899 | controller | \ logger.go:42: 04:52:48 | glance_image_cache/2-cache-image | | owner | 2026-01-31 04:53:14.611905 | controller | c90896b900274aa98c129fc7baca9e5a |\n 2026-01-31 04:53:14.611910 | controller | \ logger.go:42: 04:52:48 | glance_image_cache/2-cache-image | | protected | 2026-01-31 04:53:14.611916 | controller | False |\n 2026-01-31 04:53:14.611922 | controller | \ logger.go:42: 04:52:48 | glance_image_cache/2-cache-image | | size | 2026-01-31 04:53:14.611928 | controller | 22 |\n 2026-01-31 04:53:14.611934 | controller | \ logger.go:42: 04:52:48 | glance_image_cache/2-cache-image | | status | 2026-01-31 04:53:14.611940 | controller | active |\n 2026-01-31 04:53:14.611957 | controller | \ logger.go:42: 04:52:48 | glance_image_cache/2-cache-image | | stores | 2026-01-31 04:53:14.611964 | controller | default_backend |\n 2026-01-31 04:53:14.611971 | controller | \ logger.go:42: 04:52:48 | glance_image_cache/2-cache-image | | tags | 2026-01-31 04:53:14.611977 | controller | [] |\n 2026-01-31 04:53:14.611983 | controller | \ logger.go:42: 04:52:48 | glance_image_cache/2-cache-image | | updated_at | 2026-01-31 04:53:14.611989 | controller | 2026-01-31T04:52:48Z |\n 2026-01-31 04:53:14.611995 | controller | \ logger.go:42: 04:52:48 | glance_image_cache/2-cache-image | | virtual_size | 2026-01-31 04:53:14.612001 | controller | Not available |\n 2026-01-31 04:53:14.612007 | controller | \ logger.go:42: 04:52:48 | glance_image_cache/2-cache-image | | visibility | 2026-01-31 04:53:14.612013 | controller | shared |\n 2026-01-31 04:53:14.612020 | controller | \ logger.go:42: 04:52:48 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+\n 2026-01-31 04:53:14.612026 | controller | \ logger.go:42: 04:52:48 | glance_image_cache/2-cache-image | + sleep 3\n logger.go:42: 2026-01-31 04:53:14.612032 | controller | 04:52:51 | glance_image_cache/2-cache-image | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 2026-01-31 04:53:14.612054 | controller | --os-project-name admin --os-username admin --os-password 12345678 --os-user-domain-name 2026-01-31 04:53:14.612067 | controller | default --os-project-domain-name default image-list\n logger.go:42: 04:52:51 2026-01-31 04:53:14.612074 | controller | | glance_image_cache/2-cache-image | ++ awk -v img=myimage '$0 ~ img {print $2}'\n 2026-01-31 04:53:14.612080 | controller | \ logger.go:42: 04:52:52 | glance_image_cache/2-cache-image | Image ID: 417a7c52-d852-4d85-9612-638817cd2f1c\n 2026-01-31 04:53:14.612086 | controller | \ logger.go:42: 04:52:52 | glance_image_cache/2-cache-image | + ID=417a7c52-d852-4d85-9612-638817cd2f1c\n 2026-01-31 04:53:14.612096 | controller | \ logger.go:42: 04:52:52 | glance_image_cache/2-cache-image | + echo 'Image ID: 2026-01-31 04:53:14.612103 | controller | 417a7c52-d852-4d85-9612-638817cd2f1c'\n logger.go:42: 04:52:52 | glance_image_cache/2-cache-image 2026-01-31 04:53:14.612109 | controller | | + sleep 3\n logger.go:42: 04:52:55 | glance_image_cache/2-cache-image | ++ 2026-01-31 04:53:14.612115 | controller | glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2026-01-31 04:53:14.612125 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2026-01-31 04:53:14.612131 | controller | default image-show 417a7c52-d852-4d85-9612-638817cd2f1c\n logger.go:42: 04:52:55 2026-01-31 04:53:14.612137 | controller | | glance_image_cache/2-cache-image | ++ awk '/status/{print $4}'\n logger.go:42: 2026-01-31 04:53:14.612143 | controller | 04:52:56 | glance_image_cache/2-cache-image | + STATE=active\n logger.go:42: 2026-01-31 04:53:14.612149 | controller | 04:52:56 | glance_image_cache/2-cache-image | + echo 'Image Status => active'\n 2026-01-31 04:53:14.612155 | controller | \ logger.go:42: 04:52:56 | glance_image_cache/2-cache-image | + [[ active != \\a\\c\\t\\i\\v\\e 2026-01-31 04:53:14.612161 | controller | ]]\n logger.go:42: 04:52:56 | glance_image_cache/2-cache-image | + echo 'Caching 2026-01-31 04:53:14.612167 | controller | image on replica 0'\n logger.go:42: 04:52:56 | glance_image_cache/2-cache-image 2026-01-31 04:53:14.612173 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2026-01-31 04:53:14.612179 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2026-01-31 04:53:14.612185 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2026-01-31 04:53:14.612191 | controller | cache-queue 417a7c52-d852-4d85-9612-638817cd2f1c\n logger.go:42: 04:52:56 | glance_image_cache/2-cache-image 2026-01-31 04:53:14.612197 | controller | | Image Status => active\n logger.go:42: 04:52:56 | glance_image_cache/2-cache-image 2026-01-31 04:53:14.612203 | controller | | Caching image on replica 0\n logger.go:42: 04:52:58 | glance_image_cache/2-cache-image 2026-01-31 04:53:14.612208 | controller | | + sleep 6\n logger.go:42: 04:53:04 | glance_image_cache/2-cache-image | ++ 2026-01-31 04:53:14.612214 | controller | glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2026-01-31 04:53:14.612220 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2026-01-31 04:53:14.612226 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2026-01-31 04:53:14.612232 | controller | cache-list\n logger.go:42: 04:53:04 | glance_image_cache/2-cache-image | ++ awk 2026-01-31 04:53:14.612250 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 04:53:05 | glance_image_cache/2-cache-image 2026-01-31 04:53:14.612258 | controller | | Cached image id on replica 0 => 417a7c52-d852-4d85-9612-638817cd2f1c\n logger.go:42: 2026-01-31 04:53:14.612264 | controller | 04:53:05 | glance_image_cache/2-cache-image | Verifying image is not cached on replica 2026-01-31 04:53:14.612270 | controller | 1\n logger.go:42: 04:53:05 | glance_image_cache/2-cache-image | + CACHED_ID=417a7c52-d852-4d85-9612-638817cd2f1c\n 2026-01-31 04:53:14.612277 | controller | \ logger.go:42: 04:53:05 | glance_image_cache/2-cache-image | + echo 'Cached image 2026-01-31 04:53:14.612282 | controller | id on replica 0 => 417a7c52-d852-4d85-9612-638817cd2f1c'\n logger.go:42: 04:53:05 2026-01-31 04:53:14.612288 | controller | | glance_image_cache/2-cache-image | + [[ 417a7c52-d852-4d85-9612-638817cd2f1c != 2026-01-31 04:53:14.612294 | controller | 417a7c52-d852-4d85-9612-638817cd2f1c ]]\n logger.go:42: 04:53:05 | glance_image_cache/2-cache-image 2026-01-31 04:53:14.612300 | controller | | + echo 'Verifying image is not cached on replica 1'\n logger.go:42: 04:53:05 2026-01-31 04:53:14.612306 | controller | | glance_image_cache/2-cache-image | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 2026-01-31 04:53:14.612312 | controller | --os-project-name admin --os-username admin --os-password 12345678 --os-user-domain-name 2026-01-31 04:53:14.612318 | controller | default --os-project-domain-name default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2026-01-31 04:53:14.612333 | controller | cache-list\n logger.go:42: 04:53:05 | glance_image_cache/2-cache-image | ++ awk 2026-01-31 04:53:14.612340 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 04:53:06 | glance_image_cache/2-cache-image 2026-01-31 04:53:14.612346 | controller | | Error finding address for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2026-01-31 04:53:14.612352 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2026-01-31 04:53:14.612358 | controller | HTTPConnectionPool(host='glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc', 2026-01-31 04:53:14.612364 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name 2026-01-31 04:53:14.612377 | controller | or service not known'))\n logger.go:42: 04:53:06 | glance_image_cache/2-cache-image 2026-01-31 04:53:14.612383 | controller | | Cached image id on replica 1 => \n logger.go:42: 04:53:06 | glance_image_cache/2-cache-image 2026-01-31 04:53:14.612390 | controller | | Caching image on replica 1\n logger.go:42: 04:53:06 | glance_image_cache/2-cache-image 2026-01-31 04:53:14.612396 | controller | | + CACHED_ID_1=\n logger.go:42: 04:53:06 | glance_image_cache/2-cache-image 2026-01-31 04:53:14.612402 | controller | | + echo 'Cached image id on replica 1 => '\n logger.go:42: 04:53:06 | glance_image_cache/2-cache-image 2026-01-31 04:53:14.612408 | controller | | + [[ '' != '' ]]\n logger.go:42: 04:53:06 | glance_image_cache/2-cache-image 2026-01-31 04:53:14.612414 | controller | | + echo 'Caching image on replica 1'\n logger.go:42: 04:53:06 | glance_image_cache/2-cache-image 2026-01-31 04:53:14.612420 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2026-01-31 04:53:14.612427 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2026-01-31 04:53:14.612433 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2026-01-31 04:53:14.612439 | controller | cache-queue 417a7c52-d852-4d85-9612-638817cd2f1c\n logger.go:42: 04:53:07 | glance_image_cache/2-cache-image 2026-01-31 04:53:14.612445 | controller | | Error finding address for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2026-01-31 04:53:14.612451 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2026-01-31 04:53:14.612458 | controller | HTTPConnectionPool(host='glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc', 2026-01-31 04:53:14.612464 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name 2026-01-31 04:53:14.612476 | controller | or service not known'))\n logger.go:42: 04:53:07 | glance_image_cache/2-cache-image 2026-01-31 04:53:14.612482 | controller | | + sleep 6\n logger.go:42: 04:53:13 | glance_image_cache/2-cache-image | ++ 2026-01-31 04:53:14.612488 | controller | awk -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 04:53:13 | glance_image_cache/2-cache-image 2026-01-31 04:53:14.612506 | controller | | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2026-01-31 04:53:14.612513 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2026-01-31 04:53:14.612520 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2026-01-31 04:53:14.612526 | controller | cache-list\n logger.go:42: 04:53:14 | glance_image_cache/2-cache-image | Error 2026-01-31 04:53:14.612537 | controller | finding address for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2026-01-31 04:53:14.612543 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2026-01-31 04:53:14.612549 | controller | HTTPConnectionPool(host='glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc', 2026-01-31 04:53:14.612556 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name 2026-01-31 04:53:14.612568 | controller | or service not known'))\n logger.go:42: 04:53:14 | glance_image_cache/2-cache-image 2026-01-31 04:53:14.612574 | controller | | Cached image id on replica 1 => \n logger.go:42: 04:53:14 | glance_image_cache/2-cache-image 2026-01-31 04:53:14.612580 | controller | | Failed to cache image on replica 1, exiting!\n logger.go:42: 04:53:14 | glance_image_cache/2-cache-image 2026-01-31 04:53:14.612586 | controller | | + CACHED_ID_2=\n logger.go:42: 04:53:14 | glance_image_cache/2-cache-image 2026-01-31 04:53:14.612593 | controller | | + echo 'Cached image id on replica 1 => '\n logger.go:42: 04:53:14 | glance_image_cache/2-cache-image 2026-01-31 04:53:14.612598 | controller | | + [[ '' != 417a7c52-d852-4d85-9612-638817cd2f1c ]]\n logger.go:42: 04:53:14 2026-01-31 04:53:14.612605 | controller | | glance_image_cache/2-cache-image | + echo 'Failed to cache image on replica 1, 2026-01-31 04:53:14.612615 | controller | exiting!'\n logger.go:42: 04:53:14 | glance_image_cache/2-cache-image | + exit 2026-01-31 04:53:14.612622 | controller | 1\n logger.go:42: 04:53:14 | glance_image_cache/2-cache-image | command terminated 2026-01-31 04:53:14.612628 | controller | with exit code 1\n case.go:396: failed in step 2-cache-image\n case.go:398: 2026-01-31 04:53:14.612634 | controller | command \"sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false -...\" 2026-01-31 04:53:14.612640 | controller | failed, exit status 1\n logger.go:42: 04:53:14 | glance_image_cache | skipping 2026-01-31 04:53:14.612646 | controller | kubernetes event logging\n=== NAME kuttl\n harness.go:406: run tests finished\n 2026-01-31 04:53:14.612651 | controller | \ harness.go:514: cleaning up\n harness.go:571: removing temp folder: \"\"\n--- 2026-01-31 04:53:14.612657 | controller | FAIL: kuttl (600.28s)\n --- FAIL: kuttl/harness (0.00s)\n --- PASS: kuttl/harness/glance_dist_image_import 2026-01-31 04:53:14.612663 | controller | (90.70s)\n --- PASS: kuttl/harness/glance_single_tls (49.05s)\n --- 2026-01-31 04:53:14.612669 | controller | FAIL: kuttl/harness/glance_split_proxypass (219.22s)\n --- FAIL: kuttl/harness/glance_split 2026-01-31 04:53:14.612675 | controller | (183.50s)\n --- FAIL: kuttl/harness/glance_single (0.72s)\n --- FAIL: 2026-01-31 04:53:14.612681 | controller | kuttl/harness/glance_image_cache (57.10s)\nFAIL\nmake[1]: *** [Makefile:2016: glance_kuttl_run] 2026-01-31 04:53:14.612687 | controller | Error 1\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nmake: 2026-01-31 04:53:14.612693 | controller | *** [Makefile:2025: glance_kuttl] Error 2\n" 2026-01-31 04:53:14.612699 | controller | stdout_lines: 2026-01-31 04:53:14.612705 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls ~/ci-framework-data/artifacts 2026-01-31 04:53:14.612711 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2026-01-31 04:53:14.612717 | controller | - bash scripts/validate-marketplace.sh 2026-01-31 04:53:14.612724 | controller | - + '[' -z 500s ']' 2026-01-31 04:53:14.612730 | controller | - + OPERATOR_NAMESPACE=openshift-marketplace 2026-01-31 04:53:14.612736 | controller | - ++ oc get pods --no-headers -n openshift-marketplace 2026-01-31 04:53:14.612742 | controller | - ++ grep -viE 'running|completed' 2026-01-31 04:53:14.612749 | controller | - + not_running_pods= 2026-01-31 04:53:14.612759 | controller | - + '[' -z '' ']' 2026-01-31 04:53:14.612765 | controller | - + echo 'All openshift-marketplace pods seems to me fine' 2026-01-31 04:53:14.612771 | controller | - All openshift-marketplace pods seems to me fine 2026-01-31 04:53:14.612777 | controller | - + OPERATORS='openshift-cert-manager-operator kubernetes-nmstate-operator metallb-operator' 2026-01-31 04:53:14.612783 | controller | - + for operator in $OPERATORS 2026-01-31 04:53:14.612789 | controller | - + n=0 2026-01-31 04:53:14.612795 | controller | - + retries=20 2026-01-31 04:53:14.612801 | controller | - + true 2026-01-31 04:53:14.612808 | controller | - + oc get packagemanifests -n openshift-marketplace 2026-01-31 04:53:14.612814 | controller | - + grep openshift-cert-manager-operator 2026-01-31 04:53:14.612820 | controller | - openshift-cert-manager-operator Red Hat Operators 341d 2026-01-31 04:53:14.612826 | controller | - + '[' 0 -eq 0 ']' 2026-01-31 04:53:14.612832 | controller | - + break 2026-01-31 04:53:14.612838 | controller | - + for operator in $OPERATORS 2026-01-31 04:53:14.612844 | controller | - + n=0 2026-01-31 04:53:14.612849 | controller | - + retries=20 2026-01-31 04:53:14.612855 | controller | - + true 2026-01-31 04:53:14.612861 | controller | - + oc get packagemanifests -n openshift-marketplace 2026-01-31 04:53:14.612868 | controller | - + grep kubernetes-nmstate-operator 2026-01-31 04:53:14.612886 | controller | - kubernetes-nmstate-operator Red Hat Operators 341d 2026-01-31 04:53:14.612893 | controller | - + '[' 0 -eq 0 ']' 2026-01-31 04:53:14.612900 | controller | - + break 2026-01-31 04:53:14.612906 | controller | - + for operator in $OPERATORS 2026-01-31 04:53:14.612912 | controller | - + n=0 2026-01-31 04:53:14.612918 | controller | - + retries=20 2026-01-31 04:53:14.612924 | controller | - + true 2026-01-31 04:53:14.612930 | controller | - + oc get packagemanifests -n openshift-marketplace 2026-01-31 04:53:14.612937 | controller | - + grep metallb-operator 2026-01-31 04:53:14.612943 | controller | - metallb-operator Red Hat Operators 341d 2026-01-31 04:53:14.612949 | controller | - + '[' 0 -eq 0 ']' 2026-01-31 04:53:14.612955 | controller | - + break 2026-01-31 04:53:14.612961 | controller | - bash scripts/gen-namespace.sh 2026-01-31 04:53:14.612967 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']' 2026-01-31 04:53:14.612973 | controller | - + '[' -z metallb-system ']' 2026-01-31 04:53:14.612979 | controller | - + OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/metallb-system 2026-01-31 04:53:14.612985 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system ']' 2026-01-31 04:53:14.612991 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system 2026-01-31 04:53:14.612997 | controller | - + cat 2026-01-31 04:53:14.613003 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/namespace.yaml 2026-01-31 04:53:14.613008 | controller | - namespace/metallb-system created 2026-01-31 04:53:14.613014 | controller | - timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io metallb-system); 2026-01-31 04:53:14.613020 | controller | do sleep 1; done" 2026-01-31 04:53:14.613026 | controller | - NAME DISPLAY NAME STATUS 2026-01-31 04:53:14.613032 | controller | - metallb-system Active 2026-01-31 04:53:14.613056 | controller | - bash scripts/gen-olm-metallb.sh 2026-01-31 04:53:14.613068 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2026-01-31 04:53:14.613074 | controller | ']' 2026-01-31 04:53:14.613081 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2026-01-31 04:53:14.613087 | controller | ']' 2026-01-31 04:53:14.613097 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2026-01-31 04:53:14.613103 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2026-01-31 04:53:14.613110 | controller | ']' 2026-01-31 04:53:14.613116 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2026-01-31 04:53:14.613122 | controller | ']' 2026-01-31 04:53:14.613129 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2026-01-31 04:53:14.613139 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2026-01-31 04:53:14.613145 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2026-01-31 04:53:14.613151 | controller | - + echo DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2026-01-31 04:53:14.613157 | controller | - DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2026-01-31 04:53:14.613163 | controller | - + echo INTERFACE 2026-01-31 04:53:14.613169 | controller | - INTERFACE 2026-01-31 04:53:14.613175 | controller | - + cat 2026-01-31 04:53:14.613180 | controller | - + cat 2026-01-31 04:53:14.613186 | controller | - + cat 2026-01-31 04:53:14.613192 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2026-01-31 04:53:14.613198 | controller | - operatorgroup.operators.coreos.com/metallb-operator created 2026-01-31 04:53:14.613204 | controller | - subscription.operators.coreos.com/metallb-operator-sub created 2026-01-31 04:53:14.613210 | controller | - timeout 500s bash -c "while ! (oc get pod --no-headers=true -l control-plane=controller-manager 2026-01-31 04:53:14.613216 | controller | -n metallb-system| grep metallb-operator-controller); do sleep 10; done" 2026-01-31 04:53:14.613222 | controller | - No resources found in metallb-system namespace. 2026-01-31 04:53:14.613228 | controller | - No resources found in metallb-system namespace. 2026-01-31 04:53:14.613235 | controller | - No resources found in metallb-system namespace. 2026-01-31 04:53:14.613241 | controller | - No resources found in metallb-system namespace. 2026-01-31 04:53:14.613247 | controller | - No resources found in metallb-system namespace. 2026-01-31 04:53:14.613253 | controller | - metallb-operator-controller-manager-57fb747bf-qc864 0/1 Running 0 6s 2026-01-31 04:53:14.613260 | controller | - oc wait pod -n metallb-system --for condition=Ready -l control-plane=controller-manager 2026-01-31 04:53:14.613266 | controller | --timeout=500s 2026-01-31 04:53:14.613272 | controller | - pod/metallb-operator-controller-manager-57fb747bf-qc864 condition met 2026-01-31 04:53:14.613278 | controller | - timeout 500s bash -c "while ! (oc get pod --no-headers=true -l component=webhook-server 2026-01-31 04:53:14.613284 | controller | -n metallb-system| grep metallb-operator-webhook); do sleep 10; done" 2026-01-31 04:53:14.613290 | controller | - metallb-operator-webhook-server-87cfd9976-vvr94 1/1 Running 0 40s 2026-01-31 04:53:14.613296 | controller | - oc wait pod -n metallb-system --for condition=Ready -l component=webhook-server 2026-01-31 04:53:14.613302 | controller | --timeout=500s 2026-01-31 04:53:14.613308 | controller | - pod/metallb-operator-webhook-server-87cfd9976-vvr94 condition met 2026-01-31 04:53:14.613314 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/deploy_operator.yaml 2026-01-31 04:53:14.613321 | controller | - metallb.metallb.io/metallb created 2026-01-31 04:53:14.613327 | controller | - timeout 500s bash -c "while ! (oc get pod --no-headers=true -l component=speaker 2026-01-31 04:53:14.613333 | controller | -n metallb-system | grep speaker); do sleep 10; done" 2026-01-31 04:53:14.613339 | controller | - No resources found in metallb-system namespace. 2026-01-31 04:53:14.613345 | controller | - speaker-qxx5h 1/2 Running 0 10s 2026-01-31 04:53:14.613363 | controller | - oc wait pod -n metallb-system -l component=speaker --for condition=Ready --timeout=500s 2026-01-31 04:53:14.613369 | controller | - pod/speaker-qxx5h condition met 2026-01-31 04:53:14.613375 | controller | - bash scripts/gen-namespace.sh 2026-01-31 04:53:14.613381 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']' 2026-01-31 04:53:14.613387 | controller | - + '[' -z glance-kuttl-tests ']' 2026-01-31 04:53:14.613393 | controller | - + OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests 2026-01-31 04:53:14.613399 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests 2026-01-31 04:53:14.613405 | controller | ']' 2026-01-31 04:53:14.613415 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests 2026-01-31 04:53:14.613425 | controller | - + cat 2026-01-31 04:53:14.613431 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/namespace.yaml 2026-01-31 04:53:14.613437 | controller | - namespace/glance-kuttl-tests created 2026-01-31 04:53:14.613443 | controller | - timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io glance-kuttl-tests); 2026-01-31 04:53:14.613449 | controller | do sleep 1; done" 2026-01-31 04:53:14.613455 | controller | - NAME DISPLAY NAME STATUS 2026-01-31 04:53:14.613461 | controller | - glance-kuttl-tests Active 2026-01-31 04:53:14.613467 | controller | - oc project glance-kuttl-tests 2026-01-31 04:53:14.613473 | controller | - Now using project "glance-kuttl-tests" on server "https://api.crc.testing:6443". 2026-01-31 04:53:14.613478 | controller | - bash scripts/gen-input-kustomize.sh 2026-01-31 04:53:14.613484 | controller | - + OUT=/home/zuul/ci-framework-data/artifacts/manifests 2026-01-31 04:53:14.613491 | controller | - + '[' -z glance-kuttl-tests ']' 2026-01-31 04:53:14.613497 | controller | - + '[' -z osp-secret ']' 2026-01-31 04:53:14.613503 | controller | - + '[' -z 12345678 ']' 2026-01-31 04:53:14.613509 | controller | - + '[' -z 1234567842 ']' 2026-01-31 04:53:14.613515 | controller | - + '[' -z 767c3ed056cbaa3b9dfedb8c6f825bf0 ']' 2026-01-31 04:53:14.613521 | controller | - + '[' -z sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU= ']' 2026-01-31 04:53:14.613527 | controller | - + '[' -z COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f ']' 2026-01-31 04:53:14.613533 | controller | - + '[' -z openstack ']' 2026-01-31 04:53:14.613539 | controller | - + '[' -z libvirt-secret ']' 2026-01-31 04:53:14.613545 | controller | - + DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2026-01-31 04:53:14.613551 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2026-01-31 04:53:14.613557 | controller | ']' 2026-01-31 04:53:14.613563 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2026-01-31 04:53:14.613569 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2026-01-31 04:53:14.613575 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input ~/src/github.com/openstack-k8s-operators/install_yamls 2026-01-31 04:53:14.613581 | controller | - + cat 2026-01-31 04:53:14.613586 | controller | - oc get secret/osp-secret || oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2026-01-31 04:53:14.613592 | controller | | oc apply -f - 2026-01-31 04:53:14.613606 | controller | - 'Error from server (NotFound): secrets "osp-secret" not found' 2026-01-31 04:53:14.613613 | controller | - secret/libvirt-secret created 2026-01-31 04:53:14.613619 | controller | - secret/octavia-ca-passphrase created 2026-01-31 04:53:14.613625 | controller | - secret/osp-secret created 2026-01-31 04:53:14.613631 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr 2026-01-31 04:53:14.613637 | controller | | oc delete --ignore-not-found=true -f - 2026-01-31 04:53:14.613644 | 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'' 2026-01-31 04:53:14.613650 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila: 2026-01-31 04:53:14.613656 | controller | no such file or directory' 2026-01-31 04:53:14.613662 | controller | - No resources found 2026-01-31 04:53:14.613668 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator 2026-01-31 04:53:14.613674 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr 2026-01-31 04:53:14.613680 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2026-01-31 04:53:14.613686 | controller | drop database if exists manila;" || true 2026-01-31 04:53:14.613692 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2026-01-31 04:53:14.613698 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr 2026-01-31 04:53:14.613704 | controller | | oc delete --ignore-not-found=true -f - 2026-01-31 04:53:14.613717 | 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'' 2026-01-31 04:53:14.613723 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat: 2026-01-31 04:53:14.613729 | controller | no such file or directory' 2026-01-31 04:53:14.613735 | controller | - No resources found 2026-01-31 04:53:14.613742 | 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 2026-01-31 04:53:14.613750 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr 2026-01-31 04:53:14.613756 | controller | | oc delete --ignore-not-found=true -f - 2026-01-31 04:53:14.613762 | 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'' 2026-01-31 04:53:14.613785 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon: 2026-01-31 04:53:14.613791 | controller | no such file or directory' 2026-01-31 04:53:14.613797 | controller | - No resources found 2026-01-31 04:53:14.613804 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator 2026-01-31 04:53:14.613810 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr 2026-01-31 04:53:14.613816 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr 2026-01-31 04:53:14.613826 | controller | | oc delete --ignore-not-found=true -f - 2026-01-31 04:53:14.613832 | 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'' 2026-01-31 04:53:14.613838 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova: 2026-01-31 04:53:14.613844 | controller | no such file or directory' 2026-01-31 04:53:14.613850 | controller | - No resources found 2026-01-31 04:53:14.613856 | 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 2026-01-31 04:53:14.613863 | controller | - oc rsh openstack-galera-0 mysql -u root --password=12345678 -ss -e "show databases 2026-01-31 04:53:14.613869 | controller | like 'nova_%';" | xargs -I '{}' oc rsh openstack-galera-0 mysql -u root --password=12345678 2026-01-31 04:53:14.613874 | controller | -ss -e "flush tables; drop database if exists {};" 2026-01-31 04:53:14.613882 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2026-01-31 04:53:14.613889 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr 2026-01-31 04:53:14.613895 | controller | | oc delete --ignore-not-found=true -f - 2026-01-31 04:53:14.613901 | 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'' 2026-01-31 04:53:14.613907 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis: 2026-01-31 04:53:14.613913 | controller | no such file or directory' 2026-01-31 04:53:14.613919 | controller | - No resources found 2026-01-31 04:53:14.613925 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis 2026-01-31 04:53:14.613931 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr 2026-01-31 04:53:14.613936 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr 2026-01-31 04:53:14.613942 | controller | | oc delete --ignore-not-found=true -f - 2026-01-31 04:53:14.613949 | 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'' 2026-01-31 04:53:14.613955 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia: 2026-01-31 04:53:14.613965 | controller | no such file or directory' 2026-01-31 04:53:14.613971 | controller | - No resources found 2026-01-31 04:53:14.613977 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator 2026-01-31 04:53:14.613983 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr 2026-01-31 04:53:14.613989 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2026-01-31 04:53:14.613995 | controller | drop database if exists octavia;" || true 2026-01-31 04:53:14.614001 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2026-01-31 04:53:14.614007 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr 2026-01-31 04:53:14.614013 | controller | | oc delete --ignore-not-found=true -f - 2026-01-31 04:53:14.614019 | 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'' 2026-01-31 04:53:14.614025 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate: 2026-01-31 04:53:14.614032 | controller | no such file or directory' 2026-01-31 04:53:14.614055 | controller | - No resources found 2026-01-31 04:53:14.614066 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator 2026-01-31 04:53:14.614073 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr 2026-01-31 04:53:14.614079 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2026-01-31 04:53:14.614086 | controller | drop database if exists designate;" || true 2026-01-31 04:53:14.614092 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2026-01-31 04:53:14.614098 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr 2026-01-31 04:53:14.614104 | controller | | oc delete --ignore-not-found=true -f - 2026-01-31 04:53:14.614110 | 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'' 2026-01-31 04:53:14.614116 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron: 2026-01-31 04:53:14.614122 | controller | no such file or directory' 2026-01-31 04:53:14.614128 | controller | - No resources found 2026-01-31 04:53:14.614144 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator 2026-01-31 04:53:14.614154 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr 2026-01-31 04:53:14.614160 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2026-01-31 04:53:14.614166 | controller | drop database if exists neutron;" || true 2026-01-31 04:53:14.614172 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2026-01-31 04:53:14.614178 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr 2026-01-31 04:53:14.614185 | controller | | oc delete --ignore-not-found=true -f - 2026-01-31 04:53:14.614191 | 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'' 2026-01-31 04:53:14.614197 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn: 2026-01-31 04:53:14.614203 | controller | no such file or directory' 2026-01-31 04:53:14.614209 | controller | - No resources found 2026-01-31 04:53:14.614215 | 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 2026-01-31 04:53:14.614224 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr 2026-01-31 04:53:14.614230 | controller | | oc delete --ignore-not-found=true -f - 2026-01-31 04:53:14.614236 | 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'' 2026-01-31 04:53:14.614247 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic: 2026-01-31 04:53:14.614253 | controller | no such file or directory' 2026-01-31 04:53:14.614259 | controller | - No resources found 2026-01-31 04:53:14.614265 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator 2026-01-31 04:53:14.614270 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr 2026-01-31 04:53:14.614277 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2026-01-31 04:53:14.614283 | controller | drop database if exists ironic;" || true 2026-01-31 04:53:14.614288 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2026-01-31 04:53:14.614295 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2026-01-31 04:53:14.614301 | controller | drop database if exists ironic_inspector;" || true 2026-01-31 04:53:14.614306 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2026-01-31 04:53:14.614312 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr 2026-01-31 04:53:14.614318 | controller | | oc delete --ignore-not-found=true -f - 2026-01-31 04:53:14.614324 | 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'' 2026-01-31 04:53:14.614330 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder: 2026-01-31 04:53:14.614336 | controller | no such file or directory' 2026-01-31 04:53:14.614342 | controller | - No resources found 2026-01-31 04:53:14.614348 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator 2026-01-31 04:53:14.614354 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr 2026-01-31 04:53:14.614360 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2026-01-31 04:53:14.614366 | controller | drop database if exists cinder;" || true 2026-01-31 04:53:14.614372 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2026-01-31 04:53:14.614378 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2026-01-31 04:53:14.614384 | controller | | oc delete --ignore-not-found=true -f - 2026-01-31 04:53:14.614390 | 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'' 2026-01-31 04:53:14.614397 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance: 2026-01-31 04:53:14.614402 | controller | no such file or directory' 2026-01-31 04:53:14.614409 | controller | - No resources found 2026-01-31 04:53:14.614414 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator 2026-01-31 04:53:14.614420 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2026-01-31 04:53:14.614426 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2026-01-31 04:53:14.614432 | controller | drop database if exists glance;" || true 2026-01-31 04:53:14.614438 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2026-01-31 04:53:14.614444 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr 2026-01-31 04:53:14.614450 | controller | | oc delete --ignore-not-found=true -f - 2026-01-31 04:53:14.614455 | 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'' 2026-01-31 04:53:14.614461 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement: 2026-01-31 04:53:14.614467 | controller | no such file or directory' 2026-01-31 04:53:14.614486 | controller | - No resources found 2026-01-31 04:53:14.614493 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator 2026-01-31 04:53:14.614499 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr 2026-01-31 04:53:14.614505 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2026-01-31 04:53:14.614511 | controller | drop database if exists placement;" || true 2026-01-31 04:53:14.614517 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2026-01-31 04:53:14.614523 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2026-01-31 04:53:14.614528 | controller | | oc delete --ignore-not-found=true -f - 2026-01-31 04:53:14.614534 | 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'' 2026-01-31 04:53:14.614540 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift: 2026-01-31 04:53:14.614545 | controller | no such file or directory' 2026-01-31 04:53:14.614551 | controller | - No resources found 2026-01-31 04:53:14.614556 | controller | - rm -Rf -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator 2026-01-31 04:53:14.614562 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2026-01-31 04:53:14.614568 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr 2026-01-31 04:53:14.614573 | controller | | oc delete --ignore-not-found=true -f - 2026-01-31 04:53:14.614579 | 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'' 2026-01-31 04:53:14.614584 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican: 2026-01-31 04:53:14.614590 | controller | no such file or directory' 2026-01-31 04:53:14.614596 | controller | - No resources found 2026-01-31 04:53:14.614602 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator 2026-01-31 04:53:14.614608 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr 2026-01-31 04:53:14.614614 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2026-01-31 04:53:14.614620 | controller | drop database if exists barbican;" || true 2026-01-31 04:53:14.614626 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2026-01-31 04:53:14.614632 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2026-01-31 04:53:14.614638 | controller | | oc delete --ignore-not-found=true -f - 2026-01-31 04:53:14.614643 | 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'' 2026-01-31 04:53:14.614649 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone: 2026-01-31 04:53:14.614655 | controller | no such file or directory' 2026-01-31 04:53:14.614660 | controller | - No resources found 2026-01-31 04:53:14.614666 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator 2026-01-31 04:53:14.614672 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2026-01-31 04:53:14.614677 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2026-01-31 04:53:14.614683 | controller | drop database if exists keystone;" || true 2026-01-31 04:53:14.614689 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2026-01-31 04:53:14.614694 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2026-01-31 04:53:14.614700 | controller | | oc delete --ignore-not-found=true -f - 2026-01-31 04:53:14.614706 | 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'' 2026-01-31 04:53:14.614715 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb: 2026-01-31 04:53:14.614742 | controller | no such file or directory' 2026-01-31 04:53:14.614748 | controller | - No resources found 2026-01-31 04:53:14.614755 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator 2026-01-31 04:53:14.614761 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2026-01-31 04:53:14.614767 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2026-01-31 04:53:14.614773 | controller | | oc delete --ignore-not-found=true -f - 2026-01-31 04:53:14.614779 | 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'' 2026-01-31 04:53:14.614784 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry: 2026-01-31 04:53:14.614790 | controller | no such file or directory' 2026-01-31 04:53:14.614796 | controller | - No resources found 2026-01-31 04:53:14.614802 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator 2026-01-31 04:53:14.614808 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2026-01-31 04:53:14.614824 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ceilometer-operator 2026-01-31 04:53:14.614831 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2026-01-31 04:53:14.614837 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2026-01-31 04:53:14.614843 | controller | drop database if exists aodh;" || true 2026-01-31 04:53:14.614849 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2026-01-31 04:53:14.614855 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2026-01-31 04:53:14.614861 | controller | | oc delete --ignore-not-found=true -f - 2026-01-31 04:53:14.614867 | 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'' 2026-01-31 04:53:14.614872 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra: 2026-01-31 04:53:14.614878 | controller | no such file or directory' 2026-01-31 04:53:14.614884 | controller | - No resources found 2026-01-31 04:53:14.614890 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator 2026-01-31 04:53:14.614896 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2026-01-31 04:53:14.614901 | controller | - if oc get RabbitmqCluster; then oc delete --ignore-not-found=true RabbitmqCluster 2026-01-31 04:53:14.614908 | controller | --all; fi 2026-01-31 04:53:14.614915 | controller | - 'error: the server doesn''t have a resource type "RabbitmqCluster"' 2026-01-31 04:53:14.614921 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator 2026-01-31 04:53:14.614928 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2026-01-31 04:53:14.614935 | controller | - bash scripts/gen-namespace.sh 2026-01-31 04:53:14.614941 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']' 2026-01-31 04:53:14.614947 | controller | - + '[' -z openstack-operators ']' 2026-01-31 04:53:14.614953 | controller | - + OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/openstack-operators 2026-01-31 04:53:14.614959 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators 2026-01-31 04:53:14.614965 | controller | ']' 2026-01-31 04:53:14.614971 | controller | - + cat 2026-01-31 04:53:14.614977 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/namespace.yaml 2026-01-31 04:53:14.614983 | controller | - 'Warning: resource namespaces/openstack-operators is missing the kubectl.kubernetes.io/last-applied-configuration 2026-01-31 04:53:14.614993 | controller | annotation which is required by oc apply. oc apply should only be used on resources 2026-01-31 04:53:14.614999 | controller | created declaratively by either oc create --save-config or oc apply. The missing 2026-01-31 04:53:14.615005 | controller | annotation will be patched automatically.' 2026-01-31 04:53:14.615011 | controller | - namespace/openstack-operators configured 2026-01-31 04:53:14.615017 | controller | - timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io openstack-operators); 2026-01-31 04:53:14.615023 | controller | do sleep 1; done" 2026-01-31 04:53:14.615029 | controller | - NAME DISPLAY NAME STATUS 2026-01-31 04:53:14.615055 | controller | - openstack-operators Active 2026-01-31 04:53:14.615066 | controller | - oc project openstack-operators 2026-01-31 04:53:14.615072 | controller | - Now using project "openstack-operators" on server "https://api.crc.testing:6443". 2026-01-31 04:53:14.615078 | controller | - bash scripts/gen-olm.sh 2026-01-31 04:53:14.615087 | controller | - + '[' -z openstack-operators ']' 2026-01-31 04:53:14.615093 | controller | - + '[' -z mariadb ']' 2026-01-31 04:53:14.615099 | controller | - + '[' -z quay.io/openstack-k8s-operators/mariadb-operator-index:18.0-fr4-latest 2026-01-31 04:53:14.615105 | controller | ']' 2026-01-31 04:53:14.615111 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2026-01-31 04:53:14.615117 | controller | ']' 2026-01-31 04:53:14.615123 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2026-01-31 04:53:14.615129 | controller | ']' 2026-01-31 04:53:14.615135 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2026-01-31 04:53:14.615141 | controller | - + OPERATOR_CHANNEL=alpha 2026-01-31 04:53:14.615149 | controller | - + OPERATOR_SOURCE=mariadb-operator-index 2026-01-31 04:53:14.615155 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2026-01-31 04:53:14.615161 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2026-01-31 04:53:14.615167 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2026-01-31 04:53:14.615173 | controller | - + echo OPERATOR_CHANNEL alpha 2026-01-31 04:53:14.615179 | controller | - OPERATOR_CHANNEL alpha 2026-01-31 04:53:14.615185 | controller | - + echo OPERATOR_SOURCE mariadb-operator-index 2026-01-31 04:53:14.615191 | controller | - OPERATOR_SOURCE mariadb-operator-index 2026-01-31 04:53:14.615197 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2026-01-31 04:53:14.615203 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2026-01-31 04:53:14.615209 | controller | - + cat 2026-01-31 04:53:14.615215 | controller | - + cat 2026-01-31 04:53:14.615221 | controller | - + cat 2026-01-31 04:53:14.615227 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2026-01-31 04:53:14.615233 | controller | - catalogsource.operators.coreos.com/mariadb-operator-index created 2026-01-31 04:53:14.615239 | controller | - operatorgroup.operators.coreos.com/openstack created 2026-01-31 04:53:14.615245 | controller | - subscription.operators.coreos.com/mariadb-operator created 2026-01-31 04:53:14.615251 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2026-01-31 04:53:14.615272 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2026-01-31 04:53:14.615279 | controller | - bash scripts/clone-operator-repo.sh 2026-01-31 04:53:14.615285 | controller | - 'Cloning repo: git clone -b 18.0-fr4 https://github.com/openstack-k8s-operators/openstack-operator.git 2026-01-31 04:53:14.615292 | controller | openstack-operator' 2026-01-31 04:53:14.615298 | controller | - Cloning into 'openstack-operator'... 2026-01-31 04:53:14.615304 | controller | - 'Cloning repo: git clone -b 18.0-fr4 https://github.com/openstack-k8s-operators/mariadb-operator.git 2026-01-31 04:53:14.615310 | controller | mariadb-operator' 2026-01-31 04:53:14.615316 | controller | - Cloning into 'mariadb-operator'... 2026-01-31 04:53:14.615325 | controller | - 'Running checkout: git checkout 609d3658ca0a' 2026-01-31 04:53:14.615331 | controller | - 'Note: switching to ''609d3658ca0a''.' 2026-01-31 04:53:14.615337 | controller | - '' 2026-01-31 04:53:14.615343 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2026-01-31 04:53:14.615349 | controller | - changes and commit them, and you can discard any commits you make in this 2026-01-31 04:53:14.615355 | controller | - state without impacting any branches by switching back to a branch. 2026-01-31 04:53:14.615361 | controller | - '' 2026-01-31 04:53:14.615367 | controller | - If you want to create a new branch to retain commits you create, you may 2026-01-31 04:53:14.615373 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2026-01-31 04:53:14.615379 | controller | - '' 2026-01-31 04:53:14.615385 | controller | - ' git switch -c ' 2026-01-31 04:53:14.615390 | controller | - '' 2026-01-31 04:53:14.615396 | controller | - 'Or undo this operation with:' 2026-01-31 04:53:14.615402 | controller | - '' 2026-01-31 04:53:14.615408 | controller | - ' git switch -' 2026-01-31 04:53:14.615414 | controller | - '' 2026-01-31 04:53:14.615420 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2026-01-31 04:53:14.615426 | controller | - '' 2026-01-31 04:53:14.615432 | controller | - 'HEAD is now at 609d365 Merge pull request #372 from openstack-k8s-operators/openstack-dependency-bump/18.0-fr4' 2026-01-31 04:53:14.615438 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml 2026-01-31 04:53:14.615445 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2026-01-31 04:53:14.615451 | controller | - bash scripts/gen-service-kustomize.sh 2026-01-31 04:53:14.615457 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2026-01-31 04:53:14.615463 | controller | - ++ cd scripts 2026-01-31 04:53:14.615469 | controller | - ++ pwd -P 2026-01-31 04:53:14.615476 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2026-01-31 04:53:14.615481 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2026-01-31 04:53:14.615488 | controller | --source-only 2026-01-31 04:53:14.615494 | controller | - ++ set -e 2026-01-31 04:53:14.615500 | controller | - + '[' -z glance-kuttl-tests ']' 2026-01-31 04:53:14.615506 | controller | - + '[' -z Galera ']' 2026-01-31 04:53:14.615512 | controller | - + '[' -z osp-secret ']' 2026-01-31 04:53:14.615518 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2026-01-31 04:53:14.615524 | controller | ']' 2026-01-31 04:53:14.615530 | controller | - + '[' -n '' ']' 2026-01-31 04:53:14.615536 | controller | - + REPLACEMENTS= 2026-01-31 04:53:14.615543 | controller | - + IMAGE=unused 2026-01-31 04:53:14.615549 | controller | - + IMAGE_PATH=containerImage 2026-01-31 04:53:14.615555 | controller | - + STORAGE_REQUEST=10G 2026-01-31 04:53:14.615561 | controller | - + INTERFACE_MTU=1500 2026-01-31 04:53:14.615566 | controller | - + VLAN_START=20 2026-01-31 04:53:14.615572 | controller | - + VLAN_STEP=1 2026-01-31 04:53:14.615578 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2026-01-31 04:53:14.615584 | controller | ']' 2026-01-31 04:53:14.615591 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2026-01-31 04:53:14.615597 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2026-01-31 04:53:14.615608 | controller | - + cat 2026-01-31 04:53:14.615614 | controller | - + [[ Galera == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2026-01-31 04:53:14.615621 | controller | - + IFS=, 2026-01-31 04:53:14.615627 | controller | - + read -ra IMAGES 2026-01-31 04:53:14.615633 | controller | - + IFS=, 2026-01-31 04:53:14.615639 | controller | - + read -ra IMAGE_PATHS 2026-01-31 04:53:14.615645 | controller | - + '[' 1 '!=' 1 ']' 2026-01-31 04:53:14.615651 | controller | - + (( i=0 )) 2026-01-31 04:53:14.615657 | controller | - + (( i < 1 )) 2026-01-31 04:53:14.615663 | controller | - + SPEC_PATH=containerImage 2026-01-31 04:53:14.615670 | controller | - + SPEC_VALUE=unused 2026-01-31 04:53:14.615680 | controller | - + '[' unused '!=' unused ']' 2026-01-31 04:53:14.615686 | controller | - + (( i++ )) 2026-01-31 04:53:14.615692 | controller | - + (( i < 1 )) 2026-01-31 04:53:14.615698 | controller | - + '[' -n '' ']' 2026-01-31 04:53:14.615704 | controller | - + '[' Galera == OpenStackControlPlane ']' 2026-01-31 04:53:14.615710 | controller | - + '[' Galera == Galera ']' 2026-01-31 04:53:14.615716 | controller | - + cat 2026-01-31 04:53:14.615722 | controller | - + '[' Galera == NetConfig ']' 2026-01-31 04:53:14.615728 | controller | - + '[' -n '' ']' 2026-01-31 04:53:14.615734 | controller | - + [[ Galera == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2026-01-31 04:53:14.615741 | controller | - + [[ Galera == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2026-01-31 04:53:14.615747 | controller | - + '[' -n '' ']' 2026-01-31 04:53:14.615753 | controller | - + kustomization_add_resources 2026-01-31 04:53:14.615759 | controller | - + echo merge config dir 2026-01-31 04:53:14.615765 | controller | - merge config dir 2026-01-31 04:53:14.615771 | controller | - ++ find . -type f -name '*.yaml' 2026-01-31 04:53:14.615777 | controller | - ++ grep -v kustomization 2026-01-31 04:53:14.615783 | controller | - + yamls=./mariadb_v1beta1_galera.yaml 2026-01-31 04:53:14.615789 | controller | - + for y in ${yamls[@]} 2026-01-31 04:53:14.615795 | controller | - + kustomize edit add resource ./mariadb_v1beta1_galera.yaml 2026-01-31 04:53:14.615801 | controller | - + popd 2026-01-31 04:53:14.615808 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2026-01-31 04:53:14.615814 | controller | - make wait 2026-01-31 04:53:14.615820 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2026-01-31 04:53:14.615826 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2026-01-31 04:53:14.615832 | controller | - bash scripts/operator-wait.sh 2026-01-31 04:53:14.615838 | controller | - + TIMEOUT=500s 2026-01-31 04:53:14.615844 | controller | - +++ dirname scripts/operator-wait.sh 2026-01-31 04:53:14.615850 | controller | - ++ cd scripts 2026-01-31 04:53:14.615855 | controller | - ++ pwd -P 2026-01-31 04:53:14.615861 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2026-01-31 04:53:14.615881 | controller | - + '[' -z openstack-operators ']' 2026-01-31 04:53:14.615888 | controller | - + '[' -z mariadb ']' 2026-01-31 04:53:14.615894 | controller | - + '[' mariadb = rabbitmq ']' 2026-01-31 04:53:14.615900 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2026-01-31 04:53:14.615906 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2026-01-31 04:53:14.615912 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2026-01-31 04:53:14.615918 | controller | ]; do sleep 5; done' 2026-01-31 04:53:14.615924 | controller | - + '[' -z openstack-operators ']' 2026-01-31 04:53:14.615930 | controller | - + '[' -z mariadb ']' 2026-01-31 04:53:14.615940 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2026-01-31 04:53:14.615946 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2026-01-31 04:53:14.615952 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2026-01-31 04:53:14.615958 | controller | -o json 2026-01-31 04:53:14.615964 | controller | - ++ jq -e .status.availableReplicas 2026-01-31 04:53:14.615971 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2026-01-31 04:53:14.615977 | controller | not found' 2026-01-31 04:53:14.615983 | controller | - + REPLICAS= 2026-01-31 04:53:14.615989 | controller | - + '[' '' '!=' 1 ']' 2026-01-31 04:53:14.615995 | controller | - + exit 1 2026-01-31 04:53:14.616001 | controller | - + '[' -z openstack-operators ']' 2026-01-31 04:53:14.616007 | controller | - + '[' -z mariadb ']' 2026-01-31 04:53:14.616013 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2026-01-31 04:53:14.616019 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2026-01-31 04:53:14.616025 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2026-01-31 04:53:14.616030 | controller | -o json 2026-01-31 04:53:14.616036 | controller | - ++ jq -e .status.availableReplicas 2026-01-31 04:53:14.616064 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2026-01-31 04:53:14.616076 | controller | not found' 2026-01-31 04:53:14.616082 | controller | - + REPLICAS= 2026-01-31 04:53:14.616088 | controller | - + '[' '' '!=' 1 ']' 2026-01-31 04:53:14.616094 | controller | - + exit 1 2026-01-31 04:53:14.616100 | controller | - + '[' -z openstack-operators ']' 2026-01-31 04:53:14.616106 | controller | - + '[' -z mariadb ']' 2026-01-31 04:53:14.616112 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2026-01-31 04:53:14.616118 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2026-01-31 04:53:14.616124 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2026-01-31 04:53:14.616129 | controller | -o json 2026-01-31 04:53:14.616135 | controller | - ++ jq -e .status.availableReplicas 2026-01-31 04:53:14.616141 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2026-01-31 04:53:14.616147 | controller | not found' 2026-01-31 04:53:14.616153 | controller | - + REPLICAS= 2026-01-31 04:53:14.616159 | controller | - + '[' '' '!=' 1 ']' 2026-01-31 04:53:14.616165 | controller | - + exit 1 2026-01-31 04:53:14.616171 | controller | - + '[' -z openstack-operators ']' 2026-01-31 04:53:14.616175 | controller | - + '[' -z mariadb ']' 2026-01-31 04:53:14.616180 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2026-01-31 04:53:14.616184 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2026-01-31 04:53:14.616188 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2026-01-31 04:53:14.616193 | controller | -o json 2026-01-31 04:53:14.616197 | controller | - ++ jq -e .status.availableReplicas 2026-01-31 04:53:14.616201 | controller | - + REPLICAS=null 2026-01-31 04:53:14.616206 | controller | - + '[' null '!=' 1 ']' 2026-01-31 04:53:14.616210 | controller | - + exit 1 2026-01-31 04:53:14.616214 | controller | - + '[' -z openstack-operators ']' 2026-01-31 04:53:14.616219 | controller | - + '[' -z mariadb ']' 2026-01-31 04:53:14.616223 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2026-01-31 04:53:14.616227 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2026-01-31 04:53:14.616231 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2026-01-31 04:53:14.616236 | controller | -o json 2026-01-31 04:53:14.616240 | controller | - ++ jq -e .status.availableReplicas 2026-01-31 04:53:14.616244 | controller | - + REPLICAS=null 2026-01-31 04:53:14.616248 | controller | - + '[' null '!=' 1 ']' 2026-01-31 04:53:14.616253 | controller | - + exit 1 2026-01-31 04:53:14.616257 | controller | - + '[' -z openstack-operators ']' 2026-01-31 04:53:14.616261 | controller | - + '[' -z mariadb ']' 2026-01-31 04:53:14.616265 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2026-01-31 04:53:14.616270 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2026-01-31 04:53:14.616274 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2026-01-31 04:53:14.616278 | controller | -o json 2026-01-31 04:53:14.616283 | controller | - ++ jq -e .status.availableReplicas 2026-01-31 04:53:14.616287 | controller | - + REPLICAS=1 2026-01-31 04:53:14.616291 | controller | - + '[' 1 '!=' 1 ']' 2026-01-31 04:53:14.616295 | controller | - + echo Succeeded 2026-01-31 04:53:14.616300 | controller | - + exit 0 2026-01-31 04:53:14.616304 | controller | - + rc=0 2026-01-31 04:53:14.616308 | controller | - + popd 2026-01-31 04:53:14.616312 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2026-01-31 04:53:14.616317 | controller | - + exit 0 2026-01-31 04:53:14.616321 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2026-01-31 04:53:14.616325 | controller | - bash scripts/operator-deploy-resources.sh 2026-01-31 04:53:14.616330 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2026-01-31 04:53:14.616334 | controller | ']' 2026-01-31 04:53:14.616338 | controller | - + NEXT_WAIT_TIME=0 2026-01-31 04:53:14.616342 | controller | - + '[' 0 -eq 15 ']' 2026-01-31 04:53:14.616347 | controller | - + oc apply -f - 2026-01-31 04:53:14.616351 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2026-01-31 04:53:14.616355 | controller | - galera.mariadb.openstack.org/openstack created 2026-01-31 04:53:14.616359 | controller | - + '[' 0 -lt 15 ']' 2026-01-31 04:53:14.616368 | controller | - bash scripts/gen-olm.sh 2026-01-31 04:53:14.616372 | controller | - + '[' -z openstack-operators ']' 2026-01-31 04:53:14.616377 | controller | - + '[' -z infra ']' 2026-01-31 04:53:14.616381 | controller | - + '[' -z quay.io/openstack-k8s-operators/infra-operator-index:18.0-fr4-latest ']' 2026-01-31 04:53:14.616385 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2026-01-31 04:53:14.616389 | controller | ']' 2026-01-31 04:53:14.616394 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2026-01-31 04:53:14.616398 | controller | ']' 2026-01-31 04:53:14.616402 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2026-01-31 04:53:14.616406 | controller | - + OPERATOR_CHANNEL=alpha 2026-01-31 04:53:14.616421 | controller | - + OPERATOR_SOURCE=infra-operator-index 2026-01-31 04:53:14.616426 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2026-01-31 04:53:14.616430 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2026-01-31 04:53:14.616435 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2026-01-31 04:53:14.616439 | controller | - + echo OPERATOR_CHANNEL alpha 2026-01-31 04:53:14.616444 | controller | - OPERATOR_CHANNEL alpha 2026-01-31 04:53:14.616448 | controller | - + echo OPERATOR_SOURCE infra-operator-index 2026-01-31 04:53:14.616452 | controller | - OPERATOR_SOURCE infra-operator-index 2026-01-31 04:53:14.616456 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2026-01-31 04:53:14.616461 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2026-01-31 04:53:14.616465 | controller | - + cat 2026-01-31 04:53:14.616469 | controller | - + cat 2026-01-31 04:53:14.616473 | controller | - + cat 2026-01-31 04:53:14.616478 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2026-01-31 04:53:14.616482 | controller | - catalogsource.operators.coreos.com/infra-operator-index created 2026-01-31 04:53:14.616486 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2026-01-31 04:53:14.616490 | controller | - subscription.operators.coreos.com/infra-operator created 2026-01-31 04:53:14.616495 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2026-01-31 04:53:14.616503 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2026-01-31 04:53:14.616507 | controller | - bash scripts/clone-operator-repo.sh 2026-01-31 04:53:14.616511 | controller | - 'Cloning repo: git clone -b 18.0-fr4 https://github.com/openstack-k8s-operators/infra-operator.git 2026-01-31 04:53:14.616516 | controller | infra-operator' 2026-01-31 04:53:14.616520 | controller | - Cloning into 'infra-operator'... 2026-01-31 04:53:14.616524 | controller | - 'Running checkout: git checkout 200e41d75013' 2026-01-31 04:53:14.616530 | controller | - 'Note: switching to ''200e41d75013''.' 2026-01-31 04:53:14.616535 | controller | - '' 2026-01-31 04:53:14.616541 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2026-01-31 04:53:14.616556 | controller | - changes and commit them, and you can discard any commits you make in this 2026-01-31 04:53:14.616563 | controller | - state without impacting any branches by switching back to a branch. 2026-01-31 04:53:14.616569 | controller | - '' 2026-01-31 04:53:14.616574 | controller | - If you want to create a new branch to retain commits you create, you may 2026-01-31 04:53:14.616580 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2026-01-31 04:53:14.616586 | controller | - '' 2026-01-31 04:53:14.616592 | controller | - ' git switch -c ' 2026-01-31 04:53:14.616598 | controller | - '' 2026-01-31 04:53:14.616603 | controller | - 'Or undo this operation with:' 2026-01-31 04:53:14.616619 | controller | - '' 2026-01-31 04:53:14.616628 | controller | - ' git switch -' 2026-01-31 04:53:14.616634 | controller | - '' 2026-01-31 04:53:14.616640 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2026-01-31 04:53:14.616645 | controller | - '' 2026-01-31 04:53:14.616655 | controller | - 'HEAD is now at 200e41d Merge pull request #520 from openshift-cherrypick-robot/cherry-pick-519-to-18.0-fr4' 2026-01-31 04:53:14.616661 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml 2026-01-31 04:53:14.616667 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2026-01-31 04:53:14.616673 | controller | - bash scripts/gen-service-kustomize.sh 2026-01-31 04:53:14.616679 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2026-01-31 04:53:14.616685 | controller | - ++ cd scripts 2026-01-31 04:53:14.616691 | controller | - ++ pwd -P 2026-01-31 04:53:14.616697 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2026-01-31 04:53:14.616703 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2026-01-31 04:53:14.616708 | controller | --source-only 2026-01-31 04:53:14.616714 | controller | - ++ set -e 2026-01-31 04:53:14.616720 | controller | - + '[' -z glance-kuttl-tests ']' 2026-01-31 04:53:14.616725 | controller | - + '[' -z Memcached ']' 2026-01-31 04:53:14.616731 | controller | - + '[' -z osp-secret ']' 2026-01-31 04:53:14.616736 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2026-01-31 04:53:14.616742 | controller | ']' 2026-01-31 04:53:14.616748 | controller | - + '[' -n '' ']' 2026-01-31 04:53:14.616753 | controller | - + REPLACEMENTS= 2026-01-31 04:53:14.616759 | controller | - + IMAGE=unused 2026-01-31 04:53:14.616764 | controller | - + IMAGE_PATH=containerImage 2026-01-31 04:53:14.616770 | controller | - + STORAGE_REQUEST=10G 2026-01-31 04:53:14.616776 | controller | - + INTERFACE_MTU=1500 2026-01-31 04:53:14.616782 | controller | - + VLAN_START=20 2026-01-31 04:53:14.616787 | controller | - + VLAN_STEP=1 2026-01-31 04:53:14.616793 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2026-01-31 04:53:14.616799 | controller | ']' 2026-01-31 04:53:14.616805 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2026-01-31 04:53:14.616811 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2026-01-31 04:53:14.616817 | controller | - + cat 2026-01-31 04:53:14.616827 | controller | - + [[ Memcached == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2026-01-31 04:53:14.616833 | controller | - + IFS=, 2026-01-31 04:53:14.616839 | controller | - + read -ra IMAGES 2026-01-31 04:53:14.616845 | controller | - + IFS=, 2026-01-31 04:53:14.616850 | controller | - + read -ra IMAGE_PATHS 2026-01-31 04:53:14.616857 | controller | - + '[' 1 '!=' 1 ']' 2026-01-31 04:53:14.616862 | controller | - + (( i=0 )) 2026-01-31 04:53:14.616868 | controller | - + (( i < 1 )) 2026-01-31 04:53:14.616874 | controller | - + SPEC_PATH=containerImage 2026-01-31 04:53:14.616881 | controller | - + SPEC_VALUE=unused 2026-01-31 04:53:14.616887 | controller | - + '[' unused '!=' unused ']' 2026-01-31 04:53:14.616893 | controller | - + (( i++ )) 2026-01-31 04:53:14.616899 | controller | - + (( i < 1 )) 2026-01-31 04:53:14.616903 | controller | - + '[' -n memcached ']' 2026-01-31 04:53:14.616907 | controller | - + cat 2026-01-31 04:53:14.616912 | controller | - + '[' Memcached == OpenStackControlPlane ']' 2026-01-31 04:53:14.616916 | controller | - + '[' Memcached == Galera ']' 2026-01-31 04:53:14.616920 | controller | - + '[' Memcached == NetConfig ']' 2026-01-31 04:53:14.616925 | controller | - + '[' -n '' ']' 2026-01-31 04:53:14.616929 | controller | - + [[ Memcached == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2026-01-31 04:53:14.616945 | controller | - + [[ Memcached == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2026-01-31 04:53:14.616949 | controller | - + '[' -n '' ']' 2026-01-31 04:53:14.616954 | controller | - + kustomization_add_resources 2026-01-31 04:53:14.616958 | controller | - + echo merge config dir 2026-01-31 04:53:14.616963 | controller | - merge config dir 2026-01-31 04:53:14.616967 | controller | - ++ find . -type f -name '*.yaml' 2026-01-31 04:53:14.616971 | controller | - ++ grep -v kustomization 2026-01-31 04:53:14.616976 | controller | - + yamls=./memcached_v1beta1_memcached.yaml 2026-01-31 04:53:14.616980 | controller | - + for y in ${yamls[@]} 2026-01-31 04:53:14.616984 | controller | - + kustomize edit add resource ./memcached_v1beta1_memcached.yaml 2026-01-31 04:53:14.616992 | controller | - + popd 2026-01-31 04:53:14.617000 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2026-01-31 04:53:14.617004 | controller | - make wait 2026-01-31 04:53:14.617008 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2026-01-31 04:53:14.617013 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2026-01-31 04:53:14.617017 | controller | - bash scripts/operator-wait.sh 2026-01-31 04:53:14.617023 | controller | - + TIMEOUT=500s 2026-01-31 04:53:14.617028 | controller | - +++ dirname scripts/operator-wait.sh 2026-01-31 04:53:14.617032 | controller | - ++ cd scripts 2026-01-31 04:53:14.617037 | controller | - ++ pwd -P 2026-01-31 04:53:14.617059 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2026-01-31 04:53:14.617064 | controller | - + '[' -z openstack-operators ']' 2026-01-31 04:53:14.617068 | controller | - + '[' -z infra ']' 2026-01-31 04:53:14.617076 | controller | - + '[' infra = rabbitmq ']' 2026-01-31 04:53:14.617080 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2026-01-31 04:53:14.617084 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2026-01-31 04:53:14.617089 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2026-01-31 04:53:14.617093 | controller | ]; do sleep 5; done' 2026-01-31 04:53:14.617097 | controller | - + '[' -z openstack-operators ']' 2026-01-31 04:53:14.617102 | controller | - + '[' -z infra ']' 2026-01-31 04:53:14.617106 | controller | - + '[' infra = rabbitmq-cluster ']' 2026-01-31 04:53:14.617110 | controller | - + DEPL_NAME=infra-operator-controller-manager 2026-01-31 04:53:14.617115 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2026-01-31 04:53:14.617119 | controller | json 2026-01-31 04:53:14.617123 | controller | - ++ jq -e .status.availableReplicas 2026-01-31 04:53:14.617127 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2026-01-31 04:53:14.617132 | controller | not found' 2026-01-31 04:53:14.617136 | controller | - + REPLICAS= 2026-01-31 04:53:14.617140 | controller | - + '[' '' '!=' 1 ']' 2026-01-31 04:53:14.617145 | controller | - + exit 1 2026-01-31 04:53:14.617149 | controller | - + '[' -z openstack-operators ']' 2026-01-31 04:53:14.617153 | controller | - + '[' -z infra ']' 2026-01-31 04:53:14.617157 | controller | - + '[' infra = rabbitmq-cluster ']' 2026-01-31 04:53:14.617162 | controller | - + DEPL_NAME=infra-operator-controller-manager 2026-01-31 04:53:14.617166 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2026-01-31 04:53:14.617170 | controller | json 2026-01-31 04:53:14.617175 | controller | - ++ jq -e .status.availableReplicas 2026-01-31 04:53:14.617179 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2026-01-31 04:53:14.617183 | controller | not found' 2026-01-31 04:53:14.617187 | controller | - + REPLICAS= 2026-01-31 04:53:14.617192 | controller | - + '[' '' '!=' 1 ']' 2026-01-31 04:53:14.617196 | controller | - + exit 1 2026-01-31 04:53:14.617200 | controller | - + '[' -z openstack-operators ']' 2026-01-31 04:53:14.617205 | controller | - + '[' -z infra ']' 2026-01-31 04:53:14.617209 | controller | - + '[' infra = rabbitmq-cluster ']' 2026-01-31 04:53:14.617213 | controller | - + DEPL_NAME=infra-operator-controller-manager 2026-01-31 04:53:14.617218 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2026-01-31 04:53:14.617224 | controller | json 2026-01-31 04:53:14.617228 | controller | - ++ jq -e .status.availableReplicas 2026-01-31 04:53:14.617232 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2026-01-31 04:53:14.617236 | controller | not found' 2026-01-31 04:53:14.617241 | controller | - + REPLICAS= 2026-01-31 04:53:14.617245 | controller | - + '[' '' '!=' 1 ']' 2026-01-31 04:53:14.617249 | controller | - + exit 1 2026-01-31 04:53:14.617254 | controller | - + '[' -z openstack-operators ']' 2026-01-31 04:53:14.617258 | controller | - + '[' -z infra ']' 2026-01-31 04:53:14.617262 | controller | - + '[' infra = rabbitmq-cluster ']' 2026-01-31 04:53:14.617268 | controller | - + DEPL_NAME=infra-operator-controller-manager 2026-01-31 04:53:14.617273 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2026-01-31 04:53:14.617277 | controller | json 2026-01-31 04:53:14.617281 | controller | - ++ jq -e .status.availableReplicas 2026-01-31 04:53:14.617286 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2026-01-31 04:53:14.617290 | controller | not found' 2026-01-31 04:53:14.617294 | controller | - + REPLICAS= 2026-01-31 04:53:14.617298 | controller | - + '[' '' '!=' 1 ']' 2026-01-31 04:53:14.617303 | controller | - + exit 1 2026-01-31 04:53:14.617307 | controller | - + '[' -z openstack-operators ']' 2026-01-31 04:53:14.617311 | controller | - + '[' -z infra ']' 2026-01-31 04:53:14.617316 | controller | - + '[' infra = rabbitmq-cluster ']' 2026-01-31 04:53:14.617320 | controller | - + DEPL_NAME=infra-operator-controller-manager 2026-01-31 04:53:14.617324 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2026-01-31 04:53:14.617329 | controller | json 2026-01-31 04:53:14.617333 | controller | - ++ jq -e .status.availableReplicas 2026-01-31 04:53:14.617337 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2026-01-31 04:53:14.617341 | controller | not found' 2026-01-31 04:53:14.617346 | controller | - + REPLICAS= 2026-01-31 04:53:14.617350 | controller | - + '[' '' '!=' 1 ']' 2026-01-31 04:53:14.617354 | controller | - + exit 1 2026-01-31 04:53:14.617359 | controller | - + '[' -z openstack-operators ']' 2026-01-31 04:53:14.617363 | controller | - + '[' -z infra ']' 2026-01-31 04:53:14.617367 | controller | - + '[' infra = rabbitmq-cluster ']' 2026-01-31 04:53:14.617372 | controller | - + DEPL_NAME=infra-operator-controller-manager 2026-01-31 04:53:14.617376 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2026-01-31 04:53:14.617380 | controller | json 2026-01-31 04:53:14.617384 | controller | - ++ jq -e .status.availableReplicas 2026-01-31 04:53:14.617389 | controller | - + REPLICAS=null 2026-01-31 04:53:14.617393 | controller | - + '[' null '!=' 1 ']' 2026-01-31 04:53:14.617397 | controller | - + exit 1 2026-01-31 04:53:14.617402 | controller | - + '[' -z openstack-operators ']' 2026-01-31 04:53:14.617406 | controller | - + '[' -z infra ']' 2026-01-31 04:53:14.617410 | controller | - + '[' infra = rabbitmq-cluster ']' 2026-01-31 04:53:14.617422 | controller | - + DEPL_NAME=infra-operator-controller-manager 2026-01-31 04:53:14.617427 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2026-01-31 04:53:14.617431 | controller | json 2026-01-31 04:53:14.617436 | controller | - ++ jq -e .status.availableReplicas 2026-01-31 04:53:14.617440 | controller | - + REPLICAS=null 2026-01-31 04:53:14.617444 | controller | - + '[' null '!=' 1 ']' 2026-01-31 04:53:14.617449 | controller | - + exit 1 2026-01-31 04:53:14.617453 | controller | - + '[' -z openstack-operators ']' 2026-01-31 04:53:14.617457 | controller | - + '[' -z infra ']' 2026-01-31 04:53:14.617462 | controller | - + '[' infra = rabbitmq-cluster ']' 2026-01-31 04:53:14.617466 | controller | - + DEPL_NAME=infra-operator-controller-manager 2026-01-31 04:53:14.617470 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2026-01-31 04:53:14.617474 | controller | json 2026-01-31 04:53:14.617479 | controller | - ++ jq -e .status.availableReplicas 2026-01-31 04:53:14.617483 | controller | - + REPLICAS=1 2026-01-31 04:53:14.617487 | controller | - + '[' 1 '!=' 1 ']' 2026-01-31 04:53:14.617491 | controller | - + echo Succeeded 2026-01-31 04:53:14.617496 | controller | - + exit 0 2026-01-31 04:53:14.617500 | controller | - + rc=0 2026-01-31 04:53:14.617504 | controller | - + popd 2026-01-31 04:53:14.617509 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2026-01-31 04:53:14.617513 | controller | - + exit 0 2026-01-31 04:53:14.617517 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2026-01-31 04:53:14.617521 | controller | - bash scripts/operator-deploy-resources.sh 2026-01-31 04:53:14.617526 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2026-01-31 04:53:14.617530 | controller | ']' 2026-01-31 04:53:14.617534 | controller | - + NEXT_WAIT_TIME=0 2026-01-31 04:53:14.617538 | controller | - + '[' 0 -eq 15 ']' 2026-01-31 04:53:14.617545 | controller | - + oc apply -f - 2026-01-31 04:53:14.617549 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2026-01-31 04:53:14.617553 | controller | - memcached.memcached.openstack.org/memcached created 2026-01-31 04:53:14.617558 | controller | - + '[' 0 -lt 15 ']' 2026-01-31 04:53:14.617562 | controller | - bash scripts/gen-olm.sh 2026-01-31 04:53:14.617566 | controller | - + '[' -z openstack-operators ']' 2026-01-31 04:53:14.617571 | controller | - + '[' -z rabbitmq-cluster ']' 2026-01-31 04:53:14.617575 | controller | - + '[' -z quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:18.0-fr4-latest 2026-01-31 04:53:14.617579 | controller | ']' 2026-01-31 04:53:14.617584 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2026-01-31 04:53:14.617588 | controller | ']' 2026-01-31 04:53:14.617593 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2026-01-31 04:53:14.617599 | controller | ']' 2026-01-31 04:53:14.617605 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2026-01-31 04:53:14.617611 | controller | - + OPERATOR_CHANNEL=alpha 2026-01-31 04:53:14.617617 | controller | - + OPERATOR_SOURCE=rabbitmq-cluster-operator-index 2026-01-31 04:53:14.617623 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2026-01-31 04:53:14.617629 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2026-01-31 04:53:14.617635 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2026-01-31 04:53:14.617641 | controller | - + echo OPERATOR_CHANNEL alpha 2026-01-31 04:53:14.617646 | controller | - OPERATOR_CHANNEL alpha 2026-01-31 04:53:14.617651 | controller | - + echo OPERATOR_SOURCE rabbitmq-cluster-operator-index 2026-01-31 04:53:14.617660 | controller | - OPERATOR_SOURCE rabbitmq-cluster-operator-index 2026-01-31 04:53:14.617666 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2026-01-31 04:53:14.617671 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2026-01-31 04:53:14.617677 | controller | - + cat 2026-01-31 04:53:14.617682 | controller | - + cat 2026-01-31 04:53:14.617687 | controller | - + cat 2026-01-31 04:53:14.617691 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2026-01-31 04:53:14.617695 | controller | - catalogsource.operators.coreos.com/rabbitmq-cluster-operator-index created 2026-01-31 04:53:14.617699 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2026-01-31 04:53:14.617704 | controller | - subscription.operators.coreos.com/rabbitmq-cluster-operator created 2026-01-31 04:53:14.617708 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/op 2026-01-31 04:53:14.617715 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2026-01-31 04:53:14.617719 | controller | - bash -c "CHECKOUT_FROM_OPENSTACK_REF=false scripts/clone-operator-repo.sh" 2026-01-31 04:53:14.617723 | controller | - 'Cloning repo: git clone -b patches https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git 2026-01-31 04:53:14.617728 | controller | rabbitmq-operator' 2026-01-31 04:53:14.617732 | controller | - Cloning into 'rabbitmq-operator'... 2026-01-31 04:53:14.617736 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator/docs/examples/default-security-context/rabbitmq.yaml 2026-01-31 04:53:14.617741 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2026-01-31 04:53:14.617745 | controller | - bash scripts/gen-service-kustomize.sh 2026-01-31 04:53:14.617749 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2026-01-31 04:53:14.617754 | controller | - ++ cd scripts 2026-01-31 04:53:14.617758 | controller | - ++ pwd -P 2026-01-31 04:53:14.617762 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2026-01-31 04:53:14.617767 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2026-01-31 04:53:14.617774 | controller | --source-only 2026-01-31 04:53:14.617778 | controller | - ++ set -e 2026-01-31 04:53:14.617783 | controller | - + '[' -z glance-kuttl-tests ']' 2026-01-31 04:53:14.617787 | controller | - + '[' -z RabbitmqCluster ']' 2026-01-31 04:53:14.617791 | controller | - + '[' -z osp-secret ']' 2026-01-31 04:53:14.617796 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2026-01-31 04:53:14.617800 | controller | ']' 2026-01-31 04:53:14.617804 | controller | - + '[' -n '' ']' 2026-01-31 04:53:14.617808 | controller | - + REPLACEMENTS= 2026-01-31 04:53:14.617820 | controller | - + IMAGE=unused 2026-01-31 04:53:14.617825 | controller | - + IMAGE_PATH=image 2026-01-31 04:53:14.617829 | controller | - + STORAGE_REQUEST=10G 2026-01-31 04:53:14.617834 | controller | - + INTERFACE_MTU=1500 2026-01-31 04:53:14.617838 | controller | - + VLAN_START=20 2026-01-31 04:53:14.617842 | controller | - + VLAN_STEP=1 2026-01-31 04:53:14.617846 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2026-01-31 04:53:14.617851 | controller | ']' 2026-01-31 04:53:14.617855 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2026-01-31 04:53:14.617860 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2026-01-31 04:53:14.617864 | controller | - + cat 2026-01-31 04:53:14.617868 | controller | - + [[ RabbitmqCluster == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2026-01-31 04:53:14.617873 | controller | - + IFS=, 2026-01-31 04:53:14.617877 | controller | - + read -ra IMAGES 2026-01-31 04:53:14.617881 | controller | - + IFS=, 2026-01-31 04:53:14.617886 | controller | - + read -ra IMAGE_PATHS 2026-01-31 04:53:14.617890 | controller | - + '[' 1 '!=' 1 ']' 2026-01-31 04:53:14.617894 | controller | - + (( i=0 )) 2026-01-31 04:53:14.617898 | controller | - + (( i < 1 )) 2026-01-31 04:53:14.617903 | controller | - + SPEC_PATH=image 2026-01-31 04:53:14.617907 | controller | - + SPEC_VALUE=unused 2026-01-31 04:53:14.617911 | controller | - + '[' unused '!=' unused ']' 2026-01-31 04:53:14.617915 | controller | - + (( i++ )) 2026-01-31 04:53:14.617920 | controller | - + (( i < 1 )) 2026-01-31 04:53:14.617924 | controller | - + '[' -n rabbitmq ']' 2026-01-31 04:53:14.617930 | controller | - + cat 2026-01-31 04:53:14.617935 | controller | - + '[' RabbitmqCluster == OpenStackControlPlane ']' 2026-01-31 04:53:14.617939 | controller | - + '[' RabbitmqCluster == Galera ']' 2026-01-31 04:53:14.617943 | controller | - + '[' RabbitmqCluster == NetConfig ']' 2026-01-31 04:53:14.617948 | controller | - + '[' -n '' ']' 2026-01-31 04:53:14.617952 | controller | - + [[ RabbitmqCluster == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2026-01-31 04:53:14.617956 | controller | - + [[ RabbitmqCluster == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2026-01-31 04:53:14.617961 | controller | - + '[' -n '' ']' 2026-01-31 04:53:14.617965 | controller | - + kustomization_add_resources 2026-01-31 04:53:14.617969 | controller | - + echo merge config dir 2026-01-31 04:53:14.617974 | controller | - merge config dir 2026-01-31 04:53:14.617978 | controller | - ++ find . -type f -name '*.yaml' 2026-01-31 04:53:14.617982 | controller | - ++ grep -v kustomization 2026-01-31 04:53:14.617986 | controller | - + yamls=./rabbitmq.yaml 2026-01-31 04:53:14.617991 | controller | - + for y in ${yamls[@]} 2026-01-31 04:53:14.617995 | controller | - + kustomize edit add resource ./rabbitmq.yaml 2026-01-31 04:53:14.617999 | controller | - + popd 2026-01-31 04:53:14.618004 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2026-01-31 04:53:14.618008 | controller | - make wait 2026-01-31 04:53:14.618012 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2026-01-31 04:53:14.618018 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2026-01-31 04:53:14.618023 | controller | - bash scripts/operator-wait.sh 2026-01-31 04:53:14.618027 | controller | - + TIMEOUT=500s 2026-01-31 04:53:14.618031 | controller | - +++ dirname scripts/operator-wait.sh 2026-01-31 04:53:14.618036 | controller | - ++ cd scripts 2026-01-31 04:53:14.618054 | controller | - ++ pwd -P 2026-01-31 04:53:14.618061 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2026-01-31 04:53:14.618069 | controller | - + '[' -z openstack-operators ']' 2026-01-31 04:53:14.618073 | controller | - + '[' -z rabbitmq ']' 2026-01-31 04:53:14.618078 | controller | - + '[' rabbitmq = rabbitmq ']' 2026-01-31 04:53:14.618082 | controller | - + OPERATOR_NAME=rabbitmq-cluster 2026-01-31 04:53:14.618086 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2026-01-31 04:53:14.618091 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2026-01-31 04:53:14.618095 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2026-01-31 04:53:14.618099 | controller | ]; do sleep 5; done' 2026-01-31 04:53:14.618103 | controller | - + '[' -z openstack-operators ']' 2026-01-31 04:53:14.618108 | controller | - + '[' -z rabbitmq-cluster ']' 2026-01-31 04:53:14.618112 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2026-01-31 04:53:14.618116 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2026-01-31 04:53:14.618120 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2026-01-31 04:53:14.618125 | controller | - ++ jq -e .status.availableReplicas 2026-01-31 04:53:14.618129 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2026-01-31 04:53:14.618133 | controller | found' 2026-01-31 04:53:14.618138 | controller | - + REPLICAS= 2026-01-31 04:53:14.618142 | controller | - + '[' '' '!=' 1 ']' 2026-01-31 04:53:14.618146 | controller | - + exit 1 2026-01-31 04:53:14.618150 | controller | - + '[' -z openstack-operators ']' 2026-01-31 04:53:14.618155 | controller | - + '[' -z rabbitmq-cluster ']' 2026-01-31 04:53:14.618161 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2026-01-31 04:53:14.618167 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2026-01-31 04:53:14.618173 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2026-01-31 04:53:14.618179 | controller | - ++ jq -e .status.availableReplicas 2026-01-31 04:53:14.618185 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2026-01-31 04:53:14.618191 | controller | found' 2026-01-31 04:53:14.618197 | controller | - + REPLICAS= 2026-01-31 04:53:14.618203 | controller | - + '[' '' '!=' 1 ']' 2026-01-31 04:53:14.618209 | controller | - + exit 1 2026-01-31 04:53:14.618214 | controller | - + '[' -z openstack-operators ']' 2026-01-31 04:53:14.618220 | controller | - + '[' -z rabbitmq-cluster ']' 2026-01-31 04:53:14.618226 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2026-01-31 04:53:14.618232 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2026-01-31 04:53:14.618238 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2026-01-31 04:53:14.618244 | controller | - ++ jq -e .status.availableReplicas 2026-01-31 04:53:14.618250 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2026-01-31 04:53:14.618256 | controller | found' 2026-01-31 04:53:14.618262 | controller | - + REPLICAS= 2026-01-31 04:53:14.618269 | controller | - + '[' '' '!=' 1 ']' 2026-01-31 04:53:14.618275 | controller | - + exit 1 2026-01-31 04:53:14.618281 | controller | - + '[' -z openstack-operators ']' 2026-01-31 04:53:14.618287 | controller | - + '[' -z rabbitmq-cluster ']' 2026-01-31 04:53:14.618293 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2026-01-31 04:53:14.618299 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2026-01-31 04:53:14.618305 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2026-01-31 04:53:14.618311 | controller | - ++ jq -e .status.availableReplicas 2026-01-31 04:53:14.618328 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2026-01-31 04:53:14.618335 | controller | found' 2026-01-31 04:53:14.618342 | controller | - + REPLICAS= 2026-01-31 04:53:14.618348 | controller | - + '[' '' '!=' 1 ']' 2026-01-31 04:53:14.618354 | controller | - + exit 1 2026-01-31 04:53:14.618360 | controller | - + '[' -z openstack-operators ']' 2026-01-31 04:53:14.618366 | controller | - + '[' -z rabbitmq-cluster ']' 2026-01-31 04:53:14.618371 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2026-01-31 04:53:14.618377 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2026-01-31 04:53:14.618383 | controller | - ++ jq -e .status.availableReplicas 2026-01-31 04:53:14.618394 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2026-01-31 04:53:14.618403 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2026-01-31 04:53:14.618409 | controller | found' 2026-01-31 04:53:14.618415 | controller | - + REPLICAS= 2026-01-31 04:53:14.618421 | controller | - + '[' '' '!=' 1 ']' 2026-01-31 04:53:14.618427 | controller | - + exit 1 2026-01-31 04:53:14.618432 | controller | - + '[' -z openstack-operators ']' 2026-01-31 04:53:14.618438 | controller | - + '[' -z rabbitmq-cluster ']' 2026-01-31 04:53:14.618444 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2026-01-31 04:53:14.618450 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2026-01-31 04:53:14.618456 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2026-01-31 04:53:14.618462 | controller | - ++ jq -e .status.availableReplicas 2026-01-31 04:53:14.618468 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2026-01-31 04:53:14.618473 | controller | found' 2026-01-31 04:53:14.618479 | controller | - + REPLICAS= 2026-01-31 04:53:14.618485 | controller | - + '[' '' '!=' 1 ']' 2026-01-31 04:53:14.618490 | controller | - + exit 1 2026-01-31 04:53:14.618496 | controller | - + '[' -z openstack-operators ']' 2026-01-31 04:53:14.618502 | controller | - + '[' -z rabbitmq-cluster ']' 2026-01-31 04:53:14.618507 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2026-01-31 04:53:14.618513 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2026-01-31 04:53:14.618519 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2026-01-31 04:53:14.618525 | controller | - ++ jq -e .status.availableReplicas 2026-01-31 04:53:14.618530 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2026-01-31 04:53:14.618536 | controller | found' 2026-01-31 04:53:14.618542 | controller | - + REPLICAS= 2026-01-31 04:53:14.618548 | controller | - + '[' '' '!=' 1 ']' 2026-01-31 04:53:14.618553 | controller | - + exit 1 2026-01-31 04:53:14.618559 | controller | - + '[' -z openstack-operators ']' 2026-01-31 04:53:14.618565 | controller | - + '[' -z rabbitmq-cluster ']' 2026-01-31 04:53:14.618570 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2026-01-31 04:53:14.618576 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2026-01-31 04:53:14.618582 | controller | - ++ jq -e .status.availableReplicas 2026-01-31 04:53:14.618587 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2026-01-31 04:53:14.618593 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2026-01-31 04:53:14.618599 | controller | found' 2026-01-31 04:53:14.618605 | controller | - + REPLICAS= 2026-01-31 04:53:14.618611 | controller | - + '[' '' '!=' 1 ']' 2026-01-31 04:53:14.618616 | controller | - + exit 1 2026-01-31 04:53:14.618622 | controller | - + '[' -z openstack-operators ']' 2026-01-31 04:53:14.618628 | controller | - + '[' -z rabbitmq-cluster ']' 2026-01-31 04:53:14.618634 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2026-01-31 04:53:14.618639 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2026-01-31 04:53:14.618645 | controller | - ++ jq -e .status.availableReplicas 2026-01-31 04:53:14.618651 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2026-01-31 04:53:14.618657 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2026-01-31 04:53:14.618662 | controller | found' 2026-01-31 04:53:14.618668 | controller | - + REPLICAS= 2026-01-31 04:53:14.618674 | controller | - + '[' '' '!=' 1 ']' 2026-01-31 04:53:14.618679 | controller | - + exit 1 2026-01-31 04:53:14.618685 | controller | - + '[' -z openstack-operators ']' 2026-01-31 04:53:14.618690 | controller | - + '[' -z rabbitmq-cluster ']' 2026-01-31 04:53:14.618696 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2026-01-31 04:53:14.618714 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2026-01-31 04:53:14.618720 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2026-01-31 04:53:14.618726 | controller | - ++ jq -e .status.availableReplicas 2026-01-31 04:53:14.618731 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2026-01-31 04:53:14.618740 | controller | found' 2026-01-31 04:53:14.618746 | controller | - + REPLICAS= 2026-01-31 04:53:14.618751 | controller | - + '[' '' '!=' 1 ']' 2026-01-31 04:53:14.618757 | controller | - + exit 1 2026-01-31 04:53:14.618762 | controller | - + '[' -z openstack-operators ']' 2026-01-31 04:53:14.618768 | controller | - + '[' -z rabbitmq-cluster ']' 2026-01-31 04:53:14.618774 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2026-01-31 04:53:14.618779 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2026-01-31 04:53:14.618785 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2026-01-31 04:53:14.618790 | controller | - ++ jq -e .status.availableReplicas 2026-01-31 04:53:14.618796 | controller | - + REPLICAS=null 2026-01-31 04:53:14.618802 | controller | - + '[' null '!=' 1 ']' 2026-01-31 04:53:14.618807 | controller | - + exit 1 2026-01-31 04:53:14.618813 | controller | - + '[' -z openstack-operators ']' 2026-01-31 04:53:14.618819 | controller | - + '[' -z rabbitmq-cluster ']' 2026-01-31 04:53:14.618824 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2026-01-31 04:53:14.618830 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2026-01-31 04:53:14.618835 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2026-01-31 04:53:14.618841 | controller | - ++ jq -e .status.availableReplicas 2026-01-31 04:53:14.618846 | controller | - + REPLICAS=1 2026-01-31 04:53:14.618852 | controller | - + '[' 1 '!=' 1 ']' 2026-01-31 04:53:14.618858 | controller | - + echo Succeeded 2026-01-31 04:53:14.618864 | controller | - + exit 0 2026-01-31 04:53:14.618870 | controller | - + rc=0 2026-01-31 04:53:14.618875 | controller | - + popd 2026-01-31 04:53:14.618881 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2026-01-31 04:53:14.618887 | controller | - + exit 0 2026-01-31 04:53:14.618893 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2026-01-31 04:53:14.618902 | controller | - bash scripts/operator-deploy-resources.sh 2026-01-31 04:53:14.618907 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2026-01-31 04:53:14.618912 | controller | ']' 2026-01-31 04:53:14.618918 | controller | - + NEXT_WAIT_TIME=0 2026-01-31 04:53:14.618923 | controller | - + '[' 0 -eq 15 ']' 2026-01-31 04:53:14.618939 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2026-01-31 04:53:14.618946 | controller | - + oc apply -f - 2026-01-31 04:53:14.618952 | controller | - rabbitmqcluster.rabbitmq.com/rabbitmq created 2026-01-31 04:53:14.618957 | controller | - + '[' 0 -lt 15 ']' 2026-01-31 04:53:14.618963 | controller | - bash scripts/gen-olm.sh 2026-01-31 04:53:14.618969 | controller | - + '[' -z openstack-operators ']' 2026-01-31 04:53:14.618975 | controller | - + '[' -z keystone ']' 2026-01-31 04:53:14.618980 | controller | - + '[' -z quay.io/openstack-k8s-operators/keystone-operator-index:18.0-fr4-latest 2026-01-31 04:53:14.618986 | controller | ']' 2026-01-31 04:53:14.618992 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2026-01-31 04:53:14.618998 | controller | ']' 2026-01-31 04:53:14.619003 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2026-01-31 04:53:14.619012 | controller | ']' 2026-01-31 04:53:14.619017 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2026-01-31 04:53:14.619023 | controller | - + OPERATOR_CHANNEL=alpha 2026-01-31 04:53:14.619029 | controller | - + OPERATOR_SOURCE=keystone-operator-index 2026-01-31 04:53:14.619084 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2026-01-31 04:53:14.619124 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2026-01-31 04:53:14.619129 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2026-01-31 04:53:14.619133 | controller | - + echo OPERATOR_CHANNEL alpha 2026-01-31 04:53:14.619137 | controller | - OPERATOR_CHANNEL alpha 2026-01-31 04:53:14.619142 | controller | - + echo OPERATOR_SOURCE keystone-operator-index 2026-01-31 04:53:14.619146 | controller | - OPERATOR_SOURCE keystone-operator-index 2026-01-31 04:53:14.619155 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2026-01-31 04:53:14.619160 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2026-01-31 04:53:14.619164 | controller | - + cat 2026-01-31 04:53:14.619168 | controller | - + cat 2026-01-31 04:53:14.619173 | controller | - + cat 2026-01-31 04:53:14.619177 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2026-01-31 04:53:14.619181 | controller | - catalogsource.operators.coreos.com/keystone-operator-index created 2026-01-31 04:53:14.619186 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2026-01-31 04:53:14.619190 | controller | - subscription.operators.coreos.com/keystone-operator created 2026-01-31 04:53:14.619194 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2026-01-31 04:53:14.619199 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2026-01-31 04:53:14.619203 | controller | - bash scripts/clone-operator-repo.sh 2026-01-31 04:53:14.619207 | controller | - 'Cloning repo: git clone -b 18.0-fr4 https://github.com/openstack-k8s-operators/keystone-operator.git 2026-01-31 04:53:14.619212 | controller | keystone-operator' 2026-01-31 04:53:14.619216 | controller | - Cloning into 'keystone-operator'... 2026-01-31 04:53:14.619220 | controller | - 'Running checkout: git checkout 05fe44f91a3b' 2026-01-31 04:53:14.619224 | controller | - 'Note: switching to ''05fe44f91a3b''.' 2026-01-31 04:53:14.619229 | controller | - '' 2026-01-31 04:53:14.619233 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2026-01-31 04:53:14.619237 | controller | - changes and commit them, and you can discard any commits you make in this 2026-01-31 04:53:14.619242 | controller | - state without impacting any branches by switching back to a branch. 2026-01-31 04:53:14.619246 | controller | - '' 2026-01-31 04:53:14.619250 | controller | - If you want to create a new branch to retain commits you create, you may 2026-01-31 04:53:14.619255 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2026-01-31 04:53:14.619259 | controller | - '' 2026-01-31 04:53:14.619263 | controller | - ' git switch -c ' 2026-01-31 04:53:14.619267 | controller | - '' 2026-01-31 04:53:14.619272 | controller | - 'Or undo this operation with:' 2026-01-31 04:53:14.619276 | controller | - '' 2026-01-31 04:53:14.619281 | controller | - ' git switch -' 2026-01-31 04:53:14.619285 | controller | - '' 2026-01-31 04:53:14.619290 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2026-01-31 04:53:14.619294 | controller | - '' 2026-01-31 04:53:14.619298 | controller | - 'HEAD is now at 05fe44f Merge pull request #661 from openstack-k8s-operators/openstack-dependency-bump/18.0-fr4' 2026-01-31 04:53:14.619303 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml 2026-01-31 04:53:14.619309 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2026-01-31 04:53:14.619314 | controller | - bash scripts/gen-service-kustomize.sh 2026-01-31 04:53:14.619318 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2026-01-31 04:53:14.619323 | controller | - ++ cd scripts 2026-01-31 04:53:14.619327 | controller | - ++ pwd -P 2026-01-31 04:53:14.619332 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2026-01-31 04:53:14.619336 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2026-01-31 04:53:14.619340 | controller | --source-only 2026-01-31 04:53:14.619345 | controller | - ++ set -e 2026-01-31 04:53:14.619349 | controller | - + '[' -z glance-kuttl-tests ']' 2026-01-31 04:53:14.619353 | controller | - + '[' -z KeystoneAPI ']' 2026-01-31 04:53:14.619358 | controller | - + '[' -z osp-secret ']' 2026-01-31 04:53:14.619362 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2026-01-31 04:53:14.619366 | controller | ']' 2026-01-31 04:53:14.619371 | controller | - + '[' -n '' ']' 2026-01-31 04:53:14.619375 | controller | - + REPLACEMENTS= 2026-01-31 04:53:14.619379 | controller | - + IMAGE=unused 2026-01-31 04:53:14.619385 | controller | - + IMAGE_PATH=containerImage 2026-01-31 04:53:14.619390 | controller | - + STORAGE_REQUEST=10G 2026-01-31 04:53:14.619394 | controller | - + INTERFACE_MTU=1500 2026-01-31 04:53:14.619398 | controller | - + VLAN_START=20 2026-01-31 04:53:14.619402 | controller | - + VLAN_STEP=1 2026-01-31 04:53:14.619407 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2026-01-31 04:53:14.619411 | controller | ']' 2026-01-31 04:53:14.619415 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2026-01-31 04:53:14.619430 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2026-01-31 04:53:14.619436 | controller | - + cat 2026-01-31 04:53:14.619441 | controller | - + [[ KeystoneAPI == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2026-01-31 04:53:14.619445 | controller | - + IFS=, 2026-01-31 04:53:14.619451 | controller | - + read -ra IMAGES 2026-01-31 04:53:14.619456 | controller | - + IFS=, 2026-01-31 04:53:14.619460 | controller | - + read -ra IMAGE_PATHS 2026-01-31 04:53:14.619464 | controller | - + '[' 1 '!=' 1 ']' 2026-01-31 04:53:14.619469 | controller | - + (( i=0 )) 2026-01-31 04:53:14.619473 | controller | - + (( i < 1 )) 2026-01-31 04:53:14.619477 | controller | - + SPEC_PATH=containerImage 2026-01-31 04:53:14.619482 | controller | - + SPEC_VALUE=unused 2026-01-31 04:53:14.619486 | controller | - + '[' unused '!=' unused ']' 2026-01-31 04:53:14.619490 | controller | - + (( i++ )) 2026-01-31 04:53:14.619494 | controller | - + (( i < 1 )) 2026-01-31 04:53:14.619499 | controller | - + '[' -n '' ']' 2026-01-31 04:53:14.619503 | controller | - + '[' KeystoneAPI == OpenStackControlPlane ']' 2026-01-31 04:53:14.619507 | controller | - + '[' KeystoneAPI == Galera ']' 2026-01-31 04:53:14.619512 | controller | - + '[' KeystoneAPI == NetConfig ']' 2026-01-31 04:53:14.619516 | controller | - + '[' -n '' ']' 2026-01-31 04:53:14.619520 | controller | - + [[ KeystoneAPI == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2026-01-31 04:53:14.619525 | controller | - + [[ KeystoneAPI == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2026-01-31 04:53:14.619529 | controller | - + '[' -n '' ']' 2026-01-31 04:53:14.619533 | controller | - + kustomization_add_resources 2026-01-31 04:53:14.619538 | controller | - + echo merge config dir 2026-01-31 04:53:14.619542 | controller | - merge config dir 2026-01-31 04:53:14.619546 | controller | - ++ grep -v kustomization 2026-01-31 04:53:14.619551 | controller | - ++ find . -type f -name '*.yaml' 2026-01-31 04:53:14.619555 | controller | - + yamls=./keystone_v1beta1_keystoneapi.yaml 2026-01-31 04:53:14.619559 | controller | - + for y in ${yamls[@]} 2026-01-31 04:53:14.619564 | controller | - + kustomize edit add resource ./keystone_v1beta1_keystoneapi.yaml 2026-01-31 04:53:14.619568 | controller | - + popd 2026-01-31 04:53:14.619572 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2026-01-31 04:53:14.619576 | controller | - make wait 2026-01-31 04:53:14.619581 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2026-01-31 04:53:14.619585 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2026-01-31 04:53:14.619589 | controller | - bash scripts/operator-wait.sh 2026-01-31 04:53:14.619595 | controller | - + TIMEOUT=500s 2026-01-31 04:53:14.619601 | controller | - +++ dirname scripts/operator-wait.sh 2026-01-31 04:53:14.619607 | controller | - ++ cd scripts 2026-01-31 04:53:14.619613 | controller | - ++ pwd -P 2026-01-31 04:53:14.619619 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2026-01-31 04:53:14.619625 | controller | - + '[' -z openstack-operators ']' 2026-01-31 04:53:14.619631 | controller | - + '[' -z keystone ']' 2026-01-31 04:53:14.619637 | controller | - + '[' keystone = rabbitmq ']' 2026-01-31 04:53:14.619642 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2026-01-31 04:53:14.619648 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2026-01-31 04:53:14.619654 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2026-01-31 04:53:14.619659 | controller | ]; do sleep 5; done' 2026-01-31 04:53:14.619665 | controller | - + '[' -z openstack-operators ']' 2026-01-31 04:53:14.619674 | controller | - + '[' -z keystone ']' 2026-01-31 04:53:14.619678 | controller | - + '[' keystone = rabbitmq-cluster ']' 2026-01-31 04:53:14.619682 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2026-01-31 04:53:14.619687 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2026-01-31 04:53:14.619691 | controller | -o json 2026-01-31 04:53:14.619695 | controller | - ++ jq -e .status.availableReplicas 2026-01-31 04:53:14.619700 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2026-01-31 04:53:14.619704 | controller | not found' 2026-01-31 04:53:14.619708 | controller | - + REPLICAS= 2026-01-31 04:53:14.619713 | controller | - + '[' '' '!=' 1 ']' 2026-01-31 04:53:14.619717 | controller | - + exit 1 2026-01-31 04:53:14.619721 | controller | - + '[' -z openstack-operators ']' 2026-01-31 04:53:14.619725 | controller | - + '[' -z keystone ']' 2026-01-31 04:53:14.619730 | controller | - + '[' keystone = rabbitmq-cluster ']' 2026-01-31 04:53:14.619734 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2026-01-31 04:53:14.619738 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2026-01-31 04:53:14.619743 | controller | -o json 2026-01-31 04:53:14.619747 | controller | - ++ jq -e .status.availableReplicas 2026-01-31 04:53:14.619751 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2026-01-31 04:53:14.619755 | controller | not found' 2026-01-31 04:53:14.619760 | controller | - + REPLICAS= 2026-01-31 04:53:14.619764 | controller | - + '[' '' '!=' 1 ']' 2026-01-31 04:53:14.619768 | controller | - + exit 1 2026-01-31 04:53:14.619772 | controller | - + '[' -z openstack-operators ']' 2026-01-31 04:53:14.619777 | controller | - + '[' -z keystone ']' 2026-01-31 04:53:14.619781 | controller | - + '[' keystone = rabbitmq-cluster ']' 2026-01-31 04:53:14.619785 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2026-01-31 04:53:14.619790 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2026-01-31 04:53:14.619794 | controller | -o json 2026-01-31 04:53:14.619798 | controller | - ++ jq -e .status.availableReplicas 2026-01-31 04:53:14.619804 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2026-01-31 04:53:14.619809 | controller | not found' 2026-01-31 04:53:14.619813 | controller | - + REPLICAS= 2026-01-31 04:53:14.619817 | controller | - + '[' '' '!=' 1 ']' 2026-01-31 04:53:14.619822 | controller | - + exit 1 2026-01-31 04:53:14.619826 | controller | - + '[' -z openstack-operators ']' 2026-01-31 04:53:14.619830 | controller | - + '[' -z keystone ']' 2026-01-31 04:53:14.619835 | controller | - + '[' keystone = rabbitmq-cluster ']' 2026-01-31 04:53:14.619839 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2026-01-31 04:53:14.619843 | controller | - ++ jq -e .status.availableReplicas 2026-01-31 04:53:14.619847 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2026-01-31 04:53:14.619852 | controller | -o json 2026-01-31 04:53:14.619856 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2026-01-31 04:53:14.619860 | controller | not found' 2026-01-31 04:53:14.619864 | controller | - + REPLICAS= 2026-01-31 04:53:14.619869 | controller | - + '[' '' '!=' 1 ']' 2026-01-31 04:53:14.619873 | controller | - + exit 1 2026-01-31 04:53:14.619877 | controller | - + '[' -z openstack-operators ']' 2026-01-31 04:53:14.619882 | controller | - + '[' -z keystone ']' 2026-01-31 04:53:14.619886 | controller | - + '[' keystone = rabbitmq-cluster ']' 2026-01-31 04:53:14.619898 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2026-01-31 04:53:14.619903 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2026-01-31 04:53:14.619907 | controller | -o json 2026-01-31 04:53:14.619914 | controller | - ++ jq -e .status.availableReplicas 2026-01-31 04:53:14.619919 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2026-01-31 04:53:14.619923 | controller | not found' 2026-01-31 04:53:14.619927 | controller | - + REPLICAS= 2026-01-31 04:53:14.619932 | controller | - + '[' '' '!=' 1 ']' 2026-01-31 04:53:14.619936 | controller | - + exit 1 2026-01-31 04:53:14.619942 | controller | - + '[' -z openstack-operators ']' 2026-01-31 04:53:14.619946 | controller | - + '[' -z keystone ']' 2026-01-31 04:53:14.619951 | controller | - + '[' keystone = rabbitmq-cluster ']' 2026-01-31 04:53:14.619955 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2026-01-31 04:53:14.619959 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2026-01-31 04:53:14.619963 | controller | -o json 2026-01-31 04:53:14.619968 | controller | - ++ jq -e .status.availableReplicas 2026-01-31 04:53:14.619972 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2026-01-31 04:53:14.619976 | controller | not found' 2026-01-31 04:53:14.619981 | controller | - + REPLICAS= 2026-01-31 04:53:14.619985 | controller | - + '[' '' '!=' 1 ']' 2026-01-31 04:53:14.619989 | controller | - + exit 1 2026-01-31 04:53:14.619993 | controller | - + '[' -z openstack-operators ']' 2026-01-31 04:53:14.619998 | controller | - + '[' -z keystone ']' 2026-01-31 04:53:14.620002 | controller | - + '[' keystone = rabbitmq-cluster ']' 2026-01-31 04:53:14.620006 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2026-01-31 04:53:14.620011 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2026-01-31 04:53:14.620015 | controller | -o json 2026-01-31 04:53:14.620019 | controller | - ++ jq -e .status.availableReplicas 2026-01-31 04:53:14.620023 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2026-01-31 04:53:14.620028 | controller | not found' 2026-01-31 04:53:14.620032 | controller | - + REPLICAS= 2026-01-31 04:53:14.620036 | controller | - + '[' '' '!=' 1 ']' 2026-01-31 04:53:14.620059 | controller | - + exit 1 2026-01-31 04:53:14.620063 | controller | - + '[' -z openstack-operators ']' 2026-01-31 04:53:14.620068 | controller | - + '[' -z keystone ']' 2026-01-31 04:53:14.620072 | controller | - + '[' keystone = rabbitmq-cluster ']' 2026-01-31 04:53:14.620076 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2026-01-31 04:53:14.620081 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2026-01-31 04:53:14.620085 | controller | -o json 2026-01-31 04:53:14.620089 | controller | - ++ jq -e .status.availableReplicas 2026-01-31 04:53:14.620094 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2026-01-31 04:53:14.620098 | controller | not found' 2026-01-31 04:53:14.620102 | controller | - + REPLICAS= 2026-01-31 04:53:14.620106 | controller | - + '[' '' '!=' 1 ']' 2026-01-31 04:53:14.620111 | controller | - + exit 1 2026-01-31 04:53:14.620115 | controller | - + '[' -z openstack-operators ']' 2026-01-31 04:53:14.620120 | controller | - + '[' -z keystone ']' 2026-01-31 04:53:14.620124 | controller | - + '[' keystone = rabbitmq-cluster ']' 2026-01-31 04:53:14.620128 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2026-01-31 04:53:14.620132 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2026-01-31 04:53:14.620137 | controller | -o json 2026-01-31 04:53:14.620141 | controller | - ++ jq -e .status.availableReplicas 2026-01-31 04:53:14.620145 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2026-01-31 04:53:14.620149 | controller | not found' 2026-01-31 04:53:14.620154 | controller | - + REPLICAS= 2026-01-31 04:53:14.620158 | controller | - + '[' '' '!=' 1 ']' 2026-01-31 04:53:14.620162 | controller | - + exit 1 2026-01-31 04:53:14.620167 | controller | - + '[' -z openstack-operators ']' 2026-01-31 04:53:14.620171 | controller | - + '[' -z keystone ']' 2026-01-31 04:53:14.620175 | controller | - + '[' keystone = rabbitmq-cluster ']' 2026-01-31 04:53:14.620180 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2026-01-31 04:53:14.620184 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2026-01-31 04:53:14.620188 | controller | -o json 2026-01-31 04:53:14.620192 | controller | - ++ jq -e .status.availableReplicas 2026-01-31 04:53:14.620197 | controller | - + REPLICAS=null 2026-01-31 04:53:14.620201 | controller | - + '[' null '!=' 1 ']' 2026-01-31 04:53:14.620205 | controller | - + exit 1 2026-01-31 04:53:14.620210 | controller | - + '[' -z openstack-operators ']' 2026-01-31 04:53:14.620214 | controller | - + '[' -z keystone ']' 2026-01-31 04:53:14.620222 | controller | - + '[' keystone = rabbitmq-cluster ']' 2026-01-31 04:53:14.620226 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2026-01-31 04:53:14.620231 | controller | - ++ jq -e .status.availableReplicas 2026-01-31 04:53:14.620235 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2026-01-31 04:53:14.620239 | controller | -o json 2026-01-31 04:53:14.620243 | controller | - + REPLICAS=null 2026-01-31 04:53:14.620248 | controller | - + '[' null '!=' 1 ']' 2026-01-31 04:53:14.620252 | controller | - + exit 1 2026-01-31 04:53:14.620256 | controller | - + '[' -z openstack-operators ']' 2026-01-31 04:53:14.620261 | controller | - + '[' -z keystone ']' 2026-01-31 04:53:14.620265 | controller | - + '[' keystone = rabbitmq-cluster ']' 2026-01-31 04:53:14.620269 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2026-01-31 04:53:14.620274 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2026-01-31 04:53:14.620278 | controller | -o json 2026-01-31 04:53:14.620282 | controller | - ++ jq -e .status.availableReplicas 2026-01-31 04:53:14.620286 | controller | - + REPLICAS=1 2026-01-31 04:53:14.620293 | controller | - + '[' 1 '!=' 1 ']' 2026-01-31 04:53:14.620297 | controller | - + echo Succeeded 2026-01-31 04:53:14.620301 | controller | - + exit 0 2026-01-31 04:53:14.620306 | controller | - + rc=0 2026-01-31 04:53:14.620310 | controller | - + popd 2026-01-31 04:53:14.620314 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2026-01-31 04:53:14.620319 | controller | - + exit 0 2026-01-31 04:53:14.620323 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2026-01-31 04:53:14.620327 | controller | - bash scripts/operator-deploy-resources.sh 2026-01-31 04:53:14.620332 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2026-01-31 04:53:14.620336 | controller | ']' 2026-01-31 04:53:14.620340 | controller | - + NEXT_WAIT_TIME=0 2026-01-31 04:53:14.620344 | controller | - + '[' 0 -eq 15 ']' 2026-01-31 04:53:14.620349 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2026-01-31 04:53:14.620353 | controller | - + oc apply -f - 2026-01-31 04:53:14.620357 | controller | - keystoneapi.keystone.openstack.org/keystone created 2026-01-31 04:53:14.620362 | controller | - + '[' 0 -lt 15 ']' 2026-01-31 04:53:14.620366 | controller | - bash scripts/gen-olm.sh 2026-01-31 04:53:14.620370 | controller | - + '[' -z openstack-operators ']' 2026-01-31 04:53:14.620395 | controller | - + '[' -z horizon ']' 2026-01-31 04:53:14.620407 | controller | - + '[' -z quay.io/openstack-k8s-operators/horizon-operator-index:18.0-fr4-latest 2026-01-31 04:53:14.620412 | controller | ']' 2026-01-31 04:53:14.620417 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2026-01-31 04:53:14.620421 | controller | ']' 2026-01-31 04:53:14.620426 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2026-01-31 04:53:14.620430 | controller | ']' 2026-01-31 04:53:14.620434 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2026-01-31 04:53:14.620438 | controller | - + OPERATOR_CHANNEL=alpha 2026-01-31 04:53:14.620443 | controller | - + OPERATOR_SOURCE=horizon-operator-index 2026-01-31 04:53:14.620447 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2026-01-31 04:53:14.620452 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2026-01-31 04:53:14.620456 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2026-01-31 04:53:14.620460 | controller | - + echo OPERATOR_CHANNEL alpha 2026-01-31 04:53:14.620465 | controller | - OPERATOR_CHANNEL alpha 2026-01-31 04:53:14.620469 | controller | - + echo OPERATOR_SOURCE horizon-operator-index 2026-01-31 04:53:14.620473 | controller | - OPERATOR_SOURCE horizon-operator-index 2026-01-31 04:53:14.620478 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2026-01-31 04:53:14.620482 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2026-01-31 04:53:14.620486 | controller | - + cat 2026-01-31 04:53:14.620491 | controller | - + cat 2026-01-31 04:53:14.620495 | controller | - + cat 2026-01-31 04:53:14.620501 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2026-01-31 04:53:14.620505 | controller | - catalogsource.operators.coreos.com/horizon-operator-index created 2026-01-31 04:53:14.620510 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2026-01-31 04:53:14.620514 | controller | - subscription.operators.coreos.com/horizon-operator created 2026-01-31 04:53:14.620518 | controller | - bash scripts/gen-olm.sh 2026-01-31 04:53:14.620523 | controller | - + '[' -z openstack-operators ']' 2026-01-31 04:53:14.620527 | controller | - + '[' -z swift ']' 2026-01-31 04:53:14.620531 | controller | - + '[' -z quay.io/openstack-k8s-operators/swift-operator-index:18.0-fr4-latest ']' 2026-01-31 04:53:14.620536 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2026-01-31 04:53:14.620540 | controller | ']' 2026-01-31 04:53:14.620544 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2026-01-31 04:53:14.620548 | controller | ']' 2026-01-31 04:53:14.620553 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2026-01-31 04:53:14.620557 | controller | - + OPERATOR_CHANNEL=alpha 2026-01-31 04:53:14.620561 | controller | - + OPERATOR_SOURCE=swift-operator-index 2026-01-31 04:53:14.620566 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2026-01-31 04:53:14.620570 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2026-01-31 04:53:14.620574 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2026-01-31 04:53:14.620578 | controller | - + echo OPERATOR_CHANNEL alpha 2026-01-31 04:53:14.620583 | controller | - OPERATOR_CHANNEL alpha 2026-01-31 04:53:14.620587 | controller | - + echo OPERATOR_SOURCE swift-operator-index 2026-01-31 04:53:14.620591 | controller | - OPERATOR_SOURCE swift-operator-index 2026-01-31 04:53:14.620597 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2026-01-31 04:53:14.620603 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2026-01-31 04:53:14.620609 | controller | - + cat 2026-01-31 04:53:14.620615 | controller | - + cat 2026-01-31 04:53:14.620621 | controller | - + cat 2026-01-31 04:53:14.620626 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2026-01-31 04:53:14.620631 | controller | - catalogsource.operators.coreos.com/swift-operator-index created 2026-01-31 04:53:14.620635 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2026-01-31 04:53:14.620639 | controller | - subscription.operators.coreos.com/swift-operator created 2026-01-31 04:53:14.620644 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2026-01-31 04:53:14.620650 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2026-01-31 04:53:14.620654 | controller | - bash scripts/clone-operator-repo.sh 2026-01-31 04:53:14.620659 | controller | - 'Cloning repo: git clone -b 18.0-fr4 https://github.com/openstack-k8s-operators/swift-operator.git 2026-01-31 04:53:14.620663 | controller | swift-operator' 2026-01-31 04:53:14.620667 | controller | - Cloning into 'swift-operator'... 2026-01-31 04:53:14.620672 | controller | - 'Running checkout: git checkout d27b14bc362d' 2026-01-31 04:53:14.620676 | controller | - 'Note: switching to ''d27b14bc362d''.' 2026-01-31 04:53:14.620680 | controller | - '' 2026-01-31 04:53:14.620685 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2026-01-31 04:53:14.620689 | controller | - changes and commit them, and you can discard any commits you make in this 2026-01-31 04:53:14.620693 | controller | - state without impacting any branches by switching back to a branch. 2026-01-31 04:53:14.620698 | controller | - '' 2026-01-31 04:53:14.620702 | controller | - If you want to create a new branch to retain commits you create, you may 2026-01-31 04:53:14.620706 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2026-01-31 04:53:14.620710 | controller | - '' 2026-01-31 04:53:14.620715 | controller | - ' git switch -c ' 2026-01-31 04:53:14.620721 | controller | - '' 2026-01-31 04:53:14.620725 | controller | - 'Or undo this operation with:' 2026-01-31 04:53:14.620729 | controller | - '' 2026-01-31 04:53:14.620734 | controller | - ' git switch -' 2026-01-31 04:53:14.620738 | controller | - '' 2026-01-31 04:53:14.620742 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2026-01-31 04:53:14.620747 | controller | - '' 2026-01-31 04:53:14.620751 | controller | - 'HEAD is now at d27b14b Merge pull request #428 from openstack-k8s-operators/openstack-dependency-bump/18.0-fr4' 2026-01-31 04:53:14.620763 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml 2026-01-31 04:53:14.620768 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2026-01-31 04:53:14.620772 | controller | - bash scripts/gen-service-kustomize.sh 2026-01-31 04:53:14.620777 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2026-01-31 04:53:14.620781 | controller | - ++ cd scripts 2026-01-31 04:53:14.620785 | controller | - ++ pwd -P 2026-01-31 04:53:14.620789 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2026-01-31 04:53:14.620794 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2026-01-31 04:53:14.620798 | controller | --source-only 2026-01-31 04:53:14.620802 | controller | - ++ set -e 2026-01-31 04:53:14.620807 | controller | - + '[' -z glance-kuttl-tests ']' 2026-01-31 04:53:14.620811 | controller | - + '[' -z Swift ']' 2026-01-31 04:53:14.620815 | controller | - + '[' -z osp-secret ']' 2026-01-31 04:53:14.620820 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2026-01-31 04:53:14.620824 | controller | ']' 2026-01-31 04:53:14.620828 | controller | - + '[' -n '' ']' 2026-01-31 04:53:14.620832 | controller | - + REPLACEMENTS= 2026-01-31 04:53:14.620837 | controller | - + IMAGE=unused 2026-01-31 04:53:14.620841 | controller | - + IMAGE_PATH=containerImage 2026-01-31 04:53:14.620845 | controller | - + STORAGE_REQUEST=10G 2026-01-31 04:53:14.620849 | controller | - + INTERFACE_MTU=1500 2026-01-31 04:53:14.620854 | controller | - + VLAN_START=20 2026-01-31 04:53:14.620858 | controller | - + VLAN_STEP=1 2026-01-31 04:53:14.620862 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2026-01-31 04:53:14.620867 | controller | ']' 2026-01-31 04:53:14.620871 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2026-01-31 04:53:14.620875 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2026-01-31 04:53:14.620880 | controller | - + cat 2026-01-31 04:53:14.620884 | controller | - + [[ Swift == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2026-01-31 04:53:14.620888 | controller | - + IFS=, 2026-01-31 04:53:14.620892 | controller | - + read -ra IMAGES 2026-01-31 04:53:14.620897 | controller | - + IFS=, 2026-01-31 04:53:14.620901 | controller | - + read -ra IMAGE_PATHS 2026-01-31 04:53:14.620905 | controller | - + '[' 1 '!=' 1 ']' 2026-01-31 04:53:14.620910 | controller | - + (( i=0 )) 2026-01-31 04:53:14.620914 | controller | - + (( i < 1 )) 2026-01-31 04:53:14.620918 | controller | - + SPEC_PATH=containerImage 2026-01-31 04:53:14.620922 | controller | - + SPEC_VALUE=unused 2026-01-31 04:53:14.620927 | controller | - + '[' unused '!=' unused ']' 2026-01-31 04:53:14.620931 | controller | - + (( i++ )) 2026-01-31 04:53:14.620935 | controller | - + (( i < 1 )) 2026-01-31 04:53:14.620939 | controller | - + '[' -n '' ']' 2026-01-31 04:53:14.620944 | controller | - + '[' Swift == OpenStackControlPlane ']' 2026-01-31 04:53:14.620948 | controller | - + '[' Swift == Galera ']' 2026-01-31 04:53:14.620952 | controller | - + '[' Swift == NetConfig ']' 2026-01-31 04:53:14.620956 | controller | - + '[' -n '' ']' 2026-01-31 04:53:14.620961 | controller | - + [[ Swift == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2026-01-31 04:53:14.620965 | controller | - + [[ Swift == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2026-01-31 04:53:14.620969 | controller | - + '[' -n '' ']' 2026-01-31 04:53:14.620974 | controller | - + kustomization_add_resources 2026-01-31 04:53:14.620978 | controller | - + echo merge config dir 2026-01-31 04:53:14.620982 | controller | - merge config dir 2026-01-31 04:53:14.620987 | controller | - ++ find . -type f -name '*.yaml' 2026-01-31 04:53:14.620993 | controller | - ++ grep -v kustomization 2026-01-31 04:53:14.620997 | controller | - + yamls=./swift_v1beta1_swift.yaml 2026-01-31 04:53:14.621001 | controller | - + for y in ${yamls[@]} 2026-01-31 04:53:14.621006 | controller | - + kustomize edit add resource ./swift_v1beta1_swift.yaml 2026-01-31 04:53:14.621010 | controller | - + popd 2026-01-31 04:53:14.621014 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2026-01-31 04:53:14.621018 | controller | - make wait 2026-01-31 04:53:14.621023 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2026-01-31 04:53:14.621027 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2026-01-31 04:53:14.621031 | controller | - bash scripts/operator-wait.sh 2026-01-31 04:53:14.621036 | controller | - + TIMEOUT=500s 2026-01-31 04:53:14.621053 | controller | - +++ dirname scripts/operator-wait.sh 2026-01-31 04:53:14.621061 | controller | - ++ cd scripts 2026-01-31 04:53:14.621065 | controller | - ++ pwd -P 2026-01-31 04:53:14.621069 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2026-01-31 04:53:14.621074 | controller | - + '[' -z openstack-operators ']' 2026-01-31 04:53:14.621078 | controller | - + '[' -z swift ']' 2026-01-31 04:53:14.621082 | controller | - + '[' swift = rabbitmq ']' 2026-01-31 04:53:14.621086 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2026-01-31 04:53:14.621091 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2026-01-31 04:53:14.621095 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2026-01-31 04:53:14.621099 | controller | ]; do sleep 5; done' 2026-01-31 04:53:14.621104 | controller | - + '[' -z openstack-operators ']' 2026-01-31 04:53:14.621108 | controller | - + '[' -z swift ']' 2026-01-31 04:53:14.621112 | controller | - + '[' swift = rabbitmq-cluster ']' 2026-01-31 04:53:14.621116 | controller | - + DEPL_NAME=swift-operator-controller-manager 2026-01-31 04:53:14.621121 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2026-01-31 04:53:14.621125 | controller | json 2026-01-31 04:53:14.621129 | controller | - ++ jq -e .status.availableReplicas 2026-01-31 04:53:14.621134 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2026-01-31 04:53:14.621138 | controller | not found' 2026-01-31 04:53:14.621142 | controller | - + REPLICAS= 2026-01-31 04:53:14.621147 | controller | - + '[' '' '!=' 1 ']' 2026-01-31 04:53:14.621151 | controller | - + exit 1 2026-01-31 04:53:14.621155 | controller | - + '[' -z openstack-operators ']' 2026-01-31 04:53:14.621160 | controller | - + '[' -z swift ']' 2026-01-31 04:53:14.621164 | controller | - + '[' swift = rabbitmq-cluster ']' 2026-01-31 04:53:14.621168 | controller | - + DEPL_NAME=swift-operator-controller-manager 2026-01-31 04:53:14.621172 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2026-01-31 04:53:14.621177 | controller | json 2026-01-31 04:53:14.621181 | controller | - ++ jq -e .status.availableReplicas 2026-01-31 04:53:14.621185 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2026-01-31 04:53:14.621190 | controller | not found' 2026-01-31 04:53:14.621194 | controller | - + REPLICAS= 2026-01-31 04:53:14.621198 | controller | - + '[' '' '!=' 1 ']' 2026-01-31 04:53:14.621202 | controller | - + exit 1 2026-01-31 04:53:14.621207 | controller | - + '[' -z openstack-operators ']' 2026-01-31 04:53:14.621211 | controller | - + '[' -z swift ']' 2026-01-31 04:53:14.621222 | controller | - + '[' swift = rabbitmq-cluster ']' 2026-01-31 04:53:14.621226 | controller | - + DEPL_NAME=swift-operator-controller-manager 2026-01-31 04:53:14.621231 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2026-01-31 04:53:14.621235 | controller | json 2026-01-31 04:53:14.621240 | controller | - ++ jq -e .status.availableReplicas 2026-01-31 04:53:14.621244 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2026-01-31 04:53:14.621248 | controller | not found' 2026-01-31 04:53:14.621253 | controller | - + REPLICAS= 2026-01-31 04:53:14.621260 | controller | - + '[' '' '!=' 1 ']' 2026-01-31 04:53:14.621264 | controller | - + exit 1 2026-01-31 04:53:14.621268 | controller | - + '[' -z openstack-operators ']' 2026-01-31 04:53:14.621273 | controller | - + '[' -z swift ']' 2026-01-31 04:53:14.621279 | controller | - + '[' swift = rabbitmq-cluster ']' 2026-01-31 04:53:14.621283 | controller | - + DEPL_NAME=swift-operator-controller-manager 2026-01-31 04:53:14.621288 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2026-01-31 04:53:14.621292 | controller | json 2026-01-31 04:53:14.621296 | controller | - ++ jq -e .status.availableReplicas 2026-01-31 04:53:14.621300 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2026-01-31 04:53:14.621305 | controller | not found' 2026-01-31 04:53:14.621309 | controller | - + REPLICAS= 2026-01-31 04:53:14.621313 | controller | - + '[' '' '!=' 1 ']' 2026-01-31 04:53:14.621318 | controller | - + exit 1 2026-01-31 04:53:14.621322 | controller | - + '[' -z openstack-operators ']' 2026-01-31 04:53:14.621326 | controller | - + '[' -z swift ']' 2026-01-31 04:53:14.621331 | controller | - + '[' swift = rabbitmq-cluster ']' 2026-01-31 04:53:14.621335 | controller | - + DEPL_NAME=swift-operator-controller-manager 2026-01-31 04:53:14.621339 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2026-01-31 04:53:14.621344 | controller | json 2026-01-31 04:53:14.621348 | controller | - ++ jq -e .status.availableReplicas 2026-01-31 04:53:14.621352 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2026-01-31 04:53:14.621357 | controller | not found' 2026-01-31 04:53:14.621361 | controller | - + REPLICAS= 2026-01-31 04:53:14.621365 | controller | - + '[' '' '!=' 1 ']' 2026-01-31 04:53:14.621369 | controller | - + exit 1 2026-01-31 04:53:14.621374 | controller | - + '[' -z openstack-operators ']' 2026-01-31 04:53:14.621378 | controller | - + '[' -z swift ']' 2026-01-31 04:53:14.621382 | controller | - + '[' swift = rabbitmq-cluster ']' 2026-01-31 04:53:14.621386 | controller | - + DEPL_NAME=swift-operator-controller-manager 2026-01-31 04:53:14.621391 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2026-01-31 04:53:14.621395 | controller | json 2026-01-31 04:53:14.621400 | controller | - ++ jq -e .status.availableReplicas 2026-01-31 04:53:14.621404 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2026-01-31 04:53:14.621408 | controller | not found' 2026-01-31 04:53:14.621412 | controller | - + REPLICAS= 2026-01-31 04:53:14.621417 | controller | - + '[' '' '!=' 1 ']' 2026-01-31 04:53:14.621421 | controller | - + exit 1 2026-01-31 04:53:14.621425 | controller | - + '[' -z openstack-operators ']' 2026-01-31 04:53:14.621429 | controller | - + '[' -z swift ']' 2026-01-31 04:53:14.621434 | controller | - + '[' swift = rabbitmq-cluster ']' 2026-01-31 04:53:14.621438 | controller | - + DEPL_NAME=swift-operator-controller-manager 2026-01-31 04:53:14.621442 | controller | - ++ jq -e .status.availableReplicas 2026-01-31 04:53:14.621447 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2026-01-31 04:53:14.621451 | controller | json 2026-01-31 04:53:14.621455 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2026-01-31 04:53:14.621459 | controller | not found' 2026-01-31 04:53:14.621464 | controller | - + REPLICAS= 2026-01-31 04:53:14.621468 | controller | - + '[' '' '!=' 1 ']' 2026-01-31 04:53:14.621472 | controller | - + exit 1 2026-01-31 04:53:14.621477 | controller | - + '[' -z openstack-operators ']' 2026-01-31 04:53:14.621481 | controller | - + '[' -z swift ']' 2026-01-31 04:53:14.621485 | controller | - + '[' swift = rabbitmq-cluster ']' 2026-01-31 04:53:14.621491 | controller | - + DEPL_NAME=swift-operator-controller-manager 2026-01-31 04:53:14.621495 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2026-01-31 04:53:14.621500 | controller | json 2026-01-31 04:53:14.621504 | controller | - ++ jq -e .status.availableReplicas 2026-01-31 04:53:14.621509 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2026-01-31 04:53:14.621513 | controller | not found' 2026-01-31 04:53:14.621517 | controller | - + REPLICAS= 2026-01-31 04:53:14.621522 | controller | - + '[' '' '!=' 1 ']' 2026-01-31 04:53:14.621528 | controller | - + exit 1 2026-01-31 04:53:14.621532 | controller | - + '[' -z openstack-operators ']' 2026-01-31 04:53:14.621537 | controller | - + '[' -z swift ']' 2026-01-31 04:53:14.621541 | controller | - + '[' swift = rabbitmq-cluster ']' 2026-01-31 04:53:14.621545 | controller | - + DEPL_NAME=swift-operator-controller-manager 2026-01-31 04:53:14.621549 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2026-01-31 04:53:14.621554 | controller | json 2026-01-31 04:53:14.621558 | controller | - ++ jq -e .status.availableReplicas 2026-01-31 04:53:14.621562 | controller | - + REPLICAS=null 2026-01-31 04:53:14.621567 | controller | - + '[' null '!=' 1 ']' 2026-01-31 04:53:14.621571 | controller | - + exit 1 2026-01-31 04:53:14.621575 | controller | - + '[' -z openstack-operators ']' 2026-01-31 04:53:14.621579 | controller | - + '[' -z swift ']' 2026-01-31 04:53:14.621584 | controller | - + '[' swift = rabbitmq-cluster ']' 2026-01-31 04:53:14.621588 | controller | - + DEPL_NAME=swift-operator-controller-manager 2026-01-31 04:53:14.621593 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2026-01-31 04:53:14.621599 | controller | json 2026-01-31 04:53:14.621605 | controller | - ++ jq -e .status.availableReplicas 2026-01-31 04:53:14.621611 | controller | - + REPLICAS=null 2026-01-31 04:53:14.621617 | controller | - + '[' null '!=' 1 ']' 2026-01-31 04:53:14.621623 | controller | - + exit 1 2026-01-31 04:53:14.621628 | controller | - + '[' -z openstack-operators ']' 2026-01-31 04:53:14.621632 | controller | - + '[' -z swift ']' 2026-01-31 04:53:14.621636 | controller | - + '[' swift = rabbitmq-cluster ']' 2026-01-31 04:53:14.621641 | controller | - + DEPL_NAME=swift-operator-controller-manager 2026-01-31 04:53:14.621645 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2026-01-31 04:53:14.621649 | controller | json 2026-01-31 04:53:14.621653 | controller | - ++ jq -e .status.availableReplicas 2026-01-31 04:53:14.621658 | controller | - + REPLICAS=null 2026-01-31 04:53:14.621662 | controller | - + '[' null '!=' 1 ']' 2026-01-31 04:53:14.621666 | controller | - + exit 1 2026-01-31 04:53:14.621671 | controller | - + '[' -z openstack-operators ']' 2026-01-31 04:53:14.621675 | controller | - + '[' -z swift ']' 2026-01-31 04:53:14.621679 | controller | - + '[' swift = rabbitmq-cluster ']' 2026-01-31 04:53:14.621684 | controller | - + DEPL_NAME=swift-operator-controller-manager 2026-01-31 04:53:14.621688 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2026-01-31 04:53:14.621692 | controller | json 2026-01-31 04:53:14.621696 | controller | - ++ jq -e .status.availableReplicas 2026-01-31 04:53:14.621708 | controller | - + REPLICAS=null 2026-01-31 04:53:14.621712 | controller | - + '[' null '!=' 1 ']' 2026-01-31 04:53:14.621717 | controller | - + exit 1 2026-01-31 04:53:14.621721 | controller | - + '[' -z openstack-operators ']' 2026-01-31 04:53:14.621726 | controller | - + '[' -z swift ']' 2026-01-31 04:53:14.621730 | controller | - + '[' swift = rabbitmq-cluster ']' 2026-01-31 04:53:14.621734 | controller | - + DEPL_NAME=swift-operator-controller-manager 2026-01-31 04:53:14.621739 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2026-01-31 04:53:14.621743 | controller | json 2026-01-31 04:53:14.621747 | controller | - ++ jq -e .status.availableReplicas 2026-01-31 04:53:14.621751 | controller | - + REPLICAS=1 2026-01-31 04:53:14.621756 | controller | - + '[' 1 '!=' 1 ']' 2026-01-31 04:53:14.621760 | controller | - + echo Succeeded 2026-01-31 04:53:14.621764 | controller | - + exit 0 2026-01-31 04:53:14.621769 | controller | - + rc=0 2026-01-31 04:53:14.621773 | controller | - + popd 2026-01-31 04:53:14.621777 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2026-01-31 04:53:14.621782 | controller | - + exit 0 2026-01-31 04:53:14.621789 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2026-01-31 04:53:14.621793 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2026-01-31 04:53:14.621797 | controller | | oc apply -f - 2026-01-31 04:53:14.621802 | controller | - swift.swift.openstack.org/swift created 2026-01-31 04:53:14.621806 | controller | - bash scripts/gen-olm.sh 2026-01-31 04:53:14.621810 | controller | - + '[' -z openstack-operators ']' 2026-01-31 04:53:14.621818 | controller | - + '[' -z glance ']' 2026-01-31 04:53:14.621822 | controller | - + '[' -z 38.102.83.214:5001/openstack-k8s-operators/glance-operator-index:a99aad8feeff678f178ba21deb64f4efb64415ac 2026-01-31 04:53:14.621827 | controller | ']' 2026-01-31 04:53:14.621831 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2026-01-31 04:53:14.621836 | controller | ']' 2026-01-31 04:53:14.621840 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2026-01-31 04:53:14.621844 | controller | ']' 2026-01-31 04:53:14.621848 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2026-01-31 04:53:14.621853 | controller | - + OPERATOR_CHANNEL=alpha 2026-01-31 04:53:14.621857 | controller | - + OPERATOR_SOURCE=glance-operator-index 2026-01-31 04:53:14.621861 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2026-01-31 04:53:14.621866 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2026-01-31 04:53:14.621872 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2026-01-31 04:53:14.621876 | controller | - + echo OPERATOR_CHANNEL alpha 2026-01-31 04:53:14.621880 | controller | - OPERATOR_CHANNEL alpha 2026-01-31 04:53:14.621885 | controller | - + echo OPERATOR_SOURCE glance-operator-index 2026-01-31 04:53:14.621889 | controller | - OPERATOR_SOURCE glance-operator-index 2026-01-31 04:53:14.621893 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2026-01-31 04:53:14.621897 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2026-01-31 04:53:14.621902 | controller | - + cat 2026-01-31 04:53:14.621906 | controller | - + cat 2026-01-31 04:53:14.621910 | controller | - + cat 2026-01-31 04:53:14.621915 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2026-01-31 04:53:14.621919 | controller | - catalogsource.operators.coreos.com/glance-operator-index created 2026-01-31 04:53:14.621923 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2026-01-31 04:53:14.621927 | controller | - subscription.operators.coreos.com/glance-operator created 2026-01-31 04:53:14.621932 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2026-01-31 04:53:14.621938 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2026-01-31 04:53:14.621942 | controller | - bash scripts/clone-operator-repo.sh 2026-01-31 04:53:14.621946 | controller | - 'Cloning repo: git clone /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2026-01-31 04:53:14.621951 | controller | glance-operator' 2026-01-31 04:53:14.621955 | controller | - Cloning into 'glance-operator'... 2026-01-31 04:53:14.621959 | controller | - done. 2026-01-31 04:53:14.621964 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/config/samples/glance_v1beta1_glance.yaml 2026-01-31 04:53:14.621968 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2026-01-31 04:53:14.621972 | controller | - bash scripts/gen-service-kustomize.sh 2026-01-31 04:53:14.621977 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2026-01-31 04:53:14.621981 | controller | - ++ cd scripts 2026-01-31 04:53:14.621985 | controller | - ++ pwd -P 2026-01-31 04:53:14.621990 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2026-01-31 04:53:14.621996 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2026-01-31 04:53:14.622000 | controller | --source-only 2026-01-31 04:53:14.622004 | controller | - ++ set -e 2026-01-31 04:53:14.622009 | controller | - + '[' -z glance-kuttl-tests ']' 2026-01-31 04:53:14.622013 | controller | - + '[' -z Glance ']' 2026-01-31 04:53:14.622017 | controller | - + '[' -z osp-secret ']' 2026-01-31 04:53:14.622022 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2026-01-31 04:53:14.622026 | controller | ']' 2026-01-31 04:53:14.622030 | controller | - + '[' -n '' ']' 2026-01-31 04:53:14.622035 | controller | - + REPLACEMENTS= 2026-01-31 04:53:14.622055 | controller | - + IMAGE=unused,unused,unused 2026-01-31 04:53:14.622062 | controller | - + IMAGE_PATH=containerImage,glanceAPIInternal/containerImage,glanceAPIExternal/containerImage 2026-01-31 04:53:14.622067 | controller | - + STORAGE_REQUEST=10G 2026-01-31 04:53:14.622071 | controller | - + INTERFACE_MTU=1500 2026-01-31 04:53:14.622075 | controller | - + VLAN_START=20 2026-01-31 04:53:14.622081 | controller | - + VLAN_STEP=1 2026-01-31 04:53:14.622086 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2026-01-31 04:53:14.622090 | controller | ']' 2026-01-31 04:53:14.622094 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2026-01-31 04:53:14.622099 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2026-01-31 04:53:14.622103 | controller | - + cat 2026-01-31 04:53:14.622115 | controller | - + [[ Glance == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2026-01-31 04:53:14.622119 | controller | - + IFS=, 2026-01-31 04:53:14.622124 | controller | - + read -ra IMAGES 2026-01-31 04:53:14.622128 | controller | - + IFS=, 2026-01-31 04:53:14.622133 | controller | - + read -ra IMAGE_PATHS 2026-01-31 04:53:14.622137 | controller | - + '[' 3 '!=' 3 ']' 2026-01-31 04:53:14.622141 | controller | - + (( i=0 )) 2026-01-31 04:53:14.622146 | controller | - + (( i < 3 )) 2026-01-31 04:53:14.622150 | controller | - + SPEC_PATH=containerImage 2026-01-31 04:53:14.622154 | controller | - + SPEC_VALUE=unused 2026-01-31 04:53:14.622159 | controller | - + '[' unused '!=' unused ']' 2026-01-31 04:53:14.622163 | controller | - + (( i++ )) 2026-01-31 04:53:14.622167 | controller | - + (( i < 3 )) 2026-01-31 04:53:14.622171 | controller | - + SPEC_PATH=glanceAPIInternal/containerImage 2026-01-31 04:53:14.622176 | controller | - + SPEC_VALUE=unused 2026-01-31 04:53:14.622180 | controller | - + '[' unused '!=' unused ']' 2026-01-31 04:53:14.622184 | controller | - + (( i++ )) 2026-01-31 04:53:14.622189 | controller | - + (( i < 3 )) 2026-01-31 04:53:14.622193 | controller | - + SPEC_PATH=glanceAPIExternal/containerImage 2026-01-31 04:53:14.622197 | controller | - + SPEC_VALUE=unused 2026-01-31 04:53:14.622202 | controller | - + '[' unused '!=' unused ']' 2026-01-31 04:53:14.622206 | controller | - + (( i++ )) 2026-01-31 04:53:14.622210 | controller | - + (( i < 3 )) 2026-01-31 04:53:14.622214 | controller | - + '[' -n '' ']' 2026-01-31 04:53:14.622219 | controller | - + '[' Glance == OpenStackControlPlane ']' 2026-01-31 04:53:14.622223 | controller | - + '[' Glance == Galera ']' 2026-01-31 04:53:14.622227 | controller | - + '[' Glance == NetConfig ']' 2026-01-31 04:53:14.622232 | controller | - + '[' -n '' ']' 2026-01-31 04:53:14.622236 | controller | - + [[ Glance == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2026-01-31 04:53:14.622240 | controller | - + [[ Glance == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2026-01-31 04:53:14.622245 | controller | - + '[' -n '' ']' 2026-01-31 04:53:14.622249 | controller | - + kustomization_add_resources 2026-01-31 04:53:14.622253 | controller | - + echo merge config dir 2026-01-31 04:53:14.622258 | controller | - merge config dir 2026-01-31 04:53:14.622262 | controller | - ++ grep -v kustomization 2026-01-31 04:53:14.622266 | controller | - ++ find . -type f -name '*.yaml' 2026-01-31 04:53:14.622270 | controller | - + yamls=./glance_v1beta1_glance.yaml 2026-01-31 04:53:14.622275 | controller | - + for y in ${yamls[@]} 2026-01-31 04:53:14.622279 | controller | - + kustomize edit add resource ./glance_v1beta1_glance.yaml 2026-01-31 04:53:14.622283 | controller | - + popd 2026-01-31 04:53:14.622288 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2026-01-31 04:53:14.622292 | controller | - make wait 2026-01-31 04:53:14.622296 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2026-01-31 04:53:14.622301 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2026-01-31 04:53:14.622305 | controller | - bash scripts/operator-wait.sh 2026-01-31 04:53:14.622309 | controller | - + TIMEOUT=500s 2026-01-31 04:53:14.622314 | controller | - +++ dirname scripts/operator-wait.sh 2026-01-31 04:53:14.622318 | controller | - ++ cd scripts 2026-01-31 04:53:14.622322 | controller | - ++ pwd -P 2026-01-31 04:53:14.622326 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2026-01-31 04:53:14.622334 | controller | - + '[' -z openstack-operators ']' 2026-01-31 04:53:14.622338 | controller | - + '[' -z glance ']' 2026-01-31 04:53:14.622343 | controller | - + '[' glance = rabbitmq ']' 2026-01-31 04:53:14.622347 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2026-01-31 04:53:14.622353 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2026-01-31 04:53:14.622357 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2026-01-31 04:53:14.622361 | controller | ]; do sleep 5; done' 2026-01-31 04:53:14.622366 | controller | - + '[' -z openstack-operators ']' 2026-01-31 04:53:14.622370 | controller | - + '[' -z glance ']' 2026-01-31 04:53:14.622374 | controller | - + '[' glance = rabbitmq-cluster ']' 2026-01-31 04:53:14.622379 | controller | - + DEPL_NAME=glance-operator-controller-manager 2026-01-31 04:53:14.622383 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2026-01-31 04:53:14.622387 | controller | json 2026-01-31 04:53:14.622391 | controller | - ++ jq -e .status.availableReplicas 2026-01-31 04:53:14.622396 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2026-01-31 04:53:14.622400 | controller | not found' 2026-01-31 04:53:14.622404 | controller | - + REPLICAS= 2026-01-31 04:53:14.622409 | controller | - + '[' '' '!=' 1 ']' 2026-01-31 04:53:14.622413 | controller | - + exit 1 2026-01-31 04:53:14.622417 | controller | - + '[' -z openstack-operators ']' 2026-01-31 04:53:14.622421 | controller | - + '[' -z glance ']' 2026-01-31 04:53:14.622426 | controller | - + '[' glance = rabbitmq-cluster ']' 2026-01-31 04:53:14.622430 | controller | - + DEPL_NAME=glance-operator-controller-manager 2026-01-31 04:53:14.622434 | controller | - ++ jq -e .status.availableReplicas 2026-01-31 04:53:14.622439 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2026-01-31 04:53:14.622443 | controller | json 2026-01-31 04:53:14.622447 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2026-01-31 04:53:14.622451 | controller | not found' 2026-01-31 04:53:14.622456 | controller | - + REPLICAS= 2026-01-31 04:53:14.622460 | controller | - + '[' '' '!=' 1 ']' 2026-01-31 04:53:14.622464 | controller | - + exit 1 2026-01-31 04:53:14.622469 | controller | - + '[' -z openstack-operators ']' 2026-01-31 04:53:14.622473 | controller | - + '[' -z glance ']' 2026-01-31 04:53:14.622477 | controller | - + '[' glance = rabbitmq-cluster ']' 2026-01-31 04:53:14.622481 | controller | - + DEPL_NAME=glance-operator-controller-manager 2026-01-31 04:53:14.622486 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2026-01-31 04:53:14.622490 | controller | json 2026-01-31 04:53:14.622494 | controller | - ++ jq -e .status.availableReplicas 2026-01-31 04:53:14.622499 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2026-01-31 04:53:14.622503 | controller | not found' 2026-01-31 04:53:14.622507 | controller | - + REPLICAS= 2026-01-31 04:53:14.622511 | controller | - + '[' '' '!=' 1 ']' 2026-01-31 04:53:14.622516 | controller | - + exit 1 2026-01-31 04:53:14.622520 | controller | - + '[' -z openstack-operators ']' 2026-01-31 04:53:14.622524 | controller | - + '[' -z glance ']' 2026-01-31 04:53:14.622529 | controller | - + '[' glance = rabbitmq-cluster ']' 2026-01-31 04:53:14.622535 | controller | - + DEPL_NAME=glance-operator-controller-manager 2026-01-31 04:53:14.622539 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2026-01-31 04:53:14.622543 | controller | json 2026-01-31 04:53:14.622548 | controller | - ++ jq -e .status.availableReplicas 2026-01-31 04:53:14.622552 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2026-01-31 04:53:14.622557 | controller | not found' 2026-01-31 04:53:14.622561 | controller | - + REPLICAS= 2026-01-31 04:53:14.622565 | controller | - + '[' '' '!=' 1 ']' 2026-01-31 04:53:14.622570 | controller | - + exit 1 2026-01-31 04:53:14.622574 | controller | - + '[' -z openstack-operators ']' 2026-01-31 04:53:14.622584 | controller | - + '[' -z glance ']' 2026-01-31 04:53:14.622589 | controller | - + '[' glance = rabbitmq-cluster ']' 2026-01-31 04:53:14.622594 | controller | - + DEPL_NAME=glance-operator-controller-manager 2026-01-31 04:53:14.622603 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2026-01-31 04:53:14.622609 | controller | json 2026-01-31 04:53:14.622615 | controller | - ++ jq -e .status.availableReplicas 2026-01-31 04:53:14.622621 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2026-01-31 04:53:14.622626 | controller | not found' 2026-01-31 04:53:14.622631 | controller | - + REPLICAS= 2026-01-31 04:53:14.622635 | controller | - + '[' '' '!=' 1 ']' 2026-01-31 04:53:14.622639 | controller | - + exit 1 2026-01-31 04:53:14.622644 | controller | - + '[' -z openstack-operators ']' 2026-01-31 04:53:14.622648 | controller | - + '[' -z glance ']' 2026-01-31 04:53:14.622652 | controller | - + '[' glance = rabbitmq-cluster ']' 2026-01-31 04:53:14.622657 | controller | - + DEPL_NAME=glance-operator-controller-manager 2026-01-31 04:53:14.622661 | controller | - ++ jq -e .status.availableReplicas 2026-01-31 04:53:14.622665 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2026-01-31 04:53:14.622669 | controller | json 2026-01-31 04:53:14.622674 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2026-01-31 04:53:14.622691 | controller | not found' 2026-01-31 04:53:14.622695 | controller | - + REPLICAS= 2026-01-31 04:53:14.622700 | controller | - + '[' '' '!=' 1 ']' 2026-01-31 04:53:14.622704 | controller | - + exit 1 2026-01-31 04:53:14.622708 | controller | - + '[' -z openstack-operators ']' 2026-01-31 04:53:14.622713 | controller | - + '[' -z glance ']' 2026-01-31 04:53:14.622717 | controller | - + '[' glance = rabbitmq-cluster ']' 2026-01-31 04:53:14.622721 | controller | - + DEPL_NAME=glance-operator-controller-manager 2026-01-31 04:53:14.622726 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2026-01-31 04:53:14.622730 | controller | json 2026-01-31 04:53:14.622734 | controller | - ++ jq -e .status.availableReplicas 2026-01-31 04:53:14.622739 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2026-01-31 04:53:14.622743 | controller | not found' 2026-01-31 04:53:14.622747 | controller | - + REPLICAS= 2026-01-31 04:53:14.622752 | controller | - + '[' '' '!=' 1 ']' 2026-01-31 04:53:14.622756 | controller | - + exit 1 2026-01-31 04:53:14.622760 | controller | - + '[' -z openstack-operators ']' 2026-01-31 04:53:14.622764 | controller | - + '[' -z glance ']' 2026-01-31 04:53:14.622769 | controller | - + '[' glance = rabbitmq-cluster ']' 2026-01-31 04:53:14.622773 | controller | - + DEPL_NAME=glance-operator-controller-manager 2026-01-31 04:53:14.622777 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2026-01-31 04:53:14.622782 | controller | json 2026-01-31 04:53:14.622786 | controller | - ++ jq -e .status.availableReplicas 2026-01-31 04:53:14.622790 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2026-01-31 04:53:14.622794 | controller | not found' 2026-01-31 04:53:14.622799 | controller | - + REPLICAS= 2026-01-31 04:53:14.622803 | controller | - + '[' '' '!=' 1 ']' 2026-01-31 04:53:14.622807 | controller | - + exit 1 2026-01-31 04:53:14.622812 | controller | - + '[' -z openstack-operators ']' 2026-01-31 04:53:14.622816 | controller | - + '[' -z glance ']' 2026-01-31 04:53:14.622820 | controller | - + '[' glance = rabbitmq-cluster ']' 2026-01-31 04:53:14.622825 | controller | - + DEPL_NAME=glance-operator-controller-manager 2026-01-31 04:53:14.622829 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2026-01-31 04:53:14.622833 | controller | json 2026-01-31 04:53:14.622838 | controller | - ++ jq -e .status.availableReplicas 2026-01-31 04:53:14.622842 | controller | - + REPLICAS=null 2026-01-31 04:53:14.622846 | controller | - + '[' null '!=' 1 ']' 2026-01-31 04:53:14.622851 | controller | - + exit 1 2026-01-31 04:53:14.622855 | controller | - + '[' -z openstack-operators ']' 2026-01-31 04:53:14.622859 | controller | - + '[' -z glance ']' 2026-01-31 04:53:14.622864 | controller | - + '[' glance = rabbitmq-cluster ']' 2026-01-31 04:53:14.622868 | controller | - + DEPL_NAME=glance-operator-controller-manager 2026-01-31 04:53:14.622872 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2026-01-31 04:53:14.622879 | controller | json 2026-01-31 04:53:14.622883 | controller | - ++ jq -e .status.availableReplicas 2026-01-31 04:53:14.622887 | controller | - + REPLICAS=null 2026-01-31 04:53:14.622892 | controller | - + '[' null '!=' 1 ']' 2026-01-31 04:53:14.622896 | controller | - + exit 1 2026-01-31 04:53:14.622900 | controller | - + '[' -z openstack-operators ']' 2026-01-31 04:53:14.622904 | controller | - + '[' -z glance ']' 2026-01-31 04:53:14.622909 | controller | - + '[' glance = rabbitmq-cluster ']' 2026-01-31 04:53:14.622913 | controller | - + DEPL_NAME=glance-operator-controller-manager 2026-01-31 04:53:14.622917 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2026-01-31 04:53:14.622922 | controller | json 2026-01-31 04:53:14.622926 | controller | - ++ jq -e .status.availableReplicas 2026-01-31 04:53:14.622930 | controller | - + REPLICAS=1 2026-01-31 04:53:14.622935 | controller | - + '[' 1 '!=' 1 ']' 2026-01-31 04:53:14.622939 | controller | - + echo Succeeded 2026-01-31 04:53:14.622943 | controller | - + exit 0 2026-01-31 04:53:14.622947 | controller | - + rc=0 2026-01-31 04:53:14.622951 | controller | - + popd 2026-01-31 04:53:14.622956 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2026-01-31 04:53:14.622960 | controller | - + exit 0 2026-01-31 04:53:14.622964 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2026-01-31 04:53:14.622969 | controller | - make glance_kuttl_run 2026-01-31 04:53:14.622973 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2026-01-31 04:53:14.622977 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2026-01-31 04:53:14.622982 | controller | - 'kubectl-kuttl test --config /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml 2026-01-31 04:53:14.622986 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2026-01-31 04:53:14.622990 | controller | --namespace glance-kuttl-tests ' 2026-01-31 04:53:14.622997 | controller | - '2026/01/31 04:43:14 kutt-test config testdirs is overridden with args: [ /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2026-01-31 04:53:14.623001 | controller | ]' 2026-01-31 04:53:14.623006 | controller | - === RUN kuttl 2026-01-31 04:53:14.623010 | controller | - ' harness.go:463: starting setup' 2026-01-31 04:53:14.623014 | controller | - ' harness.go:255: running tests using configured kubeconfig.' 2026-01-31 04:53:14.623018 | controller | - ' harness.go:278: Successful connection to cluster at: https://api.crc.testing:6443' 2026-01-31 04:53:14.623023 | controller | - ' harness.go:363: running tests' 2026-01-31 04:53:14.623052 | controller | - ' harness.go:75: going to run test suite with timeout of 180 seconds for each 2026-01-31 04:53:14.623060 | controller | step' 2026-01-31 04:53:14.623064 | controller | - ' harness.go:375: testsuite: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2026-01-31 04:53:14.623068 | controller | has 6 tests' 2026-01-31 04:53:14.623073 | controller | - === RUN kuttl/harness 2026-01-31 04:53:14.623079 | controller | - === RUN kuttl/harness/glance_dist_image_import 2026-01-31 04:53:14.623083 | controller | - === PAUSE kuttl/harness/glance_dist_image_import 2026-01-31 04:53:14.623088 | controller | - === RUN kuttl/harness/glance_image_cache 2026-01-31 04:53:14.623092 | controller | - === PAUSE kuttl/harness/glance_image_cache 2026-01-31 04:53:14.623096 | controller | - === RUN kuttl/harness/glance_single 2026-01-31 04:53:14.623101 | controller | - === PAUSE kuttl/harness/glance_single 2026-01-31 04:53:14.623105 | controller | - === RUN kuttl/harness/glance_single_tls 2026-01-31 04:53:14.623109 | controller | - === PAUSE kuttl/harness/glance_single_tls 2026-01-31 04:53:14.623113 | controller | - === RUN kuttl/harness/glance_split 2026-01-31 04:53:14.623118 | controller | - === PAUSE kuttl/harness/glance_split 2026-01-31 04:53:14.623122 | controller | - === RUN kuttl/harness/glance_split_proxypass 2026-01-31 04:53:14.623126 | controller | - === PAUSE kuttl/harness/glance_split_proxypass 2026-01-31 04:53:14.623131 | controller | - === CONT kuttl/harness/glance_dist_image_import 2026-01-31 04:53:14.623135 | controller | - ' logger.go:42: 04:43:14 | glance_dist_image_import | Ignoring README.md as it 2026-01-31 04:53:14.623143 | controller | does not match file name regexp: ^(\d+)-(?:[^\.]+)(?:\.yaml)?$' 2026-01-31 04:53:14.623147 | controller | - ' logger.go:42: 04:43:14 | glance_dist_image_import | Skipping creation of user-supplied 2026-01-31 04:53:14.623151 | controller | namespace: glance-kuttl-tests' 2026-01-31 04:53:14.623157 | controller | - ' logger.go:42: 04:43:14 | glance_dist_image_import/0-deploy | starting test 2026-01-31 04:53:14.623161 | controller | step 0-deploy' 2026-01-31 04:53:14.623166 | controller | - ' logger.go:42: 04:43:14 | glance_dist_image_import/0-deploy | running command: 2026-01-31 04:53:14.623170 | controller | [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single | oc 2026-01-31 04:53:14.623174 | controller | -n $NAMESPACE apply -f -' 2026-01-31 04:53:14.623179 | controller | - ' ]' 2026-01-31 04:53:14.623183 | controller | - ' logger.go:42: 04:43:14 | glance_dist_image_import/0-deploy | glance.glance.openstack.org/glance 2026-01-31 04:53:14.623187 | controller | created' 2026-01-31 04:53:14.623192 | controller | - ' logger.go:42: 04:43:14 | glance_dist_image_import/0-deploy | running command: 2026-01-31 04:53:14.623196 | controller | [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2026-01-31 04:53:14.623200 | controller | "path": "/spec/glanceAPIs/default/replicas", "value":2}]''' 2026-01-31 04:53:14.623205 | controller | - ' ]' 2026-01-31 04:53:14.623209 | controller | - ' logger.go:42: 04:43:14 | glance_dist_image_import/0-deploy | glance.glance.openstack.org/glance 2026-01-31 04:53:14.623213 | controller | patched' 2026-01-31 04:53:14.623218 | controller | - ' logger.go:42: 04:43:14 | glance_dist_image_import/0-deploy | running command: 2026-01-31 04:53:14.623222 | controller | [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone ../../../../config/samples/openstackclient 2026-01-31 04:53:14.623226 | controller | | oc -n $NAMESPACE apply -f -' 2026-01-31 04:53:14.623231 | controller | - ' ]' 2026-01-31 04:53:14.623235 | controller | - ' logger.go:42: 04:43:14 | glance_dist_image_import/0-deploy | configmap/openstack-scripts-9db6gc427h 2026-01-31 04:53:14.623239 | controller | created' 2026-01-31 04:53:14.623243 | controller | - ' logger.go:42: 04:43:14 | glance_dist_image_import/0-deploy | pod/openstackclient 2026-01-31 04:53:14.623248 | controller | created' 2026-01-31 04:53:14.623253 | controller | - ' logger.go:42: 04:44:07 | glance_dist_image_import/0-deploy | test step completed 2026-01-31 04:53:14.623258 | controller | 0-deploy' 2026-01-31 04:53:14.623262 | controller | - ' logger.go:42: 04:44:07 | glance_dist_image_import/1-import-image | starting 2026-01-31 04:53:14.623266 | controller | test step 1-import-image' 2026-01-31 04:53:14.623271 | controller | - ' logger.go:42: 04:44:07 | glance_dist_image_import/1-import-image | running 2026-01-31 04:53:14.623275 | controller | command: [sh -c oc -n $NAMESPACE exec -it openstackclient --stdin=false -- /bin/sh 2026-01-31 04:53:14.623279 | controller | -c "DOMAIN=glance-default-single.$NAMESPACE.svc ./scripts/dist-image-import.sh"' 2026-01-31 04:53:14.623284 | controller | - ' ]' 2026-01-31 04:53:14.623288 | controller | - ' logger.go:42: 04:44:17 | glance_dist_image_import/1-import-image | usage: openstack 2026-01-31 04:53:14.623292 | controller | image delete [-h] [ ...]' 2026-01-31 04:53:14.623296 | controller | - ' logger.go:42: 04:44:17 | glance_dist_image_import/1-import-image | openstack 2026-01-31 04:53:14.623301 | controller | image delete: error: the following arguments are required: ' 2026-01-31 04:53:14.623305 | controller | - ' logger.go:42: 04:44:19 | glance_dist_image_import/1-import-image | +------------------+--------------------------------------+' 2026-01-31 04:53:14.623309 | controller | - ' logger.go:42: 04:44:19 | glance_dist_image_import/1-import-image | | Property | 2026-01-31 04:53:14.623314 | controller | Value |' 2026-01-31 04:53:14.623318 | controller | - ' logger.go:42: 04:44:19 | glance_dist_image_import/1-import-image | +------------------+--------------------------------------+' 2026-01-31 04:53:14.623322 | controller | - ' logger.go:42: 04:44:19 | glance_dist_image_import/1-import-image | | checksum | 2026-01-31 04:53:14.623329 | controller | None |' 2026-01-31 04:53:14.623334 | controller | - ' logger.go:42: 04:44:19 | glance_dist_image_import/1-import-image | | container_format 2026-01-31 04:53:14.623338 | controller | | bare |' 2026-01-31 04:53:14.623350 | controller | - ' logger.go:42: 04:44:19 | glance_dist_image_import/1-import-image | | created_at | 2026-01-31 04:53:14.623354 | controller | 2026-01-31T04:44:19Z |' 2026-01-31 04:53:14.623359 | controller | - ' logger.go:42: 04:44:19 | glance_dist_image_import/1-import-image | | disk_format | 2026-01-31 04:53:14.623363 | controller | qcow2 |' 2026-01-31 04:53:14.623368 | controller | - ' logger.go:42: 04:44:19 | glance_dist_image_import/1-import-image | | id | 2026-01-31 04:53:14.623372 | controller | d5649c2a-903a-4993-b90c-d7bfd6a53052 |' 2026-01-31 04:53:14.623376 | controller | - ' logger.go:42: 04:44:19 | glance_dist_image_import/1-import-image | | locations | 2026-01-31 04:53:14.623380 | controller | [] |' 2026-01-31 04:53:14.623385 | controller | - ' logger.go:42: 04:44:19 | glance_dist_image_import/1-import-image | | min_disk | 2026-01-31 04:53:14.623389 | controller | 0 |' 2026-01-31 04:53:14.623393 | controller | - ' logger.go:42: 04:44:19 | glance_dist_image_import/1-import-image | | min_ram | 2026-01-31 04:53:14.623397 | controller | 0 |' 2026-01-31 04:53:14.623402 | controller | - ' logger.go:42: 04:44:19 | glance_dist_image_import/1-import-image | | name | 2026-01-31 04:53:14.623406 | controller | myimage |' 2026-01-31 04:53:14.623410 | controller | - ' logger.go:42: 04:44:19 | glance_dist_image_import/1-import-image | | os_hash_algo | 2026-01-31 04:53:14.623414 | controller | None |' 2026-01-31 04:53:14.623419 | controller | - ' logger.go:42: 04:44:19 | glance_dist_image_import/1-import-image | | os_hash_value | 2026-01-31 04:53:14.623423 | controller | None |' 2026-01-31 04:53:14.623427 | controller | - ' logger.go:42: 04:44:19 | glance_dist_image_import/1-import-image | | os_hidden | 2026-01-31 04:53:14.623432 | controller | False |' 2026-01-31 04:53:14.623436 | controller | - ' logger.go:42: 04:44:19 | glance_dist_image_import/1-import-image | | owner | 2026-01-31 04:53:14.623440 | controller | c90896b900274aa98c129fc7baca9e5a |' 2026-01-31 04:53:14.623444 | controller | - ' logger.go:42: 04:44:19 | glance_dist_image_import/1-import-image | | protected | 2026-01-31 04:53:14.623449 | controller | False |' 2026-01-31 04:53:14.623455 | controller | - ' logger.go:42: 04:44:19 | glance_dist_image_import/1-import-image | | size | 2026-01-31 04:53:14.623459 | controller | None |' 2026-01-31 04:53:14.623464 | controller | - ' logger.go:42: 04:44:19 | glance_dist_image_import/1-import-image | | status | 2026-01-31 04:53:14.623468 | controller | queued |' 2026-01-31 04:53:14.623475 | controller | - ' logger.go:42: 04:44:19 | glance_dist_image_import/1-import-image | | tags | 2026-01-31 04:53:14.623480 | controller | [] |' 2026-01-31 04:53:14.623484 | controller | - ' logger.go:42: 04:44:19 | glance_dist_image_import/1-import-image | | updated_at | 2026-01-31 04:53:14.623489 | controller | 2026-01-31T04:44:19Z |' 2026-01-31 04:53:14.623493 | controller | - ' logger.go:42: 04:44:19 | glance_dist_image_import/1-import-image | | virtual_size | 2026-01-31 04:53:14.623497 | controller | Not available |' 2026-01-31 04:53:14.623501 | controller | - ' logger.go:42: 04:44:19 | glance_dist_image_import/1-import-image | | visibility | 2026-01-31 04:53:14.623506 | controller | shared |' 2026-01-31 04:53:14.623510 | controller | - ' logger.go:42: 04:44:19 | glance_dist_image_import/1-import-image | +------------------+--------------------------------------+' 2026-01-31 04:53:14.623516 | controller | - ' logger.go:42: 04:44:21 | glance_dist_image_import/1-import-image | Image ID: 2026-01-31 04:53:14.623520 | controller | d5649c2a-903a-4993-b90c-d7bfd6a53052' 2026-01-31 04:53:14.623525 | controller | - ' logger.go:42: 04:44:22 | glance_dist_image_import/1-import-image | Image Status 2026-01-31 04:53:14.623529 | controller | => queued' 2026-01-31 04:53:14.623533 | controller | - ' logger.go:42: 04:44:32 | glance_dist_image_import/1-import-image | +-----------------------+--------------------------------------+' 2026-01-31 04:53:14.623538 | controller | - ' logger.go:42: 04:44:32 | glance_dist_image_import/1-import-image | | Property | 2026-01-31 04:53:14.623542 | controller | Value |' 2026-01-31 04:53:14.623546 | controller | - ' logger.go:42: 04:44:32 | glance_dist_image_import/1-import-image | +-----------------------+--------------------------------------+' 2026-01-31 04:53:14.623550 | controller | - ' logger.go:42: 04:44:32 | glance_dist_image_import/1-import-image | | checksum | 2026-01-31 04:53:14.623555 | controller | None |' 2026-01-31 04:53:14.623559 | controller | - ' logger.go:42: 04:44:32 | glance_dist_image_import/1-import-image | | container_format | 2026-01-31 04:53:14.623563 | controller | bare |' 2026-01-31 04:53:14.623568 | controller | - ' logger.go:42: 04:44:32 | glance_dist_image_import/1-import-image | | created_at | 2026-01-31 04:53:14.623572 | controller | 2026-01-31T04:44:19Z |' 2026-01-31 04:53:14.623576 | controller | - ' logger.go:42: 04:44:32 | glance_dist_image_import/1-import-image | | disk_format | 2026-01-31 04:53:14.623580 | controller | qcow2 |' 2026-01-31 04:53:14.623585 | controller | - ' logger.go:42: 04:44:32 | glance_dist_image_import/1-import-image | | id | 2026-01-31 04:53:14.623596 | controller | d5649c2a-903a-4993-b90c-d7bfd6a53052 |' 2026-01-31 04:53:14.623602 | controller | - ' logger.go:42: 04:44:32 | glance_dist_image_import/1-import-image | | locations | 2026-01-31 04:53:14.623609 | controller | [] |' 2026-01-31 04:53:14.623616 | controller | - ' logger.go:42: 04:44:32 | glance_dist_image_import/1-import-image | | min_disk | 2026-01-31 04:53:14.623622 | controller | 0 |' 2026-01-31 04:53:14.623627 | controller | - ' logger.go:42: 04:44:32 | glance_dist_image_import/1-import-image | | min_ram | 2026-01-31 04:53:14.623631 | controller | 0 |' 2026-01-31 04:53:14.623636 | controller | - ' logger.go:42: 04:44:32 | glance_dist_image_import/1-import-image | | name | 2026-01-31 04:53:14.623640 | controller | myimage |' 2026-01-31 04:53:14.623644 | controller | - ' logger.go:42: 04:44:32 | glance_dist_image_import/1-import-image | | os_glance_import_task 2026-01-31 04:53:14.623648 | controller | | 68000c58-733e-4a59-bdaf-dd7cdc0ff643 |' 2026-01-31 04:53:14.623653 | controller | - ' logger.go:42: 04:44:32 | glance_dist_image_import/1-import-image | | os_hash_algo | 2026-01-31 04:53:14.623657 | controller | None |' 2026-01-31 04:53:14.623661 | controller | - ' logger.go:42: 04:44:32 | glance_dist_image_import/1-import-image | | os_hash_value | 2026-01-31 04:53:14.623666 | controller | None |' 2026-01-31 04:53:14.623670 | controller | - ' logger.go:42: 04:44:32 | glance_dist_image_import/1-import-image | | os_hidden | 2026-01-31 04:53:14.623674 | controller | False |' 2026-01-31 04:53:14.623678 | controller | - ' logger.go:42: 04:44:32 | glance_dist_image_import/1-import-image | | owner | 2026-01-31 04:53:14.623683 | controller | c90896b900274aa98c129fc7baca9e5a |' 2026-01-31 04:53:14.623687 | controller | - ' logger.go:42: 04:44:32 | glance_dist_image_import/1-import-image | | protected | 2026-01-31 04:53:14.623691 | controller | False |' 2026-01-31 04:53:14.623698 | controller | - ' logger.go:42: 04:44:32 | glance_dist_image_import/1-import-image | | size | 2026-01-31 04:53:14.623702 | controller | 22 |' 2026-01-31 04:53:14.623706 | controller | - ' logger.go:42: 04:44:32 | glance_dist_image_import/1-import-image | | status | 2026-01-31 04:53:14.623711 | controller | uploading |' 2026-01-31 04:53:14.623715 | controller | - ' logger.go:42: 04:44:32 | glance_dist_image_import/1-import-image | | tags | 2026-01-31 04:53:14.623719 | controller | [] |' 2026-01-31 04:53:14.623723 | controller | - ' logger.go:42: 04:44:32 | glance_dist_image_import/1-import-image | | updated_at | 2026-01-31 04:53:14.623728 | controller | 2026-01-31T04:44:31Z |' 2026-01-31 04:53:14.623732 | controller | - ' logger.go:42: 04:44:32 | glance_dist_image_import/1-import-image | | virtual_size | 2026-01-31 04:53:14.623736 | controller | Not available |' 2026-01-31 04:53:14.623740 | controller | - ' logger.go:42: 04:44:32 | glance_dist_image_import/1-import-image | | visibility | 2026-01-31 04:53:14.623745 | controller | shared |' 2026-01-31 04:53:14.623749 | controller | - ' logger.go:42: 04:44:32 | glance_dist_image_import/1-import-image | +-----------------------+--------------------------------------+' 2026-01-31 04:53:14.623753 | controller | - ' logger.go:42: 04:44:34 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+' 2026-01-31 04:53:14.623757 | controller | - ' logger.go:42: 04:44:34 | glance_dist_image_import/1-import-image | | ID | 2026-01-31 04:53:14.623762 | controller | Name |' 2026-01-31 04:53:14.623766 | controller | - ' logger.go:42: 04:44:34 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+' 2026-01-31 04:53:14.623770 | controller | - ' logger.go:42: 04:44:34 | glance_dist_image_import/1-import-image | | d5649c2a-903a-4993-b90c-d7bfd6a53052 2026-01-31 04:53:14.623775 | controller | | myimage |' 2026-01-31 04:53:14.623779 | controller | - ' logger.go:42: 04:44:34 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+' 2026-01-31 04:53:14.623783 | controller | - ' logger.go:42: 04:44:35 | glance_dist_image_import/1-import-image | Image Status: 2026-01-31 04:53:14.623788 | controller | active' 2026-01-31 04:53:14.623792 | controller | - ' logger.go:42: 04:44:39 | glance_dist_image_import/1-import-image | test step 2026-01-31 04:53:14.623796 | controller | completed 1-import-image' 2026-01-31 04:53:14.623800 | controller | - ' logger.go:42: 04:44:39 | glance_dist_image_import/2-cleanup | starting test 2026-01-31 04:53:14.623805 | controller | step 2-cleanup' 2026-01-31 04:53:14.623809 | controller | - ' logger.go:42: 04:44:39 | glance_dist_image_import/2-cleanup | running command: 2026-01-31 04:53:14.623813 | controller | [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single | oc 2026-01-31 04:53:14.623817 | controller | delete -n $NAMESPACE -f -' 2026-01-31 04:53:14.623822 | controller | - ' ]' 2026-01-31 04:53:14.623828 | controller | - ' logger.go:42: 04:44:40 | glance_dist_image_import/2-cleanup | glance.glance.openstack.org 2026-01-31 04:53:14.623832 | controller | "glance" deleted' 2026-01-31 04:53:14.623837 | controller | - ' logger.go:42: 04:44:40 | glance_dist_image_import/2-cleanup | running command: 2026-01-31 04:53:14.623848 | controller | [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone ../../../../config/samples/openstackclient 2026-01-31 04:53:14.623852 | controller | | oc -n $NAMESPACE delete -f -' 2026-01-31 04:53:14.623857 | controller | - ' ]' 2026-01-31 04:53:14.623861 | controller | - ' logger.go:42: 04:44:40 | glance_dist_image_import/2-cleanup | configmap "openstack-scripts-9db6gc427h" 2026-01-31 04:53:14.623865 | controller | deleted' 2026-01-31 04:53:14.623870 | controller | - ' logger.go:42: 04:44:40 | glance_dist_image_import/2-cleanup | pod "openstackclient" 2026-01-31 04:53:14.623874 | controller | deleted' 2026-01-31 04:53:14.623878 | controller | - ' logger.go:42: 04:44:44 | glance_dist_image_import/2-cleanup | test step completed 2026-01-31 04:53:14.623885 | controller | 2-cleanup' 2026-01-31 04:53:14.623889 | controller | - ' logger.go:42: 04:44:44 | glance_dist_image_import | skipping kubernetes event 2026-01-31 04:53:14.623893 | controller | logging' 2026-01-31 04:53:14.623898 | controller | - === CONT kuttl/harness/glance_single_tls 2026-01-31 04:53:14.623902 | controller | - ' logger.go:42: 04:44:44 | glance_single_tls | Skipping creation of user-supplied 2026-01-31 04:53:14.623908 | controller | namespace: glance-kuttl-tests' 2026-01-31 04:53:14.623913 | controller | - ' logger.go:42: 04:44:44 | glance_single_tls/0-tls_ca_bundle | starting test 2026-01-31 04:53:14.623917 | controller | step 0-tls_ca_bundle' 2026-01-31 04:53:14.623922 | controller | - ' logger.go:42: 04:44:44 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/combined-ca-bundle 2026-01-31 04:53:14.623928 | controller | created' 2026-01-31 04:53:14.623933 | controller | - ' logger.go:42: 04:44:44 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-internal-svc 2026-01-31 04:53:14.623937 | controller | created' 2026-01-31 04:53:14.623941 | controller | - ' logger.go:42: 04:44:44 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-public-svc 2026-01-31 04:53:14.623946 | controller | created' 2026-01-31 04:53:14.623950 | controller | - ' logger.go:42: 04:44:44 | glance_single_tls/0-tls_ca_bundle | test step completed 2026-01-31 04:53:14.623954 | controller | 0-tls_ca_bundle' 2026-01-31 04:53:14.623958 | controller | - ' logger.go:42: 04:44:44 | glance_single_tls/1-deploy_glance | starting test 2026-01-31 04:53:14.623963 | controller | step 1-deploy_glance' 2026-01-31 04:53:14.623967 | controller | - ' logger.go:42: 04:44:44 | glance_single_tls/1-deploy_glance | running command: 2026-01-31 04:53:14.623971 | controller | [sh -c oc kustomize ../../../../config/samples/layout/single_tls | oc apply -n $NAMESPACE 2026-01-31 04:53:14.623975 | controller | -f -' 2026-01-31 04:53:14.623980 | controller | - ' ]' 2026-01-31 04:53:14.623984 | controller | - ' logger.go:42: 04:44:45 | glance_single_tls/1-deploy_glance | glance.glance.openstack.org/glance 2026-01-31 04:53:14.623988 | controller | created' 2026-01-31 04:53:14.623992 | controller | - ' logger.go:42: 04:44:45 | glance_single_tls/1-deploy_glance | running command: 2026-01-31 04:53:14.623997 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.624001 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.624005 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.624009 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.624014 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.624018 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.624022 | controller | - ' exit 0' 2026-01-31 04:53:14.624027 | controller | - ' else' 2026-01-31 04:53:14.624031 | controller | - ' exit 1' 2026-01-31 04:53:14.624035 | controller | - ' fi' 2026-01-31 04:53:14.624052 | controller | - ' ]' 2026-01-31 04:53:14.624059 | controller | - ' logger.go:42: 04:44:45 | glance_single_tls/1-deploy_glance | error: error executing 2026-01-31 04:53:14.624064 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-31 04:53:14.624068 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2026-01-31 04:53:14.624072 | controller | at : error calling index: index of 2026-01-31 04:53:14.624077 | controller | untyped nil' 2026-01-31 04:53:14.624081 | controller | - ' logger.go:42: 04:44:46 | glance_single_tls/1-deploy_glance | running command: 2026-01-31 04:53:14.624087 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.624091 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.624096 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.624102 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.624106 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.624111 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.624115 | controller | - ' exit 0' 2026-01-31 04:53:14.624119 | controller | - ' else' 2026-01-31 04:53:14.624123 | controller | - ' exit 1' 2026-01-31 04:53:14.624128 | controller | - ' fi' 2026-01-31 04:53:14.624132 | controller | - ' ]' 2026-01-31 04:53:14.624136 | controller | - ' logger.go:42: 04:44:46 | glance_single_tls/1-deploy_glance | error: error executing 2026-01-31 04:53:14.624141 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-31 04:53:14.624145 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2026-01-31 04:53:14.624149 | controller | at : error calling index: index of 2026-01-31 04:53:14.624153 | controller | untyped nil' 2026-01-31 04:53:14.624158 | controller | - ' logger.go:42: 04:44:47 | glance_single_tls/1-deploy_glance | running command: 2026-01-31 04:53:14.624162 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.624173 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.624177 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.624182 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.624186 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.624191 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.624195 | controller | - ' exit 0' 2026-01-31 04:53:14.624199 | controller | - ' else' 2026-01-31 04:53:14.624204 | controller | - ' exit 1' 2026-01-31 04:53:14.624208 | controller | - ' fi' 2026-01-31 04:53:14.624212 | controller | - ' ]' 2026-01-31 04:53:14.624216 | controller | - ' logger.go:42: 04:44:47 | glance_single_tls/1-deploy_glance | error: error executing 2026-01-31 04:53:14.624221 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-31 04:53:14.624225 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2026-01-31 04:53:14.624229 | controller | at : error calling index: index of 2026-01-31 04:53:14.624234 | controller | untyped nil' 2026-01-31 04:53:14.624238 | controller | - ' logger.go:42: 04:44:48 | glance_single_tls/1-deploy_glance | running command: 2026-01-31 04:53:14.624242 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.624246 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.624251 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.624255 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.624259 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.624263 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.624268 | controller | - ' exit 0' 2026-01-31 04:53:14.624272 | controller | - ' else' 2026-01-31 04:53:14.624276 | controller | - ' exit 1' 2026-01-31 04:53:14.624281 | controller | - ' fi' 2026-01-31 04:53:14.624285 | controller | - ' ]' 2026-01-31 04:53:14.624289 | controller | - ' logger.go:42: 04:44:48 | glance_single_tls/1-deploy_glance | error: error executing 2026-01-31 04:53:14.624293 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-31 04:53:14.624298 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2026-01-31 04:53:14.624302 | controller | at : error calling index: index of 2026-01-31 04:53:14.624308 | controller | untyped nil' 2026-01-31 04:53:14.624312 | controller | - ' logger.go:42: 04:44:49 | glance_single_tls/1-deploy_glance | running command: 2026-01-31 04:53:14.624316 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.624321 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.624325 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.624329 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.624334 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.624338 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.624342 | controller | - ' exit 0' 2026-01-31 04:53:14.624346 | controller | - ' else' 2026-01-31 04:53:14.624351 | controller | - ' exit 1' 2026-01-31 04:53:14.624355 | controller | - ' fi' 2026-01-31 04:53:14.624359 | controller | - ' ]' 2026-01-31 04:53:14.624363 | controller | - ' logger.go:42: 04:44:49 | glance_single_tls/1-deploy_glance | error: error executing 2026-01-31 04:53:14.624368 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-31 04:53:14.624372 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2026-01-31 04:53:14.624376 | controller | at : error calling index: index of 2026-01-31 04:53:14.624381 | controller | untyped nil' 2026-01-31 04:53:14.624385 | controller | - ' logger.go:42: 04:44:50 | glance_single_tls/1-deploy_glance | running command: 2026-01-31 04:53:14.624389 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.624393 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.624398 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.624402 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.624406 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.624410 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.624415 | controller | - ' exit 0' 2026-01-31 04:53:14.624419 | controller | - ' else' 2026-01-31 04:53:14.624423 | controller | - ' exit 1' 2026-01-31 04:53:14.624428 | controller | - ' fi' 2026-01-31 04:53:14.624432 | controller | - ' ]' 2026-01-31 04:53:14.624436 | controller | - ' logger.go:42: 04:44:51 | glance_single_tls/1-deploy_glance | error: error executing 2026-01-31 04:53:14.624442 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-31 04:53:14.624446 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2026-01-31 04:53:14.624452 | controller | at : error calling index: index of 2026-01-31 04:53:14.624457 | controller | untyped nil' 2026-01-31 04:53:14.624461 | controller | - ' logger.go:42: 04:44:52 | glance_single_tls/1-deploy_glance | running command: 2026-01-31 04:53:14.624471 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.624475 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.624480 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.624484 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.624489 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.624493 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.624497 | controller | - ' exit 0' 2026-01-31 04:53:14.624502 | controller | - ' else' 2026-01-31 04:53:14.624506 | controller | - ' exit 1' 2026-01-31 04:53:14.624512 | controller | - ' fi' 2026-01-31 04:53:14.624516 | controller | - ' ]' 2026-01-31 04:53:14.624520 | controller | - ' logger.go:42: 04:44:52 | glance_single_tls/1-deploy_glance | error: error executing 2026-01-31 04:53:14.624525 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-31 04:53:14.624529 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2026-01-31 04:53:14.624533 | controller | at : error calling index: index of 2026-01-31 04:53:14.624537 | controller | untyped nil' 2026-01-31 04:53:14.624542 | controller | - ' logger.go:42: 04:44:53 | glance_single_tls/1-deploy_glance | running command: 2026-01-31 04:53:14.624546 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.624550 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.624555 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.624559 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.624563 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.624567 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.624572 | controller | - ' exit 0' 2026-01-31 04:53:14.624576 | controller | - ' else' 2026-01-31 04:53:14.624580 | controller | - ' exit 1' 2026-01-31 04:53:14.624586 | controller | - ' fi' 2026-01-31 04:53:14.624591 | controller | - ' ]' 2026-01-31 04:53:14.624596 | controller | - ' logger.go:42: 04:44:53 | glance_single_tls/1-deploy_glance | error: error executing 2026-01-31 04:53:14.624602 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-31 04:53:14.624608 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2026-01-31 04:53:14.624614 | controller | at : error calling index: index of 2026-01-31 04:53:14.624620 | controller | untyped nil' 2026-01-31 04:53:14.624626 | controller | - ' logger.go:42: 04:44:54 | glance_single_tls/1-deploy_glance | running command: 2026-01-31 04:53:14.624632 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.624638 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.624643 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.624649 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.624654 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.624660 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.624665 | controller | - ' exit 0' 2026-01-31 04:53:14.624670 | controller | - ' else' 2026-01-31 04:53:14.624675 | controller | - ' exit 1' 2026-01-31 04:53:14.624679 | controller | - ' fi' 2026-01-31 04:53:14.624683 | controller | - ' ]' 2026-01-31 04:53:14.624687 | controller | - ' logger.go:42: 04:44:54 | glance_single_tls/1-deploy_glance | error: error executing 2026-01-31 04:53:14.624692 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-31 04:53:14.624696 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2026-01-31 04:53:14.624700 | controller | at : error calling index: index of 2026-01-31 04:53:14.624704 | controller | untyped nil' 2026-01-31 04:53:14.624709 | controller | - ' logger.go:42: 04:44:55 | glance_single_tls/1-deploy_glance | running command: 2026-01-31 04:53:14.624713 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.624717 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.624722 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.624729 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.624734 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.624738 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.624742 | controller | - ' exit 0' 2026-01-31 04:53:14.624746 | controller | - ' else' 2026-01-31 04:53:14.624751 | controller | - ' exit 1' 2026-01-31 04:53:14.624755 | controller | - ' fi' 2026-01-31 04:53:14.624759 | controller | - ' ]' 2026-01-31 04:53:14.624764 | controller | - ' logger.go:42: 04:44:55 | glance_single_tls/1-deploy_glance | error: error executing 2026-01-31 04:53:14.624768 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-31 04:53:14.624772 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2026-01-31 04:53:14.624777 | controller | at : error calling index: index of 2026-01-31 04:53:14.624781 | controller | untyped nil' 2026-01-31 04:53:14.624794 | controller | - ' logger.go:42: 04:44:56 | glance_single_tls/1-deploy_glance | running command: 2026-01-31 04:53:14.624799 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.624803 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.624808 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.624812 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.624817 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.624821 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.624825 | controller | - ' exit 0' 2026-01-31 04:53:14.624830 | controller | - ' else' 2026-01-31 04:53:14.624834 | controller | - ' exit 1' 2026-01-31 04:53:14.624838 | controller | - ' fi' 2026-01-31 04:53:14.624842 | controller | - ' ]' 2026-01-31 04:53:14.624847 | controller | - ' logger.go:42: 04:44:56 | glance_single_tls/1-deploy_glance | error: error executing 2026-01-31 04:53:14.624851 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-31 04:53:14.624855 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2026-01-31 04:53:14.624860 | controller | at : error calling index: index of 2026-01-31 04:53:14.624864 | controller | untyped nil' 2026-01-31 04:53:14.624868 | controller | - ' logger.go:42: 04:44:57 | glance_single_tls/1-deploy_glance | running command: 2026-01-31 04:53:14.624872 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.624877 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.624881 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.624885 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.624889 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.624894 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.624898 | controller | - ' exit 0' 2026-01-31 04:53:14.624902 | controller | - ' else' 2026-01-31 04:53:14.624907 | controller | - ' exit 1' 2026-01-31 04:53:14.624911 | controller | - ' fi' 2026-01-31 04:53:14.624915 | controller | - ' ]' 2026-01-31 04:53:14.624919 | controller | - ' logger.go:42: 04:44:58 | glance_single_tls/1-deploy_glance | error: error executing 2026-01-31 04:53:14.624924 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-31 04:53:14.624928 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2026-01-31 04:53:14.624932 | controller | at : error calling index: index of 2026-01-31 04:53:14.624938 | controller | untyped nil' 2026-01-31 04:53:14.624943 | controller | - ' logger.go:42: 04:44:59 | glance_single_tls/1-deploy_glance | running command: 2026-01-31 04:53:14.624947 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.624951 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.624956 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.624960 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.624964 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.624968 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.624973 | controller | - ' exit 0' 2026-01-31 04:53:14.624980 | controller | - ' else' 2026-01-31 04:53:14.624985 | controller | - ' exit 1' 2026-01-31 04:53:14.624989 | controller | - ' fi' 2026-01-31 04:53:14.624993 | controller | - ' ]' 2026-01-31 04:53:14.624997 | controller | - ' logger.go:42: 04:44:59 | glance_single_tls/1-deploy_glance | error: error executing 2026-01-31 04:53:14.625002 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-31 04:53:14.625006 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2026-01-31 04:53:14.625010 | controller | at : error calling index: index of 2026-01-31 04:53:14.625015 | controller | untyped nil' 2026-01-31 04:53:14.625019 | controller | - ' logger.go:42: 04:45:00 | glance_single_tls/1-deploy_glance | running command: 2026-01-31 04:53:14.625023 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.625027 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.625032 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.625036 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.625053 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.625060 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.625064 | controller | - ' exit 0' 2026-01-31 04:53:14.625069 | controller | - ' else' 2026-01-31 04:53:14.625073 | controller | - ' exit 1' 2026-01-31 04:53:14.625077 | controller | - ' fi' 2026-01-31 04:53:14.625082 | controller | - ' ]' 2026-01-31 04:53:14.625086 | controller | - ' logger.go:42: 04:45:00 | glance_single_tls/1-deploy_glance | error: error executing 2026-01-31 04:53:14.625090 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-31 04:53:14.625094 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2026-01-31 04:53:14.625099 | controller | at : error calling index: index of 2026-01-31 04:53:14.625103 | controller | untyped nil' 2026-01-31 04:53:14.625115 | controller | - ' logger.go:42: 04:45:01 | glance_single_tls/1-deploy_glance | running command: 2026-01-31 04:53:14.625120 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.625125 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.625131 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.625136 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.625141 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.625145 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.625150 | controller | - ' exit 0' 2026-01-31 04:53:14.625154 | controller | - ' else' 2026-01-31 04:53:14.625158 | controller | - ' exit 1' 2026-01-31 04:53:14.625165 | controller | - ' fi' 2026-01-31 04:53:14.625169 | controller | - ' ]' 2026-01-31 04:53:14.625175 | controller | - ' logger.go:42: 04:45:01 | glance_single_tls/1-deploy_glance | error: error executing 2026-01-31 04:53:14.625180 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-31 04:53:14.625184 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2026-01-31 04:53:14.625190 | controller | at : error calling index: index of 2026-01-31 04:53:14.625196 | controller | untyped nil' 2026-01-31 04:53:14.625201 | controller | - ' logger.go:42: 04:45:02 | glance_single_tls/1-deploy_glance | running command: 2026-01-31 04:53:14.625206 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.625212 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.625218 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.625224 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.625229 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.625233 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.625237 | controller | - ' exit 0' 2026-01-31 04:53:14.625242 | controller | - ' else' 2026-01-31 04:53:14.625246 | controller | - ' exit 1' 2026-01-31 04:53:14.625250 | controller | - ' fi' 2026-01-31 04:53:14.625255 | controller | - ' ]' 2026-01-31 04:53:14.625259 | controller | - ' logger.go:42: 04:45:02 | glance_single_tls/1-deploy_glance | error: error executing 2026-01-31 04:53:14.625264 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-31 04:53:14.625281 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2026-01-31 04:53:14.625287 | controller | at : error calling index: index of 2026-01-31 04:53:14.625291 | controller | untyped nil' 2026-01-31 04:53:14.625295 | controller | - ' logger.go:42: 04:45:03 | glance_single_tls/1-deploy_glance | running command: 2026-01-31 04:53:14.625300 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.625304 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.625309 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.625313 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.625320 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.625324 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.625329 | controller | - ' exit 0' 2026-01-31 04:53:14.625334 | controller | - ' else' 2026-01-31 04:53:14.625339 | controller | - ' exit 1' 2026-01-31 04:53:14.625344 | controller | - ' fi' 2026-01-31 04:53:14.625349 | controller | - ' ]' 2026-01-31 04:53:14.625353 | controller | - ' logger.go:42: 04:45:03 | glance_single_tls/1-deploy_glance | error: error executing 2026-01-31 04:53:14.625358 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-31 04:53:14.625362 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2026-01-31 04:53:14.625366 | controller | at : error calling index: index of 2026-01-31 04:53:14.625371 | controller | untyped nil' 2026-01-31 04:53:14.625376 | controller | - ' logger.go:42: 04:45:04 | glance_single_tls/1-deploy_glance | running command: 2026-01-31 04:53:14.625381 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.625386 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.625392 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.625398 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.625403 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.625407 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.625411 | controller | - ' exit 0' 2026-01-31 04:53:14.625416 | controller | - ' else' 2026-01-31 04:53:14.625421 | controller | - ' exit 1' 2026-01-31 04:53:14.625427 | controller | - ' fi' 2026-01-31 04:53:14.625431 | controller | - ' ]' 2026-01-31 04:53:14.625435 | controller | - ' logger.go:42: 04:45:04 | glance_single_tls/1-deploy_glance | error: error executing 2026-01-31 04:53:14.625440 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-31 04:53:14.625444 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2026-01-31 04:53:14.625456 | controller | at : error calling index: index of 2026-01-31 04:53:14.625461 | controller | untyped nil' 2026-01-31 04:53:14.625468 | controller | - ' logger.go:42: 04:45:05 | glance_single_tls/1-deploy_glance | running command: 2026-01-31 04:53:14.625472 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.625476 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.625481 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.625485 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.625490 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.625494 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.625498 | controller | - ' exit 0' 2026-01-31 04:53:14.625503 | controller | - ' else' 2026-01-31 04:53:14.625507 | controller | - ' exit 1' 2026-01-31 04:53:14.625512 | controller | - ' fi' 2026-01-31 04:53:14.625516 | controller | - ' ]' 2026-01-31 04:53:14.625520 | controller | - ' logger.go:42: 04:45:06 | glance_single_tls/1-deploy_glance | error: error executing 2026-01-31 04:53:14.625525 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-31 04:53:14.625529 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2026-01-31 04:53:14.625535 | controller | at : error calling index: index of 2026-01-31 04:53:14.625540 | controller | untyped nil' 2026-01-31 04:53:14.625544 | controller | - ' logger.go:42: 04:45:07 | glance_single_tls/1-deploy_glance | running command: 2026-01-31 04:53:14.625549 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.625553 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.625557 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.625562 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.625566 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.625570 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.625576 | controller | - ' exit 0' 2026-01-31 04:53:14.625581 | controller | - ' else' 2026-01-31 04:53:14.625585 | controller | - ' exit 1' 2026-01-31 04:53:14.625590 | controller | - ' fi' 2026-01-31 04:53:14.625596 | controller | - ' ]' 2026-01-31 04:53:14.625602 | controller | - ' logger.go:42: 04:45:09 | glance_single_tls/1-deploy_glance | running command: 2026-01-31 04:53:14.625609 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.625615 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.625621 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.625629 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.625633 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.625638 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.625642 | controller | - ' exit 0' 2026-01-31 04:53:14.625647 | controller | - ' else' 2026-01-31 04:53:14.625651 | controller | - ' exit 1' 2026-01-31 04:53:14.625656 | controller | - ' fi' 2026-01-31 04:53:14.625660 | controller | - ' ]' 2026-01-31 04:53:14.625664 | controller | - ' logger.go:42: 04:45:10 | glance_single_tls/1-deploy_glance | running command: 2026-01-31 04:53:14.625669 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.625673 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.625678 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.625682 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.625686 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.625691 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.625695 | controller | - ' exit 0' 2026-01-31 04:53:14.625700 | controller | - ' else' 2026-01-31 04:53:14.625704 | controller | - ' exit 1' 2026-01-31 04:53:14.625709 | controller | - ' fi' 2026-01-31 04:53:14.625713 | controller | - ' ]' 2026-01-31 04:53:14.625717 | controller | - ' logger.go:42: 04:45:11 | glance_single_tls/1-deploy_glance | running command: 2026-01-31 04:53:14.625722 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.625726 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.625730 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.625735 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.625739 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.625743 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.625748 | controller | - ' exit 0' 2026-01-31 04:53:14.625752 | controller | - ' else' 2026-01-31 04:53:14.625757 | controller | - ' exit 1' 2026-01-31 04:53:14.625761 | controller | - ' fi' 2026-01-31 04:53:14.625765 | controller | - ' ]' 2026-01-31 04:53:14.625770 | controller | - ' logger.go:42: 04:45:12 | glance_single_tls/1-deploy_glance | running command: 2026-01-31 04:53:14.625774 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.625778 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.625783 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.625796 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.625800 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.625805 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.625809 | controller | - ' exit 0' 2026-01-31 04:53:14.625814 | controller | - ' else' 2026-01-31 04:53:14.625818 | controller | - ' exit 1' 2026-01-31 04:53:14.625823 | controller | - ' fi' 2026-01-31 04:53:14.625827 | controller | - ' ]' 2026-01-31 04:53:14.625831 | controller | - ' logger.go:42: 04:45:13 | glance_single_tls/1-deploy_glance | running command: 2026-01-31 04:53:14.625836 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.625840 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.625844 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.625849 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.625855 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.625860 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.625864 | controller | - ' exit 0' 2026-01-31 04:53:14.625869 | controller | - ' else' 2026-01-31 04:53:14.625873 | controller | - ' exit 1' 2026-01-31 04:53:14.625877 | controller | - ' fi' 2026-01-31 04:53:14.625882 | controller | - ' ]' 2026-01-31 04:53:14.625886 | controller | - ' logger.go:42: 04:45:14 | glance_single_tls/1-deploy_glance | running command: 2026-01-31 04:53:14.625890 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.625895 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.625899 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.625903 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.625908 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.625912 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.625916 | controller | - ' exit 0' 2026-01-31 04:53:14.625921 | controller | - ' else' 2026-01-31 04:53:14.625925 | controller | - ' exit 1' 2026-01-31 04:53:14.625929 | controller | - ' fi' 2026-01-31 04:53:14.625934 | controller | - ' ]' 2026-01-31 04:53:14.625938 | controller | - ' logger.go:42: 04:45:16 | glance_single_tls/1-deploy_glance | running command: 2026-01-31 04:53:14.625942 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.625947 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.625951 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.625955 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.625960 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.625964 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.625968 | controller | - ' exit 0' 2026-01-31 04:53:14.625973 | controller | - ' else' 2026-01-31 04:53:14.625977 | controller | - ' exit 1' 2026-01-31 04:53:14.625981 | controller | - ' fi' 2026-01-31 04:53:14.625986 | controller | - ' ]' 2026-01-31 04:53:14.625990 | controller | - ' logger.go:42: 04:45:17 | glance_single_tls/1-deploy_glance | running command: 2026-01-31 04:53:14.625995 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.625999 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.626003 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.626007 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.626012 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.626016 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.626021 | controller | - ' exit 0' 2026-01-31 04:53:14.626025 | controller | - ' else' 2026-01-31 04:53:14.626029 | controller | - ' exit 1' 2026-01-31 04:53:14.626034 | controller | - ' fi' 2026-01-31 04:53:14.626038 | controller | - ' ]' 2026-01-31 04:53:14.626059 | controller | - ' logger.go:42: 04:45:18 | glance_single_tls/1-deploy_glance | running command: 2026-01-31 04:53:14.626064 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.626068 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.626073 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.626077 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.626086 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.626090 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.626094 | controller | - ' exit 0' 2026-01-31 04:53:14.626099 | controller | - ' else' 2026-01-31 04:53:14.626103 | controller | - ' exit 1' 2026-01-31 04:53:14.626108 | controller | - ' fi' 2026-01-31 04:53:14.626112 | controller | - ' ]' 2026-01-31 04:53:14.626119 | controller | - ' logger.go:42: 04:45:19 | glance_single_tls/1-deploy_glance | running command: 2026-01-31 04:53:14.626123 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.626127 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.626132 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.626136 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.626148 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.626153 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.626158 | controller | - ' exit 0' 2026-01-31 04:53:14.626162 | controller | - ' else' 2026-01-31 04:53:14.626167 | controller | - ' exit 1' 2026-01-31 04:53:14.626171 | controller | - ' fi' 2026-01-31 04:53:14.626175 | controller | - ' ]' 2026-01-31 04:53:14.626180 | controller | - ' logger.go:42: 04:45:20 | glance_single_tls/1-deploy_glance | running command: 2026-01-31 04:53:14.626184 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.626189 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.626193 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.626197 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.626202 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.626206 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.626210 | controller | - ' exit 0' 2026-01-31 04:53:14.626215 | controller | - ' else' 2026-01-31 04:53:14.626221 | controller | - ' exit 1' 2026-01-31 04:53:14.626226 | controller | - ' fi' 2026-01-31 04:53:14.626230 | controller | - ' ]' 2026-01-31 04:53:14.626234 | controller | - ' logger.go:42: 04:45:22 | glance_single_tls/1-deploy_glance | running command: 2026-01-31 04:53:14.626239 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.626243 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.626247 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.626252 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.626256 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.626261 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.626265 | controller | - ' exit 0' 2026-01-31 04:53:14.626269 | controller | - ' else' 2026-01-31 04:53:14.626274 | controller | - ' exit 1' 2026-01-31 04:53:14.626278 | controller | - ' fi' 2026-01-31 04:53:14.626282 | controller | - ' ]' 2026-01-31 04:53:14.626287 | controller | - ' logger.go:42: 04:45:23 | glance_single_tls/1-deploy_glance | running command: 2026-01-31 04:53:14.626291 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.626295 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.626299 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.626304 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.626308 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.626315 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.626319 | controller | - ' exit 0' 2026-01-31 04:53:14.626323 | controller | - ' else' 2026-01-31 04:53:14.626328 | controller | - ' exit 1' 2026-01-31 04:53:14.626333 | controller | - ' fi' 2026-01-31 04:53:14.626337 | controller | - ' ]' 2026-01-31 04:53:14.626341 | controller | - ' logger.go:42: 04:45:24 | glance_single_tls/1-deploy_glance | running command: 2026-01-31 04:53:14.626346 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.626350 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.626354 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.626359 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.626363 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.626367 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.626373 | controller | - ' exit 0' 2026-01-31 04:53:14.626377 | controller | - ' else' 2026-01-31 04:53:14.626382 | controller | - ' exit 1' 2026-01-31 04:53:14.626386 | controller | - ' fi' 2026-01-31 04:53:14.626390 | controller | - ' ]' 2026-01-31 04:53:14.626394 | controller | - ' logger.go:42: 04:45:25 | glance_single_tls/1-deploy_glance | running command: 2026-01-31 04:53:14.626399 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.626403 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.626407 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.626412 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.626416 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.626420 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.626425 | controller | - ' exit 0' 2026-01-31 04:53:14.626429 | controller | - ' else' 2026-01-31 04:53:14.626433 | controller | - ' exit 1' 2026-01-31 04:53:14.626437 | controller | - ' fi' 2026-01-31 04:53:14.626442 | controller | - ' ]' 2026-01-31 04:53:14.626446 | controller | - ' logger.go:42: 04:45:26 | glance_single_tls/1-deploy_glance | running command: 2026-01-31 04:53:14.626450 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.626455 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.626459 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.626463 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.626467 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.626472 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.626476 | controller | - ' exit 0' 2026-01-31 04:53:14.626480 | controller | - ' else' 2026-01-31 04:53:14.626491 | controller | - ' exit 1' 2026-01-31 04:53:14.626495 | controller | - ' fi' 2026-01-31 04:53:14.626500 | controller | - ' ]' 2026-01-31 04:53:14.626504 | controller | - ' logger.go:42: 04:45:28 | glance_single_tls/1-deploy_glance | running command: 2026-01-31 04:53:14.626509 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.626513 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.626518 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.626523 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.626527 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.626534 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.626539 | controller | - ' exit 0' 2026-01-31 04:53:14.626543 | controller | - ' else' 2026-01-31 04:53:14.626547 | controller | - ' exit 1' 2026-01-31 04:53:14.626552 | controller | - ' fi' 2026-01-31 04:53:14.626556 | controller | - ' ]' 2026-01-31 04:53:14.626560 | controller | - ' logger.go:42: 04:45:28 | glance_single_tls/1-deploy_glance | test step completed 2026-01-31 04:53:14.626564 | controller | 1-deploy_glance' 2026-01-31 04:53:14.626569 | controller | - ' logger.go:42: 04:45:28 | glance_single_tls/5-cleanup-glance | starting test 2026-01-31 04:53:14.626573 | controller | step 5-cleanup-glance' 2026-01-31 04:53:14.626577 | controller | - ' logger.go:42: 04:45:28 | glance_single_tls/5-cleanup-glance | running command: 2026-01-31 04:53:14.626582 | controller | [sh -c oc kustomize ../../../../config/samples/layout/single | oc delete -n $NAMESPACE 2026-01-31 04:53:14.626586 | controller | -f -' 2026-01-31 04:53:14.626590 | controller | - ' ]' 2026-01-31 04:53:14.626596 | controller | - ' logger.go:42: 04:45:28 | glance_single_tls/5-cleanup-glance | glance.glance.openstack.org 2026-01-31 04:53:14.626601 | controller | "glance" deleted' 2026-01-31 04:53:14.626608 | controller | - ' logger.go:42: 04:45:33 | glance_single_tls/5-cleanup-glance | test step completed 2026-01-31 04:53:14.626614 | controller | 5-cleanup-glance' 2026-01-31 04:53:14.626620 | controller | - ' logger.go:42: 04:45:33 | glance_single_tls | skipping kubernetes event logging' 2026-01-31 04:53:14.626625 | controller | - === CONT kuttl/harness/glance_split_proxypass 2026-01-31 04:53:14.626630 | controller | - ' logger.go:42: 04:45:33 | glance_split_proxypass | Skipping creation of user-supplied 2026-01-31 04:53:14.626634 | controller | namespace: glance-kuttl-tests' 2026-01-31 04:53:14.626638 | controller | - ' logger.go:42: 04:45:33 | glance_split_proxypass/1-deploy_glance | starting 2026-01-31 04:53:14.626642 | controller | test step 1-deploy_glance' 2026-01-31 04:53:14.626650 | controller | - ' logger.go:42: 04:45:33 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-31 04:53:14.626668 | controller | [sh -c oc kustomize ../../../../config/samples/layout/split | oc apply -n $NAMESPACE 2026-01-31 04:53:14.626673 | controller | -f -' 2026-01-31 04:53:14.626677 | controller | - ' oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2026-01-31 04:53:14.626682 | controller | "path": "/metadata/annotations/glance.openstack.org~1wsgi", "value":"false"}]''' 2026-01-31 04:53:14.626686 | controller | - ' ]' 2026-01-31 04:53:14.626690 | controller | - ' logger.go:42: 04:45:34 | glance_split_proxypass/1-deploy_glance | glance.glance.openstack.org/glance 2026-01-31 04:53:14.626695 | controller | created' 2026-01-31 04:53:14.626700 | controller | - ' logger.go:42: 04:45:34 | glance_split_proxypass/1-deploy_glance | glance.glance.openstack.org/glance 2026-01-31 04:53:14.626704 | controller | patched' 2026-01-31 04:53:14.626708 | controller | - ' logger.go:42: 04:45:34 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-31 04:53:14.626713 | controller | [sh -c set -euxo pipefail' 2026-01-31 04:53:14.626717 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.626721 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.626726 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.626730 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.626734 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.626739 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.626743 | controller | - ' exit 0' 2026-01-31 04:53:14.626747 | controller | - ' else' 2026-01-31 04:53:14.626752 | controller | - ' exit 1' 2026-01-31 04:53:14.626756 | controller | - ' fi' 2026-01-31 04:53:14.626760 | controller | - ' ]' 2026-01-31 04:53:14.626765 | controller | - ' logger.go:42: 04:45:34 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2026-01-31 04:53:14.626769 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.626775 | controller | "default-public" }}''' 2026-01-31 04:53:14.626780 | controller | - ' logger.go:42: 04:45:34 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.626785 | controller | - ' logger.go:42: 04:45:34 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-31 04:53:14.626789 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2026-01-31 04:53:14.626793 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.626797 | controller | - ' logger.go:42: 04:45:34 | glance_split_proxypass/1-deploy_glance | error: error 2026-01-31 04:53:14.626802 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2026-01-31 04:53:14.626806 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2026-01-31 04:53:14.626818 | controller | "output" at : error calling index: 2026-01-31 04:53:14.626822 | controller | index of untyped nil' 2026-01-31 04:53:14.626827 | controller | - ' logger.go:42: 04:45:34 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2026-01-31 04:53:14.626831 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2026-01-31 04:53:14.626840 | controller | for debugging the template:' 2026-01-31 04:53:14.626844 | controller | - " logger.go:42: 04:45:34 | glance_split_proxypass/1-deploy_glance | \ttemplate 2026-01-31 04:53:14.626848 | controller | was:" 2026-01-31 04:53:14.626852 | controller | - " logger.go:42: 04:45:34 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2026-01-31 04:53:14.626857 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.626861 | controller | \"default-public\" }}" 2026-01-31 04:53:14.626865 | controller | - " logger.go:42: 04:45:34 | glance_split_proxypass/1-deploy_glance | \traw data 2026-01-31 04:53:14.626870 | controller | was:" 2026-01-31 04:53:14.626876 | controller | - " logger.go:42: 04:45:34 | 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 2026-01-31 04:53:14.626882 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-31 04:53:14.626888 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.626893 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-31 04:53:14.626905 | 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\":\"2026-01-31T04:45:34Z\",\"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\":\"2026-01-31T04:45:34Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-01-31T04:45:34Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-31T04:45:34Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-31T04:45:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41252\",\"uid\":\"5923b79f-0793-47e3-8073-064613d4cdaf\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-31 04:53:14.626913 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-31 04:53:14.626917 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.626922 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-31 04:53:14.626926 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-31 04:53:14.626931 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-31 04:53:14.626935 | 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\":\"2026-01-31T04:45:34Z\",\"message\":\"Service 2026-01-31 04:53:14.626940 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"CronJob 2026-01-31 04:53:14.626945 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"DB 2026-01-31 04:53:14.626949 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"DBsync 2026-01-31 04:53:14.626955 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"GlanceAPI 2026-01-31 04:53:14.626960 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"Input 2026-01-31 04:53:14.626965 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"MariaDBAccount 2026-01-31 04:53:14.626970 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\" 2026-01-31 04:53:14.626974 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"NotificationBusInstance 2026-01-31 04:53:14.626979 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"RoleBinding 2026-01-31 04:53:14.626985 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"Role 2026-01-31 04:53:14.626989 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"ServiceAccount 2026-01-31 04:53:14.626993 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"Service 2026-01-31 04:53:14.627004 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2026-01-31 04:53:14.627009 | controller | - " logger.go:42: 04:45:34 | glance_split_proxypass/1-deploy_glance | \tobject 2026-01-31 04:53:14.627014 | controller | given to template engine was:" 2026-01-31 04:53:14.627018 | controller | - " logger.go:42: 04:45:34 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.627024 | 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 2026-01-31 04:53:14.627029 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-31 04:53:14.627033 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.627060 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-31 04:53:14.627066 | 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\"}}}" 2026-01-31 04:53:14.627073 | controller | - ' logger.go:42: 04:45:34 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-01-31T04:45:34Z 2026-01-31 04:53:14.627077 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.627081 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-31 04:53:14.627088 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-31 04:53:14.627092 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-31 04:53:14.627097 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-31 04:53:14.627101 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-31 04:53:14.627105 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-31 04:53:14.627110 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-31 04:53:14.627114 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.627118 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-01-31 04:53:14.627122 | controller | manager:kubectl-patch operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.627127 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2026-01-31 04:53:14.627131 | controller | manager:manager operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.627135 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2026-01-31 04:53:14.627141 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2026-01-31 04:53:14.627146 | controller | time:2026-01-31T04:45:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41252 2026-01-31 04:53:14.627156 | controller | uid:5923b79f-0793-47e3-8073-064613d4cdaf] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-31 04:53:14.627169 | controller | customServiceConfig:[DEFAULT]' 2026-01-31 04:53:14.627175 | controller | - ' logger.go:42: 04:45:34 | glance_split_proxypass/1-deploy_glance | enabled_backends 2026-01-31 04:53:14.627181 | controller | = default_backend:swift' 2026-01-31 04:53:14.627188 | controller | - ' logger.go:42: 04:45:34 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2026-01-31 04:53:14.627194 | controller | - ' logger.go:42: 04:45:34 | glance_split_proxypass/1-deploy_glance | default_backend 2026-01-31 04:53:14.627199 | controller | = default_backend' 2026-01-31 04:53:14.627205 | controller | - ' logger.go:42: 04:45:34 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2026-01-31 04:53:14.627210 | controller | - ' logger.go:42: 04:45:34 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2026-01-31 04:53:14.627216 | controller | = True' 2026-01-31 04:53:14.627222 | controller | - ' logger.go:42: 04:45:34 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2026-01-31 04:53:14.627228 | controller | = 3' 2026-01-31 04:53:14.627246 | controller | - ' logger.go:42: 04:45:34 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2026-01-31 04:53:14.627253 | controller | = {{ .KeystoneInternalURL }}' 2026-01-31 04:53:14.627259 | controller | - ' logger.go:42: 04:45:34 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2026-01-31 04:53:14.627265 | controller | = internalURL' 2026-01-31 04:53:14.627271 | controller | - ' logger.go:42: 04:45:34 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-01-31 04:53:14.627277 | controller | = service:glance' 2026-01-31 04:53:14.627283 | controller | - ' logger.go:42: 04:45:34 | glance_split_proxypass/1-deploy_glance | swift_store_key 2026-01-31 04:53:14.627289 | controller | = {{ .ServicePassword }}' 2026-01-31 04:53:14.627295 | controller | - ' logger.go:42: 04:45:34 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2026-01-31 04:53:14.627301 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-01-31 04:53:14.627311 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-31 04:53:14.627320 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2026-01-31 04:53:14.627326 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-31 04:53:14.627331 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-31 04:53:14.627338 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-31 04:53:14.627344 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-31 04:53:14.627350 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-31 04:53:14.627355 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.627361 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2026-01-31 04:53:14.627367 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:CronJob not started reason:Init 2026-01-31 04:53:14.627374 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-31T04:45:34Z message:DB 2026-01-31 04:53:14.627379 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.627385 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.627391 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.627397 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.627405 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.627411 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-31 04:53:14.627417 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message: Memcached instance has been 2026-01-31 04:53:14.627423 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.627428 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-31 04:53:14.627434 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:RoleBinding created reason:Ready 2026-01-31 04:53:14.627440 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-31T04:45:34Z message:Role 2026-01-31 04:53:14.627445 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.627451 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-31 04:53:14.627457 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:Service config create not started 2026-01-31 04:53:14.627463 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2026-01-31 04:53:14.627469 | controller | observedGeneration:1]]''' 2026-01-31 04:53:14.627475 | controller | - ' logger.go:42: 04:45:34 | glance_split_proxypass/1-deploy_glance | command failure, 2026-01-31 04:53:14.627480 | controller | skipping 1 additional commands' 2026-01-31 04:53:14.627486 | controller | - ' logger.go:42: 04:45:35 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-31 04:53:14.627490 | controller | [sh -c set -euxo pipefail' 2026-01-31 04:53:14.627494 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.627498 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.627506 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.627510 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.627514 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.627519 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.627531 | controller | - ' exit 0' 2026-01-31 04:53:14.627536 | controller | - ' else' 2026-01-31 04:53:14.627540 | controller | - ' exit 1' 2026-01-31 04:53:14.627545 | controller | - ' fi' 2026-01-31 04:53:14.627549 | controller | - ' ]' 2026-01-31 04:53:14.627553 | controller | - ' logger.go:42: 04:45:35 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2026-01-31 04:53:14.627558 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.627562 | controller | "default-public" }}''' 2026-01-31 04:53:14.627566 | controller | - ' logger.go:42: 04:45:35 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.627570 | controller | - ' logger.go:42: 04:45:35 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-31 04:53:14.627575 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2026-01-31 04:53:14.627579 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.627583 | controller | - ' logger.go:42: 04:45:35 | glance_split_proxypass/1-deploy_glance | error: error 2026-01-31 04:53:14.627587 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2026-01-31 04:53:14.627592 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2026-01-31 04:53:14.627597 | controller | "output" at : error calling index: 2026-01-31 04:53:14.627604 | controller | index of untyped nil' 2026-01-31 04:53:14.627621 | controller | - ' logger.go:42: 04:45:35 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2026-01-31 04:53:14.627627 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2026-01-31 04:53:14.627639 | controller | for debugging the template:' 2026-01-31 04:53:14.627643 | controller | - " logger.go:42: 04:45:35 | glance_split_proxypass/1-deploy_glance | \ttemplate 2026-01-31 04:53:14.627648 | controller | was:" 2026-01-31 04:53:14.627652 | controller | - " logger.go:42: 04:45:35 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2026-01-31 04:53:14.627656 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.627660 | controller | \"default-public\" }}" 2026-01-31 04:53:14.627665 | controller | - " logger.go:42: 04:45:35 | glance_split_proxypass/1-deploy_glance | \traw data 2026-01-31 04:53:14.627669 | controller | was:" 2026-01-31 04:53:14.627674 | controller | - " logger.go:42: 04:45:35 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2026-01-31 04:53:14.627678 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-31 04:53:14.627683 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.627692 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-31 04:53:14.627708 | 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\":\"2026-01-31T04:45:34Z\",\"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\":\"2026-01-31T04:45:34Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-01-31T04:45:34Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-31T04:45:34Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-31T04:45:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41252\",\"uid\":\"5923b79f-0793-47e3-8073-064613d4cdaf\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-31 04:53:14.627714 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-31 04:53:14.627719 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.627723 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-31 04:53:14.627727 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-31 04:53:14.627732 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-31 04:53:14.627736 | 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\":\"2026-01-31T04:45:34Z\",\"message\":\"Service 2026-01-31 04:53:14.627743 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"CronJob 2026-01-31 04:53:14.627747 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"DB 2026-01-31 04:53:14.627752 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"DBsync 2026-01-31 04:53:14.627756 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"GlanceAPI 2026-01-31 04:53:14.627761 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"Input 2026-01-31 04:53:14.627765 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"MariaDBAccount 2026-01-31 04:53:14.627769 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\" 2026-01-31 04:53:14.627781 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"NotificationBusInstance 2026-01-31 04:53:14.627785 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"RoleBinding 2026-01-31 04:53:14.627790 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"Role 2026-01-31 04:53:14.627794 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"ServiceAccount 2026-01-31 04:53:14.627799 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"Service 2026-01-31 04:53:14.627803 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2026-01-31 04:53:14.627808 | controller | - " logger.go:42: 04:45:35 | glance_split_proxypass/1-deploy_glance | \tobject 2026-01-31 04:53:14.627812 | controller | given to template engine was:" 2026-01-31 04:53:14.627816 | controller | - " logger.go:42: 04:45:35 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.627821 | 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 2026-01-31 04:53:14.627828 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-31 04:53:14.627833 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.627839 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-31 04:53:14.627843 | 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\"}}}" 2026-01-31 04:53:14.627849 | controller | - ' logger.go:42: 04:45:35 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-01-31T04:45:34Z 2026-01-31 04:53:14.627854 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.627858 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-31 04:53:14.627862 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-31 04:53:14.627867 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-31 04:53:14.627871 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-31 04:53:14.627875 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-31 04:53:14.627880 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-31 04:53:14.627884 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-31 04:53:14.627889 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.627893 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-01-31 04:53:14.627897 | controller | manager:kubectl-patch operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.627902 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2026-01-31 04:53:14.627907 | controller | manager:manager operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.627912 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2026-01-31 04:53:14.627923 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2026-01-31 04:53:14.627929 | controller | time:2026-01-31T04:45:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41252 2026-01-31 04:53:14.627934 | controller | uid:5923b79f-0793-47e3-8073-064613d4cdaf] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-31 04:53:14.627939 | controller | customServiceConfig:[DEFAULT]' 2026-01-31 04:53:14.627943 | controller | - ' logger.go:42: 04:45:35 | glance_split_proxypass/1-deploy_glance | enabled_backends 2026-01-31 04:53:14.627948 | controller | = default_backend:swift' 2026-01-31 04:53:14.627952 | controller | - ' logger.go:42: 04:45:35 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2026-01-31 04:53:14.627956 | controller | - ' logger.go:42: 04:45:35 | glance_split_proxypass/1-deploy_glance | default_backend 2026-01-31 04:53:14.627961 | controller | = default_backend' 2026-01-31 04:53:14.627965 | controller | - ' logger.go:42: 04:45:35 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2026-01-31 04:53:14.627969 | controller | - ' logger.go:42: 04:45:35 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2026-01-31 04:53:14.627974 | controller | = True' 2026-01-31 04:53:14.627978 | controller | - ' logger.go:42: 04:45:35 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2026-01-31 04:53:14.627982 | controller | = 3' 2026-01-31 04:53:14.627989 | controller | - ' logger.go:42: 04:45:35 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2026-01-31 04:53:14.627993 | controller | = {{ .KeystoneInternalURL }}' 2026-01-31 04:53:14.627997 | controller | - ' logger.go:42: 04:45:35 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2026-01-31 04:53:14.628002 | controller | = internalURL' 2026-01-31 04:53:14.628006 | controller | - ' logger.go:42: 04:45:35 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-01-31 04:53:14.628010 | controller | = service:glance' 2026-01-31 04:53:14.628017 | controller | - ' logger.go:42: 04:45:35 | glance_split_proxypass/1-deploy_glance | swift_store_key 2026-01-31 04:53:14.628021 | controller | = {{ .ServicePassword }}' 2026-01-31 04:53:14.628026 | controller | - ' logger.go:42: 04:45:35 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2026-01-31 04:53:14.628030 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-01-31 04:53:14.628034 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-31 04:53:14.628053 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2026-01-31 04:53:14.628061 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-31 04:53:14.628065 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-31 04:53:14.628123 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-31 04:53:14.628131 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-31 04:53:14.628136 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-31 04:53:14.628140 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.628144 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2026-01-31 04:53:14.628148 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:CronJob not started reason:Init 2026-01-31 04:53:14.628153 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-31T04:45:34Z message:DB 2026-01-31 04:53:14.628157 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.628161 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.628166 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.628170 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.628174 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.628180 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-31 04:53:14.628185 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message: Memcached instance has been 2026-01-31 04:53:14.628189 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.628193 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-31 04:53:14.628198 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:RoleBinding created reason:Ready 2026-01-31 04:53:14.628202 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-31T04:45:34Z message:Role 2026-01-31 04:53:14.628206 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.628217 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-31 04:53:14.628224 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:Service config create not started 2026-01-31 04:53:14.628228 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2026-01-31 04:53:14.628232 | controller | observedGeneration:1]]''' 2026-01-31 04:53:14.628237 | controller | - ' logger.go:42: 04:45:35 | glance_split_proxypass/1-deploy_glance | command failure, 2026-01-31 04:53:14.628241 | controller | skipping 1 additional commands' 2026-01-31 04:53:14.628245 | controller | - ' logger.go:42: 04:45:36 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-31 04:53:14.628250 | controller | [sh -c set -euxo pipefail' 2026-01-31 04:53:14.628254 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.628258 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.628263 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.628268 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.628272 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.628276 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.628281 | controller | - ' exit 0' 2026-01-31 04:53:14.628285 | controller | - ' else' 2026-01-31 04:53:14.628289 | controller | - ' exit 1' 2026-01-31 04:53:14.628294 | controller | - ' fi' 2026-01-31 04:53:14.628298 | controller | - ' ]' 2026-01-31 04:53:14.628302 | controller | - ' logger.go:42: 04:45:36 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2026-01-31 04:53:14.628306 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.628311 | controller | "default-public" }}''' 2026-01-31 04:53:14.628315 | controller | - ' logger.go:42: 04:45:36 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.628319 | controller | - ' logger.go:42: 04:45:36 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-31 04:53:14.628324 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2026-01-31 04:53:14.628328 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.628332 | controller | - ' logger.go:42: 04:45:36 | glance_split_proxypass/1-deploy_glance | error: error 2026-01-31 04:53:14.628337 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2026-01-31 04:53:14.628341 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2026-01-31 04:53:14.628347 | controller | "output" at : error calling index: 2026-01-31 04:53:14.628351 | controller | index of untyped nil' 2026-01-31 04:53:14.628356 | controller | - ' logger.go:42: 04:45:36 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2026-01-31 04:53:14.628360 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2026-01-31 04:53:14.628368 | controller | for debugging the template:' 2026-01-31 04:53:14.628373 | controller | - " logger.go:42: 04:45:36 | glance_split_proxypass/1-deploy_glance | \ttemplate 2026-01-31 04:53:14.628377 | controller | was:" 2026-01-31 04:53:14.628381 | controller | - " logger.go:42: 04:45:36 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2026-01-31 04:53:14.628386 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.628390 | controller | \"default-public\" }}" 2026-01-31 04:53:14.628394 | controller | - " logger.go:42: 04:45:36 | glance_split_proxypass/1-deploy_glance | \traw data 2026-01-31 04:53:14.628398 | controller | was:" 2026-01-31 04:53:14.628405 | controller | - " logger.go:42: 04:45:36 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2026-01-31 04:53:14.628409 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-31 04:53:14.628414 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.628418 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-31 04:53:14.628431 | 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\":\"2026-01-31T04:45:34Z\",\"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\":\"2026-01-31T04:45:34Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-01-31T04:45:34Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-31T04:45:34Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-31T04:45:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41252\",\"uid\":\"5923b79f-0793-47e3-8073-064613d4cdaf\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-31 04:53:14.628436 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-31 04:53:14.628441 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.628445 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-31 04:53:14.628451 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-31 04:53:14.628456 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-31 04:53:14.628460 | 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\":\"2026-01-31T04:45:34Z\",\"message\":\"Service 2026-01-31 04:53:14.628464 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"CronJob 2026-01-31 04:53:14.628474 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"DB 2026-01-31 04:53:14.628479 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"DBsync 2026-01-31 04:53:14.628483 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"GlanceAPI 2026-01-31 04:53:14.628488 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"Input 2026-01-31 04:53:14.628492 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"MariaDBAccount 2026-01-31 04:53:14.628496 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\" 2026-01-31 04:53:14.628501 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"NotificationBusInstance 2026-01-31 04:53:14.628505 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"RoleBinding 2026-01-31 04:53:14.628509 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"Role 2026-01-31 04:53:14.628513 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"ServiceAccount 2026-01-31 04:53:14.628518 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"Service 2026-01-31 04:53:14.628522 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2026-01-31 04:53:14.628527 | controller | - " logger.go:42: 04:45:36 | glance_split_proxypass/1-deploy_glance | \tobject 2026-01-31 04:53:14.628533 | controller | given to template engine was:" 2026-01-31 04:53:14.628537 | controller | - " logger.go:42: 04:45:36 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.628542 | 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 2026-01-31 04:53:14.628546 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-31 04:53:14.628550 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.628555 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-31 04:53:14.628559 | 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\"}}}" 2026-01-31 04:53:14.628564 | controller | - ' logger.go:42: 04:45:36 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-01-31T04:45:34Z 2026-01-31 04:53:14.628568 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.628572 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-31 04:53:14.628577 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-31 04:53:14.628581 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-31 04:53:14.628591 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-31 04:53:14.628598 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-31 04:53:14.628604 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-31 04:53:14.628611 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-31 04:53:14.628617 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.628624 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-01-31 04:53:14.628630 | controller | manager:kubectl-patch operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.628639 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2026-01-31 04:53:14.628646 | controller | manager:manager operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.628651 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2026-01-31 04:53:14.628657 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2026-01-31 04:53:14.628662 | controller | time:2026-01-31T04:45:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41252 2026-01-31 04:53:14.628668 | controller | uid:5923b79f-0793-47e3-8073-064613d4cdaf] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-31 04:53:14.628673 | controller | customServiceConfig:[DEFAULT]' 2026-01-31 04:53:14.628677 | controller | - ' logger.go:42: 04:45:36 | glance_split_proxypass/1-deploy_glance | enabled_backends 2026-01-31 04:53:14.628685 | controller | = default_backend:swift' 2026-01-31 04:53:14.628689 | controller | - ' logger.go:42: 04:45:36 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2026-01-31 04:53:14.628694 | controller | - ' logger.go:42: 04:45:36 | glance_split_proxypass/1-deploy_glance | default_backend 2026-01-31 04:53:14.628698 | controller | = default_backend' 2026-01-31 04:53:14.628703 | controller | - ' logger.go:42: 04:45:36 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2026-01-31 04:53:14.628707 | controller | - ' logger.go:42: 04:45:36 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2026-01-31 04:53:14.628711 | controller | = True' 2026-01-31 04:53:14.628715 | controller | - ' logger.go:42: 04:45:36 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2026-01-31 04:53:14.628720 | controller | = 3' 2026-01-31 04:53:14.628724 | controller | - ' logger.go:42: 04:45:36 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2026-01-31 04:53:14.628728 | controller | = {{ .KeystoneInternalURL }}' 2026-01-31 04:53:14.628733 | controller | - ' logger.go:42: 04:45:36 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2026-01-31 04:53:14.628737 | controller | = internalURL' 2026-01-31 04:53:14.628742 | controller | - ' logger.go:42: 04:45:36 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-01-31 04:53:14.628746 | controller | = service:glance' 2026-01-31 04:53:14.628750 | controller | - ' logger.go:42: 04:45:36 | glance_split_proxypass/1-deploy_glance | swift_store_key 2026-01-31 04:53:14.628755 | controller | = {{ .ServicePassword }}' 2026-01-31 04:53:14.628759 | controller | - ' logger.go:42: 04:45:36 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2026-01-31 04:53:14.628763 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-01-31 04:53:14.628768 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-31 04:53:14.628772 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2026-01-31 04:53:14.628776 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-31 04:53:14.628781 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-31 04:53:14.628785 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-31 04:53:14.628789 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-31 04:53:14.628794 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-31 04:53:14.628798 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.628805 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2026-01-31 04:53:14.628809 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:CronJob not started reason:Init 2026-01-31 04:53:14.628813 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-31T04:45:34Z message:DB 2026-01-31 04:53:14.628818 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.628822 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.628835 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.628839 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.628844 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.628848 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-31 04:53:14.628855 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message: Memcached instance has been 2026-01-31 04:53:14.628860 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.628864 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-31 04:53:14.628869 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:RoleBinding created reason:Ready 2026-01-31 04:53:14.628873 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-31T04:45:34Z message:Role 2026-01-31 04:53:14.628877 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.628882 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-31 04:53:14.628886 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:Service config create not started 2026-01-31 04:53:14.628890 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2026-01-31 04:53:14.628895 | controller | observedGeneration:1]]''' 2026-01-31 04:53:14.628899 | controller | - ' logger.go:42: 04:45:36 | glance_split_proxypass/1-deploy_glance | command failure, 2026-01-31 04:53:14.628903 | controller | skipping 1 additional commands' 2026-01-31 04:53:14.628908 | controller | - ' logger.go:42: 04:45:37 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-31 04:53:14.628912 | controller | [sh -c set -euxo pipefail' 2026-01-31 04:53:14.628916 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.628921 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.628925 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.628929 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.628934 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.628938 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.628943 | controller | - ' exit 0' 2026-01-31 04:53:14.628947 | controller | - ' else' 2026-01-31 04:53:14.628951 | controller | - ' exit 1' 2026-01-31 04:53:14.628956 | controller | - ' fi' 2026-01-31 04:53:14.628960 | controller | - ' ]' 2026-01-31 04:53:14.628966 | controller | - ' logger.go:42: 04:45:37 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2026-01-31 04:53:14.628971 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.628975 | controller | "default-public" }}''' 2026-01-31 04:53:14.628981 | controller | - ' logger.go:42: 04:45:37 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.628986 | controller | - ' logger.go:42: 04:45:37 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-31 04:53:14.628990 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2026-01-31 04:53:14.628994 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.628998 | controller | - ' logger.go:42: 04:45:38 | glance_split_proxypass/1-deploy_glance | error: error 2026-01-31 04:53:14.629003 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2026-01-31 04:53:14.629007 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2026-01-31 04:53:14.629011 | controller | "output" at : error calling index: 2026-01-31 04:53:14.629015 | controller | index of untyped nil' 2026-01-31 04:53:14.629020 | controller | - ' logger.go:42: 04:45:38 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2026-01-31 04:53:14.629024 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2026-01-31 04:53:14.629034 | controller | for debugging the template:' 2026-01-31 04:53:14.629051 | controller | - " logger.go:42: 04:45:38 | glance_split_proxypass/1-deploy_glance | \ttemplate 2026-01-31 04:53:14.629058 | controller | was:" 2026-01-31 04:53:14.629063 | controller | - " logger.go:42: 04:45:38 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2026-01-31 04:53:14.629067 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.629071 | controller | \"default-public\" }}" 2026-01-31 04:53:14.629076 | controller | - " logger.go:42: 04:45:38 | glance_split_proxypass/1-deploy_glance | \traw data 2026-01-31 04:53:14.629080 | controller | was:" 2026-01-31 04:53:14.629095 | controller | - " logger.go:42: 04:45:38 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2026-01-31 04:53:14.629100 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-31 04:53:14.629104 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.629109 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-31 04:53:14.629113 | 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\":\"2026-01-31T04:45:34Z\",\"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\":\"2026-01-31T04:45:34Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-01-31T04:45:34Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-31T04:45:34Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-31T04:45:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41252\",\"uid\":\"5923b79f-0793-47e3-8073-064613d4cdaf\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-31 04:53:14.629120 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-31 04:53:14.629125 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.629129 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-31 04:53:14.629133 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-31 04:53:14.629138 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-31 04:53:14.629150 | 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\":\"2026-01-31T04:45:34Z\",\"message\":\"Service 2026-01-31 04:53:14.629155 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"CronJob 2026-01-31 04:53:14.629159 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"DB 2026-01-31 04:53:14.629164 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"DBsync 2026-01-31 04:53:14.629168 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"GlanceAPI 2026-01-31 04:53:14.629173 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"Input 2026-01-31 04:53:14.629177 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"MariaDBAccount 2026-01-31 04:53:14.629182 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\" 2026-01-31 04:53:14.629186 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"NotificationBusInstance 2026-01-31 04:53:14.629190 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"RoleBinding 2026-01-31 04:53:14.629195 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"Role 2026-01-31 04:53:14.629201 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"ServiceAccount 2026-01-31 04:53:14.629206 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"Service 2026-01-31 04:53:14.629210 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2026-01-31 04:53:14.629214 | controller | - " logger.go:42: 04:45:38 | glance_split_proxypass/1-deploy_glance | \tobject 2026-01-31 04:53:14.629219 | controller | given to template engine was:" 2026-01-31 04:53:14.629226 | controller | - " logger.go:42: 04:45:38 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.629230 | 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 2026-01-31 04:53:14.629235 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-31 04:53:14.629239 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.629249 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-31 04:53:14.629254 | 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\"}}}" 2026-01-31 04:53:14.629259 | controller | - ' logger.go:42: 04:45:38 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-01-31T04:45:34Z 2026-01-31 04:53:14.629263 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.629268 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-31 04:53:14.629272 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-31 04:53:14.629276 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-31 04:53:14.629281 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-31 04:53:14.629285 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-31 04:53:14.629289 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-31 04:53:14.629293 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-31 04:53:14.629298 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.629302 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-01-31 04:53:14.629306 | controller | manager:kubectl-patch operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.629311 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2026-01-31 04:53:14.629317 | controller | manager:manager operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.629321 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2026-01-31 04:53:14.629325 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2026-01-31 04:53:14.629330 | controller | time:2026-01-31T04:45:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41252 2026-01-31 04:53:14.629334 | controller | uid:5923b79f-0793-47e3-8073-064613d4cdaf] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-31 04:53:14.629338 | controller | customServiceConfig:[DEFAULT]' 2026-01-31 04:53:14.629343 | controller | - ' logger.go:42: 04:45:38 | glance_split_proxypass/1-deploy_glance | enabled_backends 2026-01-31 04:53:14.629347 | controller | = default_backend:swift' 2026-01-31 04:53:14.629351 | controller | - ' logger.go:42: 04:45:38 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2026-01-31 04:53:14.629356 | controller | - ' logger.go:42: 04:45:38 | glance_split_proxypass/1-deploy_glance | default_backend 2026-01-31 04:53:14.629360 | controller | = default_backend' 2026-01-31 04:53:14.629364 | controller | - ' logger.go:42: 04:45:38 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2026-01-31 04:53:14.629369 | controller | - ' logger.go:42: 04:45:38 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2026-01-31 04:53:14.629373 | controller | = True' 2026-01-31 04:53:14.629377 | controller | - ' logger.go:42: 04:45:38 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2026-01-31 04:53:14.629381 | controller | = 3' 2026-01-31 04:53:14.629386 | controller | - ' logger.go:42: 04:45:38 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2026-01-31 04:53:14.629390 | controller | = {{ .KeystoneInternalURL }}' 2026-01-31 04:53:14.629395 | controller | - ' logger.go:42: 04:45:38 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2026-01-31 04:53:14.629399 | controller | = internalURL' 2026-01-31 04:53:14.629403 | controller | - ' logger.go:42: 04:45:38 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-01-31 04:53:14.629407 | controller | = service:glance' 2026-01-31 04:53:14.629412 | controller | - ' logger.go:42: 04:45:38 | glance_split_proxypass/1-deploy_glance | swift_store_key 2026-01-31 04:53:14.629416 | controller | = {{ .ServicePassword }}' 2026-01-31 04:53:14.629420 | controller | - ' logger.go:42: 04:45:38 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2026-01-31 04:53:14.629425 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-01-31 04:53:14.629429 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-31 04:53:14.629433 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2026-01-31 04:53:14.629438 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-31 04:53:14.629448 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-31 04:53:14.629453 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-31 04:53:14.629457 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-31 04:53:14.629462 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-31 04:53:14.629466 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.629470 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2026-01-31 04:53:14.629475 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:CronJob not started reason:Init 2026-01-31 04:53:14.629479 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-31T04:45:34Z message:DB 2026-01-31 04:53:14.629485 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.629489 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.629493 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.629498 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.629504 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.629508 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-31 04:53:14.629515 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message: Memcached instance has been 2026-01-31 04:53:14.629519 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.629524 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-31 04:53:14.629528 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:RoleBinding created reason:Ready 2026-01-31 04:53:14.629532 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-31T04:45:34Z message:Role 2026-01-31 04:53:14.629537 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.629541 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-31 04:53:14.629545 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:Service config create not started 2026-01-31 04:53:14.629549 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2026-01-31 04:53:14.629554 | controller | observedGeneration:1]]''' 2026-01-31 04:53:14.629558 | controller | - ' logger.go:42: 04:45:38 | glance_split_proxypass/1-deploy_glance | command failure, 2026-01-31 04:53:14.629562 | controller | skipping 1 additional commands' 2026-01-31 04:53:14.629567 | controller | - ' logger.go:42: 04:45:39 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-31 04:53:14.629571 | controller | [sh -c set -euxo pipefail' 2026-01-31 04:53:14.629575 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.629579 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.629584 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.629588 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.629593 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.629598 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.629604 | controller | - ' exit 0' 2026-01-31 04:53:14.629611 | controller | - ' else' 2026-01-31 04:53:14.629617 | controller | - ' exit 1' 2026-01-31 04:53:14.629623 | controller | - ' fi' 2026-01-31 04:53:14.629629 | controller | - ' ]' 2026-01-31 04:53:14.629634 | controller | - ' logger.go:42: 04:45:39 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2026-01-31 04:53:14.629640 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.629646 | controller | "default-public" }}''' 2026-01-31 04:53:14.629652 | controller | - ' logger.go:42: 04:45:39 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.629657 | controller | - ' logger.go:42: 04:45:39 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-31 04:53:14.629662 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2026-01-31 04:53:14.629671 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.629676 | controller | - ' logger.go:42: 04:45:39 | glance_split_proxypass/1-deploy_glance | error: error 2026-01-31 04:53:14.629680 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2026-01-31 04:53:14.629692 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2026-01-31 04:53:14.629696 | controller | "output" at : error calling index: 2026-01-31 04:53:14.629701 | controller | index of untyped nil' 2026-01-31 04:53:14.629705 | controller | - ' logger.go:42: 04:45:39 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2026-01-31 04:53:14.629710 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2026-01-31 04:53:14.629718 | controller | for debugging the template:' 2026-01-31 04:53:14.629723 | controller | - " logger.go:42: 04:45:39 | glance_split_proxypass/1-deploy_glance | \ttemplate 2026-01-31 04:53:14.629727 | controller | was:" 2026-01-31 04:53:14.629731 | controller | - " logger.go:42: 04:45:39 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2026-01-31 04:53:14.629736 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.629740 | controller | \"default-public\" }}" 2026-01-31 04:53:14.629744 | controller | - " logger.go:42: 04:45:39 | glance_split_proxypass/1-deploy_glance | \traw data 2026-01-31 04:53:14.629748 | controller | was:" 2026-01-31 04:53:14.629753 | controller | - " logger.go:42: 04:45:39 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2026-01-31 04:53:14.629758 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-31 04:53:14.629762 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.629770 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-31 04:53:14.629783 | 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\":\"2026-01-31T04:45:34Z\",\"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\":\"2026-01-31T04:45:34Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-01-31T04:45:34Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-31T04:45:34Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-31T04:45:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41252\",\"uid\":\"5923b79f-0793-47e3-8073-064613d4cdaf\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-31 04:53:14.629791 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-31 04:53:14.629795 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.629800 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-31 04:53:14.629806 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-31 04:53:14.629810 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-31 04:53:14.629815 | 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\":\"2026-01-31T04:45:34Z\",\"message\":\"Service 2026-01-31 04:53:14.629819 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"CronJob 2026-01-31 04:53:14.629823 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"DB 2026-01-31 04:53:14.629828 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"DBsync 2026-01-31 04:53:14.629832 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"GlanceAPI 2026-01-31 04:53:14.629836 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"Input 2026-01-31 04:53:14.629842 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"MariaDBAccount 2026-01-31 04:53:14.629849 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\" 2026-01-31 04:53:14.629853 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"NotificationBusInstance 2026-01-31 04:53:14.629858 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"RoleBinding 2026-01-31 04:53:14.629862 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"Role 2026-01-31 04:53:14.629867 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"ServiceAccount 2026-01-31 04:53:14.629871 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"Service 2026-01-31 04:53:14.629882 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2026-01-31 04:53:14.629886 | controller | - " logger.go:42: 04:45:39 | glance_split_proxypass/1-deploy_glance | \tobject 2026-01-31 04:53:14.629891 | controller | given to template engine was:" 2026-01-31 04:53:14.629895 | controller | - " logger.go:42: 04:45:39 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.629900 | 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 2026-01-31 04:53:14.629904 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-31 04:53:14.629909 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.629913 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-31 04:53:14.629918 | 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\"}}}" 2026-01-31 04:53:14.629924 | controller | - ' logger.go:42: 04:45:39 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-01-31T04:45:34Z 2026-01-31 04:53:14.629929 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.629933 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-31 04:53:14.629937 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-31 04:53:14.629942 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-31 04:53:14.629947 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-31 04:53:14.629951 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-31 04:53:14.629957 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-31 04:53:14.629962 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-31 04:53:14.629966 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.629970 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-01-31 04:53:14.629975 | controller | manager:kubectl-patch operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.629979 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2026-01-31 04:53:14.629983 | controller | manager:manager operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.629988 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2026-01-31 04:53:14.629992 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2026-01-31 04:53:14.629996 | controller | time:2026-01-31T04:45:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41252 2026-01-31 04:53:14.630001 | controller | uid:5923b79f-0793-47e3-8073-064613d4cdaf] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-31 04:53:14.630005 | controller | customServiceConfig:[DEFAULT]' 2026-01-31 04:53:14.630010 | controller | - ' logger.go:42: 04:45:39 | glance_split_proxypass/1-deploy_glance | enabled_backends 2026-01-31 04:53:14.630014 | controller | = default_backend:swift' 2026-01-31 04:53:14.630019 | controller | - ' logger.go:42: 04:45:39 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2026-01-31 04:53:14.630023 | controller | - ' logger.go:42: 04:45:39 | glance_split_proxypass/1-deploy_glance | default_backend 2026-01-31 04:53:14.630027 | controller | = default_backend' 2026-01-31 04:53:14.630032 | controller | - ' logger.go:42: 04:45:39 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2026-01-31 04:53:14.630036 | controller | - ' logger.go:42: 04:45:39 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2026-01-31 04:53:14.630053 | controller | = True' 2026-01-31 04:53:14.630067 | controller | - ' logger.go:42: 04:45:39 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2026-01-31 04:53:14.630072 | controller | = 3' 2026-01-31 04:53:14.630076 | controller | - ' logger.go:42: 04:45:39 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2026-01-31 04:53:14.630081 | controller | = {{ .KeystoneInternalURL }}' 2026-01-31 04:53:14.630086 | controller | - ' logger.go:42: 04:45:39 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2026-01-31 04:53:14.630091 | controller | = internalURL' 2026-01-31 04:53:14.630095 | controller | - ' logger.go:42: 04:45:39 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-01-31 04:53:14.630099 | controller | = service:glance' 2026-01-31 04:53:14.630104 | controller | - ' logger.go:42: 04:45:39 | glance_split_proxypass/1-deploy_glance | swift_store_key 2026-01-31 04:53:14.630108 | controller | = {{ .ServicePassword }}' 2026-01-31 04:53:14.630113 | controller | - ' logger.go:42: 04:45:39 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2026-01-31 04:53:14.630117 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-01-31 04:53:14.630123 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-31 04:53:14.630128 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2026-01-31 04:53:14.630132 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-31 04:53:14.630137 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-31 04:53:14.630142 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-31 04:53:14.630147 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-31 04:53:14.630151 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-31 04:53:14.630155 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.630160 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2026-01-31 04:53:14.630164 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:CronJob not started reason:Init 2026-01-31 04:53:14.630168 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-31T04:45:34Z message:DB 2026-01-31 04:53:14.630173 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.630177 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.630181 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.630186 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.630191 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.630196 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-31 04:53:14.630200 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message: Memcached instance has been 2026-01-31 04:53:14.630204 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.630209 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-31 04:53:14.630213 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:RoleBinding created reason:Ready 2026-01-31 04:53:14.630217 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-31T04:45:34Z message:Role 2026-01-31 04:53:14.630222 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.630226 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-31 04:53:14.630230 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:Service config create not started 2026-01-31 04:53:14.630235 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2026-01-31 04:53:14.630239 | controller | observedGeneration:1]]''' 2026-01-31 04:53:14.630243 | controller | - ' logger.go:42: 04:45:39 | glance_split_proxypass/1-deploy_glance | command failure, 2026-01-31 04:53:14.630248 | controller | skipping 1 additional commands' 2026-01-31 04:53:14.630252 | controller | - ' logger.go:42: 04:45:40 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-31 04:53:14.630256 | controller | [sh -c set -euxo pipefail' 2026-01-31 04:53:14.630261 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.630265 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.630269 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.630274 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.630285 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.630289 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.630294 | controller | - ' exit 0' 2026-01-31 04:53:14.630300 | controller | - ' else' 2026-01-31 04:53:14.630304 | controller | - ' exit 1' 2026-01-31 04:53:14.630309 | controller | - ' fi' 2026-01-31 04:53:14.630313 | controller | - ' ]' 2026-01-31 04:53:14.630317 | controller | - ' logger.go:42: 04:45:40 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2026-01-31 04:53:14.630322 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.630326 | controller | "default-public" }}''' 2026-01-31 04:53:14.630330 | controller | - ' logger.go:42: 04:45:40 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.630335 | controller | - ' logger.go:42: 04:45:40 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-31 04:53:14.630339 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2026-01-31 04:53:14.630343 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.630348 | controller | - ' logger.go:42: 04:45:40 | glance_split_proxypass/1-deploy_glance | error: error 2026-01-31 04:53:14.630352 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2026-01-31 04:53:14.630356 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2026-01-31 04:53:14.630360 | controller | "output" at : error calling index: 2026-01-31 04:53:14.630365 | controller | index of untyped nil' 2026-01-31 04:53:14.630369 | controller | - ' logger.go:42: 04:45:40 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2026-01-31 04:53:14.630373 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2026-01-31 04:53:14.630382 | controller | for debugging the template:' 2026-01-31 04:53:14.630386 | controller | - " logger.go:42: 04:45:40 | glance_split_proxypass/1-deploy_glance | \ttemplate 2026-01-31 04:53:14.630391 | controller | was:" 2026-01-31 04:53:14.630397 | controller | - " logger.go:42: 04:45:40 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2026-01-31 04:53:14.630402 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.630406 | controller | \"default-public\" }}" 2026-01-31 04:53:14.630410 | controller | - " logger.go:42: 04:45:40 | glance_split_proxypass/1-deploy_glance | \traw data 2026-01-31 04:53:14.630415 | controller | was:" 2026-01-31 04:53:14.630420 | controller | - " logger.go:42: 04:45:40 | 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 2026-01-31 04:53:14.630424 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-31 04:53:14.630429 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.630433 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-31 04:53:14.630444 | 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\":\"2026-01-31T04:45:34Z\",\"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\":\"2026-01-31T04:45:34Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-01-31T04:45:34Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-31T04:45:34Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-31T04:45:39Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41300\",\"uid\":\"5923b79f-0793-47e3-8073-064613d4cdaf\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-31 04:53:14.630451 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-31 04:53:14.630455 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.630460 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-31 04:53:14.630464 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-31 04:53:14.630468 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-31 04:53:14.630473 | 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\":\"2026-01-31T04:45:39Z\",\"message\":\"Setup 2026-01-31 04:53:14.630477 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"CronJob 2026-01-31 04:53:14.630483 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"DB 2026-01-31 04:53:14.630488 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"DBsync 2026-01-31 04:53:14.630492 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"GlanceAPI 2026-01-31 04:53:14.630497 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"Input 2026-01-31 04:53:14.630501 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"MariaDBAccount 2026-01-31 04:53:14.630512 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\" 2026-01-31 04:53:14.630517 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"NotificationBusInstance 2026-01-31 04:53:14.630521 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"RoleBinding 2026-01-31 04:53:14.630526 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"Role 2026-01-31 04:53:14.630530 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"ServiceAccount 2026-01-31 04:53:14.630535 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"Service 2026-01-31 04:53:14.630539 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2026-01-31 04:53:14.630544 | controller | - " logger.go:42: 04:45:40 | glance_split_proxypass/1-deploy_glance | \tobject 2026-01-31 04:53:14.630548 | controller | given to template engine was:" 2026-01-31 04:53:14.630552 | controller | - " logger.go:42: 04:45:40 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.630557 | 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 2026-01-31 04:53:14.630561 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-31 04:53:14.630565 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.630570 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-31 04:53:14.630574 | 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\"}}}" 2026-01-31 04:53:14.630582 | controller | - ' logger.go:42: 04:45:40 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-01-31T04:45:34Z 2026-01-31 04:53:14.630587 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.630591 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-31 04:53:14.630597 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-31 04:53:14.630602 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-31 04:53:14.630608 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-31 04:53:14.630615 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-31 04:53:14.630621 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-31 04:53:14.630627 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-31 04:53:14.630632 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.630656 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-01-31 04:53:14.630663 | controller | manager:kubectl-patch operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.630669 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2026-01-31 04:53:14.630674 | controller | manager:manager operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.630680 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2026-01-31 04:53:14.630692 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2026-01-31 04:53:14.630697 | controller | time:2026-01-31T04:45:39Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41300 2026-01-31 04:53:14.630701 | controller | uid:5923b79f-0793-47e3-8073-064613d4cdaf] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-31 04:53:14.630706 | controller | customServiceConfig:[DEFAULT]' 2026-01-31 04:53:14.630710 | controller | - ' logger.go:42: 04:45:40 | glance_split_proxypass/1-deploy_glance | enabled_backends 2026-01-31 04:53:14.630715 | controller | = default_backend:swift' 2026-01-31 04:53:14.630719 | controller | - ' logger.go:42: 04:45:40 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2026-01-31 04:53:14.630723 | controller | - ' logger.go:42: 04:45:40 | glance_split_proxypass/1-deploy_glance | default_backend 2026-01-31 04:53:14.630728 | controller | = default_backend' 2026-01-31 04:53:14.630732 | controller | - ' logger.go:42: 04:45:40 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2026-01-31 04:53:14.630736 | controller | - ' logger.go:42: 04:45:40 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2026-01-31 04:53:14.630740 | controller | = True' 2026-01-31 04:53:14.630745 | controller | - ' logger.go:42: 04:45:40 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2026-01-31 04:53:14.630749 | controller | = 3' 2026-01-31 04:53:14.630753 | controller | - ' logger.go:42: 04:45:40 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2026-01-31 04:53:14.630758 | controller | = {{ .KeystoneInternalURL }}' 2026-01-31 04:53:14.630762 | controller | - ' logger.go:42: 04:45:40 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2026-01-31 04:53:14.630766 | controller | = internalURL' 2026-01-31 04:53:14.630771 | controller | - ' logger.go:42: 04:45:40 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-01-31 04:53:14.630775 | controller | = service:glance' 2026-01-31 04:53:14.630783 | controller | - ' logger.go:42: 04:45:40 | glance_split_proxypass/1-deploy_glance | swift_store_key 2026-01-31 04:53:14.630788 | controller | = {{ .ServicePassword }}' 2026-01-31 04:53:14.630792 | controller | - ' logger.go:42: 04:45:40 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2026-01-31 04:53:14.630796 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-01-31 04:53:14.630801 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-31 04:53:14.630805 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2026-01-31 04:53:14.630809 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-31 04:53:14.630814 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-31 04:53:14.630818 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-31 04:53:14.630822 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-31 04:53:14.630826 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-31 04:53:14.630831 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-31T04:45:39Z 2026-01-31 04:53:14.630837 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.630842 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.630846 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2026-01-31 04:53:14.630850 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:DBsync not started reason:Init 2026-01-31 04:53:14.630854 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2026-01-31T04:45:34Z message:GlanceAPI 2026-01-31 04:53:14.630859 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.630863 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.630867 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.630871 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-31 04:53:14.630876 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message: Memcached instance has been 2026-01-31 04:53:14.630880 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.630884 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-31 04:53:14.630889 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:RoleBinding created reason:Ready 2026-01-31 04:53:14.630893 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-31T04:45:34Z message:Role 2026-01-31 04:53:14.630904 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.630909 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-31 04:53:14.630915 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:Service config create not started 2026-01-31 04:53:14.630920 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2026-01-31 04:53:14.630924 | controller | observedGeneration:1]]''' 2026-01-31 04:53:14.630930 | controller | - ' logger.go:42: 04:45:40 | glance_split_proxypass/1-deploy_glance | command failure, 2026-01-31 04:53:14.630935 | controller | skipping 1 additional commands' 2026-01-31 04:53:14.630941 | controller | - ' logger.go:42: 04:45:41 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-31 04:53:14.630945 | controller | [sh -c set -euxo pipefail' 2026-01-31 04:53:14.630949 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.630954 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.630958 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.630962 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.630966 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.630971 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.630975 | controller | - ' exit 0' 2026-01-31 04:53:14.630979 | controller | - ' else' 2026-01-31 04:53:14.630984 | controller | - ' exit 1' 2026-01-31 04:53:14.630988 | controller | - ' fi' 2026-01-31 04:53:14.630992 | controller | - ' ]' 2026-01-31 04:53:14.630996 | controller | - ' logger.go:42: 04:45:41 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2026-01-31 04:53:14.631001 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.631005 | controller | "default-public" }}''' 2026-01-31 04:53:14.631010 | controller | - ' logger.go:42: 04:45:41 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.631014 | controller | - ' logger.go:42: 04:45:41 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-31 04:53:14.631018 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2026-01-31 04:53:14.631022 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.631027 | controller | - ' logger.go:42: 04:45:41 | glance_split_proxypass/1-deploy_glance | error: error 2026-01-31 04:53:14.631031 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2026-01-31 04:53:14.631051 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2026-01-31 04:53:14.631060 | controller | "output" at : error calling index: 2026-01-31 04:53:14.631064 | controller | index of untyped nil' 2026-01-31 04:53:14.631069 | controller | - ' logger.go:42: 04:45:41 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2026-01-31 04:53:14.631073 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2026-01-31 04:53:14.631082 | controller | for debugging the template:' 2026-01-31 04:53:14.631086 | controller | - " logger.go:42: 04:45:41 | glance_split_proxypass/1-deploy_glance | \ttemplate 2026-01-31 04:53:14.631090 | controller | was:" 2026-01-31 04:53:14.631094 | controller | - " logger.go:42: 04:45:41 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2026-01-31 04:53:14.631099 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.631103 | controller | \"default-public\" }}" 2026-01-31 04:53:14.631107 | controller | - " logger.go:42: 04:45:41 | glance_split_proxypass/1-deploy_glance | \traw data 2026-01-31 04:53:14.631111 | controller | was:" 2026-01-31 04:53:14.631116 | controller | - " logger.go:42: 04:45:41 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2026-01-31 04:53:14.631123 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-31 04:53:14.631127 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.631131 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-31 04:53:14.631148 | 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\":\"2026-01-31T04:45:34Z\",\"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\":\"2026-01-31T04:45:34Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-01-31T04:45:34Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-31T04:45:34Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-31T04:45:39Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41300\",\"uid\":\"5923b79f-0793-47e3-8073-064613d4cdaf\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-31 04:53:14.631166 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-31 04:53:14.631172 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.631176 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-31 04:53:14.631181 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-31 04:53:14.631185 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-31 04:53:14.631190 | 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\":\"2026-01-31T04:45:39Z\",\"message\":\"Setup 2026-01-31 04:53:14.631197 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"CronJob 2026-01-31 04:53:14.631212 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"DB 2026-01-31 04:53:14.631216 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"DBsync 2026-01-31 04:53:14.631221 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"GlanceAPI 2026-01-31 04:53:14.631228 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"Input 2026-01-31 04:53:14.631233 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"MariaDBAccount 2026-01-31 04:53:14.631237 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\" 2026-01-31 04:53:14.631242 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"NotificationBusInstance 2026-01-31 04:53:14.631246 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"RoleBinding 2026-01-31 04:53:14.631250 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"Role 2026-01-31 04:53:14.631257 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"ServiceAccount 2026-01-31 04:53:14.631261 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"Service 2026-01-31 04:53:14.631265 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2026-01-31 04:53:14.631270 | controller | - " logger.go:42: 04:45:41 | glance_split_proxypass/1-deploy_glance | \tobject 2026-01-31 04:53:14.631274 | controller | given to template engine was:" 2026-01-31 04:53:14.631278 | controller | - " logger.go:42: 04:45:41 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.631283 | 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 2026-01-31 04:53:14.631289 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-31 04:53:14.631294 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.631298 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-31 04:53:14.631302 | 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\"}}}" 2026-01-31 04:53:14.631308 | controller | - ' logger.go:42: 04:45:41 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-01-31T04:45:34Z 2026-01-31 04:53:14.631313 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.631317 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-31 04:53:14.631321 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-31 04:53:14.631326 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-31 04:53:14.631336 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-31 04:53:14.631341 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-31 04:53:14.631345 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-31 04:53:14.631350 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-31 04:53:14.631354 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.631358 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-01-31 04:53:14.631362 | controller | manager:kubectl-patch operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.631367 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2026-01-31 04:53:14.631371 | controller | manager:manager operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.631375 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2026-01-31 04:53:14.631379 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2026-01-31 04:53:14.631384 | controller | time:2026-01-31T04:45:39Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41300 2026-01-31 04:53:14.631388 | controller | uid:5923b79f-0793-47e3-8073-064613d4cdaf] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-31 04:53:14.631392 | controller | customServiceConfig:[DEFAULT]' 2026-01-31 04:53:14.631397 | controller | - ' logger.go:42: 04:45:41 | glance_split_proxypass/1-deploy_glance | enabled_backends 2026-01-31 04:53:14.631401 | controller | = default_backend:swift' 2026-01-31 04:53:14.631405 | controller | - ' logger.go:42: 04:45:41 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2026-01-31 04:53:14.631410 | controller | - ' logger.go:42: 04:45:41 | glance_split_proxypass/1-deploy_glance | default_backend 2026-01-31 04:53:14.631414 | controller | = default_backend' 2026-01-31 04:53:14.631418 | controller | - ' logger.go:42: 04:45:41 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2026-01-31 04:53:14.631422 | controller | - ' logger.go:42: 04:45:41 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2026-01-31 04:53:14.631430 | controller | = True' 2026-01-31 04:53:14.631434 | controller | - ' logger.go:42: 04:45:41 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2026-01-31 04:53:14.631438 | controller | = 3' 2026-01-31 04:53:14.631443 | controller | - ' logger.go:42: 04:45:41 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2026-01-31 04:53:14.631447 | controller | = {{ .KeystoneInternalURL }}' 2026-01-31 04:53:14.631451 | controller | - ' logger.go:42: 04:45:41 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2026-01-31 04:53:14.631456 | controller | = internalURL' 2026-01-31 04:53:14.631460 | controller | - ' logger.go:42: 04:45:41 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-01-31 04:53:14.631464 | controller | = service:glance' 2026-01-31 04:53:14.631468 | controller | - ' logger.go:42: 04:45:41 | glance_split_proxypass/1-deploy_glance | swift_store_key 2026-01-31 04:53:14.631473 | controller | = {{ .ServicePassword }}' 2026-01-31 04:53:14.631477 | controller | - ' logger.go:42: 04:45:41 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2026-01-31 04:53:14.631483 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-01-31 04:53:14.631487 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-31 04:53:14.631491 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2026-01-31 04:53:14.631496 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-31 04:53:14.631500 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-31 04:53:14.631504 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-31 04:53:14.631508 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-31 04:53:14.631513 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-31 04:53:14.631517 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-31T04:45:39Z 2026-01-31 04:53:14.631521 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.631525 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.631530 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2026-01-31 04:53:14.631534 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:DBsync not started reason:Init 2026-01-31 04:53:14.631538 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2026-01-31T04:45:34Z message:GlanceAPI 2026-01-31 04:53:14.631549 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.631553 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.631557 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.631562 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-31 04:53:14.631566 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message: Memcached instance has been 2026-01-31 04:53:14.631570 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.631575 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-31 04:53:14.631579 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:RoleBinding created reason:Ready 2026-01-31 04:53:14.631583 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-31T04:45:34Z message:Role 2026-01-31 04:53:14.631589 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.631594 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-31 04:53:14.631600 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:Service config create not started 2026-01-31 04:53:14.631614 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2026-01-31 04:53:14.631624 | controller | observedGeneration:1]]''' 2026-01-31 04:53:14.631630 | controller | - ' logger.go:42: 04:45:41 | glance_split_proxypass/1-deploy_glance | command failure, 2026-01-31 04:53:14.631635 | controller | skipping 1 additional commands' 2026-01-31 04:53:14.631641 | controller | - ' logger.go:42: 04:45:42 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-31 04:53:14.631646 | controller | [sh -c set -euxo pipefail' 2026-01-31 04:53:14.631652 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.631658 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.631663 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.631667 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.631671 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.631676 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.631680 | controller | - ' exit 0' 2026-01-31 04:53:14.631684 | controller | - ' else' 2026-01-31 04:53:14.631689 | controller | - ' exit 1' 2026-01-31 04:53:14.631697 | controller | - ' fi' 2026-01-31 04:53:14.631701 | controller | - ' ]' 2026-01-31 04:53:14.631706 | controller | - ' logger.go:42: 04:45:42 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2026-01-31 04:53:14.631724 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.631728 | controller | "default-public" }}''' 2026-01-31 04:53:14.631734 | controller | - ' logger.go:42: 04:45:42 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.631740 | controller | - ' logger.go:42: 04:45:42 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-31 04:53:14.631746 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2026-01-31 04:53:14.631751 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.631757 | controller | - ' logger.go:42: 04:45:42 | glance_split_proxypass/1-deploy_glance | error: error 2026-01-31 04:53:14.631763 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2026-01-31 04:53:14.631768 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2026-01-31 04:53:14.631772 | controller | "output" at : error calling index: 2026-01-31 04:53:14.631777 | controller | index of untyped nil' 2026-01-31 04:53:14.631781 | controller | - ' logger.go:42: 04:45:42 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2026-01-31 04:53:14.631785 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2026-01-31 04:53:14.631794 | controller | for debugging the template:' 2026-01-31 04:53:14.631798 | controller | - " logger.go:42: 04:45:42 | glance_split_proxypass/1-deploy_glance | \ttemplate 2026-01-31 04:53:14.631802 | controller | was:" 2026-01-31 04:53:14.631806 | controller | - " logger.go:42: 04:45:42 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2026-01-31 04:53:14.631811 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.631819 | controller | \"default-public\" }}" 2026-01-31 04:53:14.631823 | controller | - " logger.go:42: 04:45:42 | glance_split_proxypass/1-deploy_glance | \traw data 2026-01-31 04:53:14.631828 | controller | was:" 2026-01-31 04:53:14.631846 | controller | - " logger.go:42: 04:45:42 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2026-01-31 04:53:14.631852 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-31 04:53:14.631857 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.631861 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-31 04:53:14.631866 | 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\":\"2026-01-31T04:45:34Z\",\"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\":\"2026-01-31T04:45:34Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-01-31T04:45:34Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-31T04:45:34Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-31T04:45:39Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41300\",\"uid\":\"5923b79f-0793-47e3-8073-064613d4cdaf\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-31 04:53:14.631872 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-31 04:53:14.631878 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.631882 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-31 04:53:14.631886 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-31 04:53:14.631891 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-31 04:53:14.631902 | 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\":\"2026-01-31T04:45:39Z\",\"message\":\"Setup 2026-01-31 04:53:14.631907 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"CronJob 2026-01-31 04:53:14.631911 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"DB 2026-01-31 04:53:14.631915 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"DBsync 2026-01-31 04:53:14.631920 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"GlanceAPI 2026-01-31 04:53:14.631924 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"Input 2026-01-31 04:53:14.631928 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"MariaDBAccount 2026-01-31 04:53:14.631933 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\" 2026-01-31 04:53:14.631937 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"NotificationBusInstance 2026-01-31 04:53:14.631941 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"RoleBinding 2026-01-31 04:53:14.631946 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"Role 2026-01-31 04:53:14.631950 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"ServiceAccount 2026-01-31 04:53:14.631954 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"Service 2026-01-31 04:53:14.631958 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2026-01-31 04:53:14.631965 | controller | - " logger.go:42: 04:45:42 | glance_split_proxypass/1-deploy_glance | \tobject 2026-01-31 04:53:14.631969 | controller | given to template engine was:" 2026-01-31 04:53:14.631973 | controller | - " logger.go:42: 04:45:42 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.631978 | 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 2026-01-31 04:53:14.631982 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-31 04:53:14.631987 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.631991 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-31 04:53:14.632004 | 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\"}}}" 2026-01-31 04:53:14.632010 | controller | - ' logger.go:42: 04:45:42 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-01-31T04:45:34Z 2026-01-31 04:53:14.632015 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.632019 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-31 04:53:14.632024 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-31 04:53:14.632028 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-31 04:53:14.632032 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-31 04:53:14.632036 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-31 04:53:14.632055 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-31 04:53:14.632062 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-31 04:53:14.632066 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.632071 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-01-31 04:53:14.632075 | controller | manager:kubectl-patch operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.632079 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2026-01-31 04:53:14.632083 | controller | manager:manager operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.632088 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2026-01-31 04:53:14.632092 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2026-01-31 04:53:14.632096 | controller | time:2026-01-31T04:45:39Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41300 2026-01-31 04:53:14.632101 | controller | uid:5923b79f-0793-47e3-8073-064613d4cdaf] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-31 04:53:14.632107 | controller | customServiceConfig:[DEFAULT]' 2026-01-31 04:53:14.632112 | controller | - ' logger.go:42: 04:45:42 | glance_split_proxypass/1-deploy_glance | enabled_backends 2026-01-31 04:53:14.632116 | controller | = default_backend:swift' 2026-01-31 04:53:14.632120 | controller | - ' logger.go:42: 04:45:42 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2026-01-31 04:53:14.632125 | controller | - ' logger.go:42: 04:45:42 | glance_split_proxypass/1-deploy_glance | default_backend 2026-01-31 04:53:14.632129 | controller | = default_backend' 2026-01-31 04:53:14.632133 | controller | - ' logger.go:42: 04:45:42 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2026-01-31 04:53:14.632137 | controller | - ' logger.go:42: 04:45:42 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2026-01-31 04:53:14.632142 | controller | = True' 2026-01-31 04:53:14.632146 | controller | - ' logger.go:42: 04:45:42 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2026-01-31 04:53:14.632150 | controller | = 3' 2026-01-31 04:53:14.632155 | controller | - ' logger.go:42: 04:45:42 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2026-01-31 04:53:14.632159 | controller | = {{ .KeystoneInternalURL }}' 2026-01-31 04:53:14.632163 | controller | - ' logger.go:42: 04:45:42 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2026-01-31 04:53:14.632167 | controller | = internalURL' 2026-01-31 04:53:14.632172 | controller | - ' logger.go:42: 04:45:42 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-01-31 04:53:14.632176 | controller | = service:glance' 2026-01-31 04:53:14.632180 | controller | - ' logger.go:42: 04:45:42 | glance_split_proxypass/1-deploy_glance | swift_store_key 2026-01-31 04:53:14.632184 | controller | = {{ .ServicePassword }}' 2026-01-31 04:53:14.632189 | controller | - ' logger.go:42: 04:45:42 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2026-01-31 04:53:14.632193 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-01-31 04:53:14.632197 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-31 04:53:14.632367 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2026-01-31 04:53:14.632387 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-31 04:53:14.632404 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-31 04:53:14.632409 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-31 04:53:14.632414 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-31 04:53:14.632419 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-31 04:53:14.632423 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-31T04:45:39Z 2026-01-31 04:53:14.632428 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.632432 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.632437 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2026-01-31 04:53:14.632441 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:DBsync not started reason:Init 2026-01-31 04:53:14.632445 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2026-01-31T04:45:34Z message:GlanceAPI 2026-01-31 04:53:14.632450 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.632454 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.632461 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.632466 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-31 04:53:14.632470 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message: Memcached instance has been 2026-01-31 04:53:14.632474 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.632478 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-31 04:53:14.632483 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:RoleBinding created reason:Ready 2026-01-31 04:53:14.632487 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-31T04:45:34Z message:Role 2026-01-31 04:53:14.632491 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.632498 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-31 04:53:14.632503 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:Service config create not started 2026-01-31 04:53:14.632507 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2026-01-31 04:53:14.632511 | controller | observedGeneration:1]]''' 2026-01-31 04:53:14.632516 | controller | - ' logger.go:42: 04:45:42 | glance_split_proxypass/1-deploy_glance | command failure, 2026-01-31 04:53:14.632520 | controller | skipping 1 additional commands' 2026-01-31 04:53:14.632524 | controller | - ' logger.go:42: 04:45:43 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-31 04:53:14.632529 | controller | [sh -c set -euxo pipefail' 2026-01-31 04:53:14.632533 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.632537 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.632541 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.632546 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.632552 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.632568 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.632580 | controller | - ' exit 0' 2026-01-31 04:53:14.632586 | controller | - ' else' 2026-01-31 04:53:14.632590 | controller | - ' exit 1' 2026-01-31 04:53:14.632595 | controller | - ' fi' 2026-01-31 04:53:14.632601 | controller | - ' ]' 2026-01-31 04:53:14.632607 | controller | - ' logger.go:42: 04:45:43 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2026-01-31 04:53:14.632613 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.632619 | controller | "default-public" }}''' 2026-01-31 04:53:14.632625 | controller | - ' logger.go:42: 04:45:43 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.632632 | controller | - ' logger.go:42: 04:45:43 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-31 04:53:14.632637 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2026-01-31 04:53:14.632641 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.632646 | controller | - ' logger.go:42: 04:45:44 | glance_split_proxypass/1-deploy_glance | error: error 2026-01-31 04:53:14.632650 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2026-01-31 04:53:14.632666 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2026-01-31 04:53:14.632674 | controller | "output" at : error calling index: 2026-01-31 04:53:14.632684 | controller | index of untyped nil' 2026-01-31 04:53:14.632690 | controller | - ' logger.go:42: 04:45:44 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2026-01-31 04:53:14.632696 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2026-01-31 04:53:14.632704 | controller | for debugging the template:' 2026-01-31 04:53:14.632708 | controller | - " logger.go:42: 04:45:44 | glance_split_proxypass/1-deploy_glance | \ttemplate 2026-01-31 04:53:14.632713 | controller | was:" 2026-01-31 04:53:14.632717 | controller | - " logger.go:42: 04:45:44 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2026-01-31 04:53:14.632721 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.632726 | controller | \"default-public\" }}" 2026-01-31 04:53:14.632730 | controller | - " logger.go:42: 04:45:44 | glance_split_proxypass/1-deploy_glance | \traw data 2026-01-31 04:53:14.632734 | controller | was:" 2026-01-31 04:53:14.632739 | controller | - " logger.go:42: 04:45:44 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2026-01-31 04:53:14.632744 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-31 04:53:14.632749 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.632753 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-31 04:53:14.632765 | 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\":\"2026-01-31T04:45:34Z\",\"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\":\"2026-01-31T04:45:34Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-01-31T04:45:34Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-31T04:45:34Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-31T04:45:39Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41300\",\"uid\":\"5923b79f-0793-47e3-8073-064613d4cdaf\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-31 04:53:14.632772 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-31 04:53:14.632777 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.632781 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-31 04:53:14.632786 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-31 04:53:14.632792 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-31 04:53:14.632797 | 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\":\"2026-01-31T04:45:39Z\",\"message\":\"Setup 2026-01-31 04:53:14.632803 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"CronJob 2026-01-31 04:53:14.632809 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"DB 2026-01-31 04:53:14.632815 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"DBsync 2026-01-31 04:53:14.632821 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"GlanceAPI 2026-01-31 04:53:14.632827 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"Input 2026-01-31 04:53:14.632833 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"MariaDBAccount 2026-01-31 04:53:14.632839 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\" 2026-01-31 04:53:14.632845 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"NotificationBusInstance 2026-01-31 04:53:14.632853 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"RoleBinding 2026-01-31 04:53:14.632859 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"Role 2026-01-31 04:53:14.632864 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"ServiceAccount 2026-01-31 04:53:14.632868 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"Service 2026-01-31 04:53:14.632882 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2026-01-31 04:53:14.632888 | controller | - " logger.go:42: 04:45:44 | glance_split_proxypass/1-deploy_glance | \tobject 2026-01-31 04:53:14.632895 | controller | given to template engine was:" 2026-01-31 04:53:14.632902 | controller | - " logger.go:42: 04:45:44 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.632907 | 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 2026-01-31 04:53:14.632913 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-31 04:53:14.632918 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.632924 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-31 04:53:14.632930 | 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\"}}}" 2026-01-31 04:53:14.632939 | controller | - ' logger.go:42: 04:45:44 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-01-31T04:45:34Z 2026-01-31 04:53:14.632945 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.632951 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-31 04:53:14.632957 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-31 04:53:14.632963 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-31 04:53:14.632969 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-31 04:53:14.632975 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-31 04:53:14.632981 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-31 04:53:14.632987 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-31 04:53:14.632992 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.632998 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-01-31 04:53:14.633004 | controller | manager:kubectl-patch operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.633014 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2026-01-31 04:53:14.633068 | controller | manager:manager operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.633080 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2026-01-31 04:53:14.633086 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2026-01-31 04:53:14.633092 | controller | time:2026-01-31T04:45:39Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41300 2026-01-31 04:53:14.633098 | controller | uid:5923b79f-0793-47e3-8073-064613d4cdaf] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-31 04:53:14.633104 | controller | customServiceConfig:[DEFAULT]' 2026-01-31 04:53:14.633110 | controller | - ' logger.go:42: 04:45:44 | glance_split_proxypass/1-deploy_glance | enabled_backends 2026-01-31 04:53:14.633116 | controller | = default_backend:swift' 2026-01-31 04:53:14.633122 | controller | - ' logger.go:42: 04:45:44 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2026-01-31 04:53:14.633127 | controller | - ' logger.go:42: 04:45:44 | glance_split_proxypass/1-deploy_glance | default_backend 2026-01-31 04:53:14.633133 | controller | = default_backend' 2026-01-31 04:53:14.633139 | controller | - ' logger.go:42: 04:45:44 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2026-01-31 04:53:14.633145 | controller | - ' logger.go:42: 04:45:44 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2026-01-31 04:53:14.633151 | controller | = True' 2026-01-31 04:53:14.633157 | controller | - ' logger.go:42: 04:45:44 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2026-01-31 04:53:14.633163 | controller | = 3' 2026-01-31 04:53:14.633178 | controller | - ' logger.go:42: 04:45:44 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2026-01-31 04:53:14.633185 | controller | = {{ .KeystoneInternalURL }}' 2026-01-31 04:53:14.633191 | controller | - ' logger.go:42: 04:45:44 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2026-01-31 04:53:14.633197 | controller | = internalURL' 2026-01-31 04:53:14.633203 | controller | - ' logger.go:42: 04:45:44 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-01-31 04:53:14.633209 | controller | = service:glance' 2026-01-31 04:53:14.633215 | controller | - ' logger.go:42: 04:45:44 | glance_split_proxypass/1-deploy_glance | swift_store_key 2026-01-31 04:53:14.633220 | controller | = {{ .ServicePassword }}' 2026-01-31 04:53:14.633226 | controller | - ' logger.go:42: 04:45:44 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2026-01-31 04:53:14.633232 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-01-31 04:53:14.633238 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-31 04:53:14.633244 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2026-01-31 04:53:14.633254 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-31 04:53:14.633260 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-31 04:53:14.633266 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-31 04:53:14.633272 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-31 04:53:14.633277 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-31 04:53:14.633283 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-31T04:45:39Z 2026-01-31 04:53:14.633289 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.633298 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.633304 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2026-01-31 04:53:14.633310 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:DBsync not started reason:Init 2026-01-31 04:53:14.633316 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2026-01-31T04:45:34Z message:GlanceAPI 2026-01-31 04:53:14.633322 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.633328 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.633334 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.633339 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-31 04:53:14.633348 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message: Memcached instance has been 2026-01-31 04:53:14.633354 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.633360 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-31 04:53:14.633366 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:RoleBinding created reason:Ready 2026-01-31 04:53:14.633371 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-31T04:45:34Z message:Role 2026-01-31 04:53:14.633377 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.633383 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-31 04:53:14.633389 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:Service config create not started 2026-01-31 04:53:14.633395 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2026-01-31 04:53:14.633401 | controller | observedGeneration:1]]''' 2026-01-31 04:53:14.633407 | controller | - ' logger.go:42: 04:45:44 | glance_split_proxypass/1-deploy_glance | command failure, 2026-01-31 04:53:14.633413 | controller | skipping 1 additional commands' 2026-01-31 04:53:14.633421 | controller | - ' logger.go:42: 04:45:45 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-31 04:53:14.633427 | controller | [sh -c set -euxo pipefail' 2026-01-31 04:53:14.633433 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.633439 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.633445 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.633451 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.633457 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.633463 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.633478 | controller | - ' exit 0' 2026-01-31 04:53:14.633484 | controller | - ' else' 2026-01-31 04:53:14.633490 | controller | - ' exit 1' 2026-01-31 04:53:14.633496 | controller | - ' fi' 2026-01-31 04:53:14.633502 | controller | - ' ]' 2026-01-31 04:53:14.633508 | controller | - ' logger.go:42: 04:45:45 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2026-01-31 04:53:14.633514 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.633520 | controller | "default-public" }}''' 2026-01-31 04:53:14.633526 | controller | - ' logger.go:42: 04:45:45 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.633534 | controller | - ' logger.go:42: 04:45:45 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-31 04:53:14.633540 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2026-01-31 04:53:14.633546 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.633552 | controller | - ' logger.go:42: 04:45:45 | glance_split_proxypass/1-deploy_glance | error: error 2026-01-31 04:53:14.633558 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2026-01-31 04:53:14.633563 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2026-01-31 04:53:14.633569 | controller | "output" at : error calling index: 2026-01-31 04:53:14.633575 | controller | index of untyped nil' 2026-01-31 04:53:14.633581 | controller | - ' logger.go:42: 04:45:45 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2026-01-31 04:53:14.633587 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2026-01-31 04:53:14.633599 | controller | for debugging the template:' 2026-01-31 04:53:14.633605 | controller | - " logger.go:42: 04:45:45 | glance_split_proxypass/1-deploy_glance | \ttemplate 2026-01-31 04:53:14.633611 | controller | was:" 2026-01-31 04:53:14.633617 | controller | - " logger.go:42: 04:45:45 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2026-01-31 04:53:14.633623 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.633629 | controller | \"default-public\" }}" 2026-01-31 04:53:14.633635 | controller | - " logger.go:42: 04:45:45 | glance_split_proxypass/1-deploy_glance | \traw data 2026-01-31 04:53:14.633640 | controller | was:" 2026-01-31 04:53:14.633647 | controller | - " logger.go:42: 04:45:45 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2026-01-31 04:53:14.633653 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-31 04:53:14.633659 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.633665 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-31 04:53:14.633681 | 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\":\"2026-01-31T04:45:34Z\",\"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\":\"2026-01-31T04:45:34Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-01-31T04:45:34Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-31T04:45:34Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-31T04:45:39Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41300\",\"uid\":\"5923b79f-0793-47e3-8073-064613d4cdaf\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-31 04:53:14.633691 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-31 04:53:14.633697 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.633703 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-31 04:53:14.633709 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-31 04:53:14.633715 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-31 04:53:14.633721 | 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\":\"2026-01-31T04:45:39Z\",\"message\":\"Setup 2026-01-31 04:53:14.633728 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"CronJob 2026-01-31 04:53:14.633734 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"DB 2026-01-31 04:53:14.633740 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"DBsync 2026-01-31 04:53:14.633745 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"GlanceAPI 2026-01-31 04:53:14.633751 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"Input 2026-01-31 04:53:14.633759 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"MariaDBAccount 2026-01-31 04:53:14.633765 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\" 2026-01-31 04:53:14.633778 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"NotificationBusInstance 2026-01-31 04:53:14.633784 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"RoleBinding 2026-01-31 04:53:14.633790 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"Role 2026-01-31 04:53:14.633796 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"ServiceAccount 2026-01-31 04:53:14.633802 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"Service 2026-01-31 04:53:14.633809 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2026-01-31 04:53:14.633814 | controller | - " logger.go:42: 04:45:45 | glance_split_proxypass/1-deploy_glance | \tobject 2026-01-31 04:53:14.633818 | controller | given to template engine was:" 2026-01-31 04:53:14.633823 | controller | - " logger.go:42: 04:45:45 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.633827 | 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 2026-01-31 04:53:14.633832 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-31 04:53:14.633836 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.633841 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-31 04:53:14.633845 | 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\"}}}" 2026-01-31 04:53:14.633852 | controller | - ' logger.go:42: 04:45:45 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-01-31T04:45:34Z 2026-01-31 04:53:14.633856 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.633861 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-31 04:53:14.633866 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-31 04:53:14.633870 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-31 04:53:14.633877 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-31 04:53:14.633882 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-31 04:53:14.633886 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-31 04:53:14.633890 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-31 04:53:14.633895 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.633899 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-01-31 04:53:14.633904 | controller | manager:kubectl-patch operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.633909 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2026-01-31 04:53:14.633915 | controller | manager:manager operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.633919 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2026-01-31 04:53:14.633934 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2026-01-31 04:53:14.633939 | controller | time:2026-01-31T04:45:39Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41300 2026-01-31 04:53:14.633944 | controller | uid:5923b79f-0793-47e3-8073-064613d4cdaf] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-31 04:53:14.633948 | controller | customServiceConfig:[DEFAULT]' 2026-01-31 04:53:14.633953 | controller | - ' logger.go:42: 04:45:45 | glance_split_proxypass/1-deploy_glance | enabled_backends 2026-01-31 04:53:14.633957 | controller | = default_backend:swift' 2026-01-31 04:53:14.633962 | controller | - ' logger.go:42: 04:45:45 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2026-01-31 04:53:14.633966 | controller | - ' logger.go:42: 04:45:45 | glance_split_proxypass/1-deploy_glance | default_backend 2026-01-31 04:53:14.633970 | controller | = default_backend' 2026-01-31 04:53:14.633975 | controller | - ' logger.go:42: 04:45:45 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2026-01-31 04:53:14.633979 | controller | - ' logger.go:42: 04:45:45 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2026-01-31 04:53:14.633983 | controller | = True' 2026-01-31 04:53:14.633988 | controller | - ' logger.go:42: 04:45:45 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2026-01-31 04:53:14.633992 | controller | = 3' 2026-01-31 04:53:14.633997 | controller | - ' logger.go:42: 04:45:45 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2026-01-31 04:53:14.634001 | controller | = {{ .KeystoneInternalURL }}' 2026-01-31 04:53:14.634005 | controller | - ' logger.go:42: 04:45:45 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2026-01-31 04:53:14.634010 | controller | = internalURL' 2026-01-31 04:53:14.634014 | controller | - ' logger.go:42: 04:45:45 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-01-31 04:53:14.634018 | controller | = service:glance' 2026-01-31 04:53:14.634023 | controller | - ' logger.go:42: 04:45:45 | glance_split_proxypass/1-deploy_glance | swift_store_key 2026-01-31 04:53:14.634027 | controller | = {{ .ServicePassword }}' 2026-01-31 04:53:14.634032 | controller | - ' logger.go:42: 04:45:45 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2026-01-31 04:53:14.634036 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-01-31 04:53:14.634053 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-31 04:53:14.634060 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2026-01-31 04:53:14.634067 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-31 04:53:14.634072 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-31 04:53:14.634076 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-31 04:53:14.634081 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-31 04:53:14.634085 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-31 04:53:14.634090 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-31T04:45:39Z 2026-01-31 04:53:14.634094 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.634098 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.634103 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2026-01-31 04:53:14.634107 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:DBsync not started reason:Init 2026-01-31 04:53:14.634111 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2026-01-31T04:45:34Z message:GlanceAPI 2026-01-31 04:53:14.634116 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.634120 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.634125 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.634129 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-31 04:53:14.634133 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message: Memcached instance has been 2026-01-31 04:53:14.634138 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.634142 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-31 04:53:14.634146 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:RoleBinding created reason:Ready 2026-01-31 04:53:14.634151 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-31T04:45:34Z message:Role 2026-01-31 04:53:14.634155 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.634166 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-31 04:53:14.634171 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:Service config create not started 2026-01-31 04:53:14.634175 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2026-01-31 04:53:14.634180 | controller | observedGeneration:1]]''' 2026-01-31 04:53:14.634185 | controller | - ' logger.go:42: 04:45:45 | glance_split_proxypass/1-deploy_glance | command failure, 2026-01-31 04:53:14.634189 | controller | skipping 1 additional commands' 2026-01-31 04:53:14.634193 | controller | - ' logger.go:42: 04:45:46 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-31 04:53:14.634198 | controller | [sh -c set -euxo pipefail' 2026-01-31 04:53:14.634202 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.634206 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.634211 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.634215 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.634219 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.634226 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.634230 | controller | - ' exit 0' 2026-01-31 04:53:14.634234 | controller | - ' else' 2026-01-31 04:53:14.634239 | controller | - ' exit 1' 2026-01-31 04:53:14.634243 | controller | - ' fi' 2026-01-31 04:53:14.634247 | controller | - ' ]' 2026-01-31 04:53:14.634252 | controller | - ' logger.go:42: 04:45:46 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2026-01-31 04:53:14.634256 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.634261 | controller | "default-public" }}''' 2026-01-31 04:53:14.634265 | controller | - ' logger.go:42: 04:45:46 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.634269 | controller | - ' logger.go:42: 04:45:46 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-31 04:53:14.634274 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2026-01-31 04:53:14.634278 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.634282 | controller | - ' logger.go:42: 04:45:46 | glance_split_proxypass/1-deploy_glance | error: error 2026-01-31 04:53:14.634287 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2026-01-31 04:53:14.634291 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2026-01-31 04:53:14.634296 | controller | "output" at : error calling index: 2026-01-31 04:53:14.634300 | controller | index of untyped nil' 2026-01-31 04:53:14.634304 | controller | - ' logger.go:42: 04:45:46 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2026-01-31 04:53:14.634309 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2026-01-31 04:53:14.634317 | controller | for debugging the template:' 2026-01-31 04:53:14.634322 | controller | - " logger.go:42: 04:45:46 | glance_split_proxypass/1-deploy_glance | \ttemplate 2026-01-31 04:53:14.634326 | controller | was:" 2026-01-31 04:53:14.634330 | controller | - " logger.go:42: 04:45:46 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2026-01-31 04:53:14.634337 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.634341 | controller | \"default-public\" }}" 2026-01-31 04:53:14.634346 | controller | - " logger.go:42: 04:45:46 | glance_split_proxypass/1-deploy_glance | \traw data 2026-01-31 04:53:14.634350 | controller | was:" 2026-01-31 04:53:14.634355 | controller | - " logger.go:42: 04:45:46 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2026-01-31 04:53:14.634359 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-31 04:53:14.634365 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.634370 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-31 04:53:14.634383 | 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\":\"2026-01-31T04:45:34Z\",\"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\":\"2026-01-31T04:45:34Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-01-31T04:45:34Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-31T04:45:34Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-31T04:45:39Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41300\",\"uid\":\"5923b79f-0793-47e3-8073-064613d4cdaf\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-31 04:53:14.634391 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-31 04:53:14.634396 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.634401 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-31 04:53:14.634406 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-31 04:53:14.634410 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-31 04:53:14.634415 | 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\":\"2026-01-31T04:45:39Z\",\"message\":\"Setup 2026-01-31 04:53:14.634421 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"CronJob 2026-01-31 04:53:14.634432 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"DB 2026-01-31 04:53:14.634437 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"DBsync 2026-01-31 04:53:14.634444 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"GlanceAPI 2026-01-31 04:53:14.634449 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"Input 2026-01-31 04:53:14.634453 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"MariaDBAccount 2026-01-31 04:53:14.634458 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\" 2026-01-31 04:53:14.634462 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"NotificationBusInstance 2026-01-31 04:53:14.634467 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"RoleBinding 2026-01-31 04:53:14.634471 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"Role 2026-01-31 04:53:14.634475 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"ServiceAccount 2026-01-31 04:53:14.634480 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"Service 2026-01-31 04:53:14.634484 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2026-01-31 04:53:14.634489 | controller | - " logger.go:42: 04:45:46 | glance_split_proxypass/1-deploy_glance | \tobject 2026-01-31 04:53:14.634493 | controller | given to template engine was:" 2026-01-31 04:53:14.634498 | controller | - " logger.go:42: 04:45:46 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.634504 | 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 2026-01-31 04:53:14.634508 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-31 04:53:14.634512 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.634518 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-31 04:53:14.634523 | 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\"}}}" 2026-01-31 04:53:14.634530 | controller | - ' logger.go:42: 04:45:46 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-01-31T04:45:34Z 2026-01-31 04:53:14.634534 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.634539 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-31 04:53:14.634543 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-31 04:53:14.634548 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-31 04:53:14.634552 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-31 04:53:14.634564 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-31 04:53:14.634569 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-31 04:53:14.634573 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-31 04:53:14.634578 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.634582 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-01-31 04:53:14.634587 | controller | manager:kubectl-patch operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.634591 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2026-01-31 04:53:14.634597 | controller | manager:manager operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.634603 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2026-01-31 04:53:14.634609 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2026-01-31 04:53:14.634628 | controller | time:2026-01-31T04:45:39Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41300 2026-01-31 04:53:14.634635 | controller | uid:5923b79f-0793-47e3-8073-064613d4cdaf] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-31 04:53:14.634641 | controller | customServiceConfig:[DEFAULT]' 2026-01-31 04:53:14.634646 | controller | - ' logger.go:42: 04:45:46 | glance_split_proxypass/1-deploy_glance | enabled_backends 2026-01-31 04:53:14.634652 | controller | = default_backend:swift' 2026-01-31 04:53:14.634658 | controller | - ' logger.go:42: 04:45:46 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2026-01-31 04:53:14.634663 | controller | - ' logger.go:42: 04:45:46 | glance_split_proxypass/1-deploy_glance | default_backend 2026-01-31 04:53:14.634669 | controller | = default_backend' 2026-01-31 04:53:14.634675 | controller | - ' logger.go:42: 04:45:46 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2026-01-31 04:53:14.634680 | controller | - ' logger.go:42: 04:45:46 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2026-01-31 04:53:14.634686 | controller | = True' 2026-01-31 04:53:14.634692 | controller | - ' logger.go:42: 04:45:46 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2026-01-31 04:53:14.634696 | controller | = 3' 2026-01-31 04:53:14.634701 | controller | - ' logger.go:42: 04:45:46 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2026-01-31 04:53:14.634705 | controller | = {{ .KeystoneInternalURL }}' 2026-01-31 04:53:14.634709 | controller | - ' logger.go:42: 04:45:46 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2026-01-31 04:53:14.634714 | controller | = internalURL' 2026-01-31 04:53:14.634721 | controller | - ' logger.go:42: 04:45:46 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-01-31 04:53:14.634725 | controller | = service:glance' 2026-01-31 04:53:14.634730 | controller | - ' logger.go:42: 04:45:46 | glance_split_proxypass/1-deploy_glance | swift_store_key 2026-01-31 04:53:14.634734 | controller | = {{ .ServicePassword }}' 2026-01-31 04:53:14.634738 | controller | - ' logger.go:42: 04:45:46 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2026-01-31 04:53:14.634742 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-01-31 04:53:14.634747 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-31 04:53:14.634751 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2026-01-31 04:53:14.634755 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-31 04:53:14.634759 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-31 04:53:14.634764 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-31 04:53:14.634768 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-31 04:53:14.634772 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-31 04:53:14.634777 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-31T04:45:39Z 2026-01-31 04:53:14.634781 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.634785 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.634789 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2026-01-31 04:53:14.634794 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:DBsync not started reason:Init 2026-01-31 04:53:14.634798 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2026-01-31T04:45:34Z message:GlanceAPI 2026-01-31 04:53:14.634810 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.634815 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.634819 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.634824 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-31 04:53:14.634828 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message: Memcached instance has been 2026-01-31 04:53:14.634833 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.634837 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-31 04:53:14.634841 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:RoleBinding created reason:Ready 2026-01-31 04:53:14.634845 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-31T04:45:34Z message:Role 2026-01-31 04:53:14.634850 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.634854 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-31 04:53:14.634858 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:Service config create not started 2026-01-31 04:53:14.634862 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2026-01-31 04:53:14.634867 | controller | observedGeneration:1]]''' 2026-01-31 04:53:14.634871 | controller | - ' logger.go:42: 04:45:46 | glance_split_proxypass/1-deploy_glance | command failure, 2026-01-31 04:53:14.634877 | controller | skipping 1 additional commands' 2026-01-31 04:53:14.634881 | controller | - ' logger.go:42: 04:45:47 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-31 04:53:14.634886 | controller | [sh -c set -euxo pipefail' 2026-01-31 04:53:14.634890 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.634894 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.634898 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.634903 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.634907 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.634911 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.634915 | controller | - ' exit 0' 2026-01-31 04:53:14.634920 | controller | - ' else' 2026-01-31 04:53:14.634924 | controller | - ' exit 1' 2026-01-31 04:53:14.634928 | controller | - ' fi' 2026-01-31 04:53:14.634933 | controller | - ' ]' 2026-01-31 04:53:14.634937 | controller | - ' logger.go:42: 04:45:47 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2026-01-31 04:53:14.634941 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.634945 | controller | "default-public" }}''' 2026-01-31 04:53:14.634950 | controller | - ' logger.go:42: 04:45:47 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.634954 | controller | - ' logger.go:42: 04:45:47 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-31 04:53:14.634958 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2026-01-31 04:53:14.634965 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.634969 | controller | - ' logger.go:42: 04:45:47 | glance_split_proxypass/1-deploy_glance | error: error 2026-01-31 04:53:14.634974 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2026-01-31 04:53:14.634978 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2026-01-31 04:53:14.634982 | controller | "output" at : error calling index: 2026-01-31 04:53:14.634986 | controller | index of untyped nil' 2026-01-31 04:53:14.634990 | controller | - ' logger.go:42: 04:45:47 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2026-01-31 04:53:14.634995 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2026-01-31 04:53:14.635003 | controller | for debugging the template:' 2026-01-31 04:53:14.635008 | controller | - " logger.go:42: 04:45:47 | glance_split_proxypass/1-deploy_glance | \ttemplate 2026-01-31 04:53:14.635012 | controller | was:" 2026-01-31 04:53:14.635016 | controller | - " logger.go:42: 04:45:47 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2026-01-31 04:53:14.635020 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.635025 | controller | \"default-public\" }}" 2026-01-31 04:53:14.635029 | controller | - " logger.go:42: 04:45:47 | glance_split_proxypass/1-deploy_glance | \traw data 2026-01-31 04:53:14.635033 | controller | was:" 2026-01-31 04:53:14.635061 | controller | - " logger.go:42: 04:45:47 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2026-01-31 04:53:14.635072 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-31 04:53:14.635078 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.635083 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-31 04:53:14.635090 | 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\":\"2026-01-31T04:45:34Z\",\"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\":\"2026-01-31T04:45:34Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-01-31T04:45:34Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-31T04:45:34Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-31T04:45:39Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41300\",\"uid\":\"5923b79f-0793-47e3-8073-064613d4cdaf\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-31 04:53:14.635096 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-31 04:53:14.635105 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.635111 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-31 04:53:14.635117 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-31 04:53:14.635123 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-31 04:53:14.635140 | 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\":\"2026-01-31T04:45:39Z\",\"message\":\"Setup 2026-01-31 04:53:14.635146 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"CronJob 2026-01-31 04:53:14.635151 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"DB 2026-01-31 04:53:14.635155 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"DBsync 2026-01-31 04:53:14.635159 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"GlanceAPI 2026-01-31 04:53:14.635164 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"Input 2026-01-31 04:53:14.635168 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"MariaDBAccount 2026-01-31 04:53:14.635173 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\" 2026-01-31 04:53:14.635177 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"NotificationBusInstance 2026-01-31 04:53:14.635182 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"RoleBinding 2026-01-31 04:53:14.635186 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"Role 2026-01-31 04:53:14.635190 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"ServiceAccount 2026-01-31 04:53:14.635195 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"Service 2026-01-31 04:53:14.635199 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2026-01-31 04:53:14.635203 | controller | - " logger.go:42: 04:45:47 | glance_split_proxypass/1-deploy_glance | \tobject 2026-01-31 04:53:14.635208 | controller | given to template engine was:" 2026-01-31 04:53:14.635212 | controller | - " logger.go:42: 04:45:47 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.635216 | 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 2026-01-31 04:53:14.635223 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-31 04:53:14.635227 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.635233 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-31 04:53:14.635245 | 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\"}}}" 2026-01-31 04:53:14.635249 | controller | - ' logger.go:42: 04:45:47 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-01-31T04:45:34Z 2026-01-31 04:53:14.635254 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.635258 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-31 04:53:14.635263 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-31 04:53:14.635267 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-31 04:53:14.635271 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-31 04:53:14.635276 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-31 04:53:14.635280 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-31 04:53:14.635284 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-31 04:53:14.635289 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.635293 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-01-31 04:53:14.635297 | controller | manager:kubectl-patch operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.635302 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2026-01-31 04:53:14.635306 | controller | manager:manager operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.635310 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2026-01-31 04:53:14.635314 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2026-01-31 04:53:14.635319 | controller | time:2026-01-31T04:45:39Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41300 2026-01-31 04:53:14.635323 | controller | uid:5923b79f-0793-47e3-8073-064613d4cdaf] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-31 04:53:14.635327 | controller | customServiceConfig:[DEFAULT]' 2026-01-31 04:53:14.635332 | controller | - ' logger.go:42: 04:45:47 | glance_split_proxypass/1-deploy_glance | enabled_backends 2026-01-31 04:53:14.635336 | controller | = default_backend:swift' 2026-01-31 04:53:14.635340 | controller | - ' logger.go:42: 04:45:47 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2026-01-31 04:53:14.635344 | controller | - ' logger.go:42: 04:45:47 | glance_split_proxypass/1-deploy_glance | default_backend 2026-01-31 04:53:14.635349 | controller | = default_backend' 2026-01-31 04:53:14.635358 | controller | - ' logger.go:42: 04:45:47 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2026-01-31 04:53:14.635362 | controller | - ' logger.go:42: 04:45:47 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2026-01-31 04:53:14.635367 | controller | = True' 2026-01-31 04:53:14.635371 | controller | - ' logger.go:42: 04:45:47 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2026-01-31 04:53:14.635375 | controller | = 3' 2026-01-31 04:53:14.635380 | controller | - ' logger.go:42: 04:45:47 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2026-01-31 04:53:14.635384 | controller | = {{ .KeystoneInternalURL }}' 2026-01-31 04:53:14.635388 | controller | - ' logger.go:42: 04:45:47 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2026-01-31 04:53:14.635393 | controller | = internalURL' 2026-01-31 04:53:14.635397 | controller | - ' logger.go:42: 04:45:47 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-01-31 04:53:14.635401 | controller | = service:glance' 2026-01-31 04:53:14.635405 | controller | - ' logger.go:42: 04:45:47 | glance_split_proxypass/1-deploy_glance | swift_store_key 2026-01-31 04:53:14.635410 | controller | = {{ .ServicePassword }}' 2026-01-31 04:53:14.635414 | controller | - ' logger.go:42: 04:45:47 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2026-01-31 04:53:14.635418 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-01-31 04:53:14.635423 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-31 04:53:14.635427 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2026-01-31 04:53:14.635431 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-31 04:53:14.635435 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-31 04:53:14.635448 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-31 04:53:14.635452 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-31 04:53:14.635458 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-31 04:53:14.635462 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-31T04:45:39Z 2026-01-31 04:53:14.635467 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.635471 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.635475 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2026-01-31 04:53:14.635479 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:DBsync not started reason:Init 2026-01-31 04:53:14.635484 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2026-01-31T04:45:34Z message:GlanceAPI 2026-01-31 04:53:14.635488 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.635492 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.635496 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.635501 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-31 04:53:14.635505 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message: Memcached instance has been 2026-01-31 04:53:14.635509 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.635513 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-31 04:53:14.635520 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:RoleBinding created reason:Ready 2026-01-31 04:53:14.635524 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-31T04:45:34Z message:Role 2026-01-31 04:53:14.635528 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.635533 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-31 04:53:14.635537 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:Service config create not started 2026-01-31 04:53:14.635541 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2026-01-31 04:53:14.635546 | controller | observedGeneration:1]]''' 2026-01-31 04:53:14.635550 | controller | - ' logger.go:42: 04:45:47 | glance_split_proxypass/1-deploy_glance | command failure, 2026-01-31 04:53:14.635554 | controller | skipping 1 additional commands' 2026-01-31 04:53:14.635560 | controller | - ' logger.go:42: 04:45:48 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-31 04:53:14.635564 | controller | [sh -c set -euxo pipefail' 2026-01-31 04:53:14.635569 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.635573 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.635577 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.635582 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.635586 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.635590 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.635595 | controller | - ' exit 0' 2026-01-31 04:53:14.635601 | controller | - ' else' 2026-01-31 04:53:14.635607 | controller | - ' exit 1' 2026-01-31 04:53:14.635613 | controller | - ' fi' 2026-01-31 04:53:14.635619 | controller | - ' ]' 2026-01-31 04:53:14.635625 | controller | - ' logger.go:42: 04:45:48 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2026-01-31 04:53:14.635630 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.635634 | controller | "default-public" }}''' 2026-01-31 04:53:14.635641 | controller | - ' logger.go:42: 04:45:48 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.635645 | controller | - ' logger.go:42: 04:45:48 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-31 04:53:14.635650 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2026-01-31 04:53:14.635654 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.635658 | controller | - ' logger.go:42: 04:45:48 | glance_split_proxypass/1-deploy_glance | error: error 2026-01-31 04:53:14.635663 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2026-01-31 04:53:14.635667 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2026-01-31 04:53:14.635679 | controller | "output" at : error calling index: 2026-01-31 04:53:14.635684 | controller | index of untyped nil' 2026-01-31 04:53:14.635688 | controller | - ' logger.go:42: 04:45:48 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2026-01-31 04:53:14.635693 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2026-01-31 04:53:14.635703 | controller | for debugging the template:' 2026-01-31 04:53:14.635707 | controller | - " logger.go:42: 04:45:48 | glance_split_proxypass/1-deploy_glance | \ttemplate 2026-01-31 04:53:14.635713 | controller | was:" 2026-01-31 04:53:14.635719 | controller | - " logger.go:42: 04:45:48 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2026-01-31 04:53:14.635723 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.635727 | controller | \"default-public\" }}" 2026-01-31 04:53:14.635732 | controller | - " logger.go:42: 04:45:48 | glance_split_proxypass/1-deploy_glance | \traw data 2026-01-31 04:53:14.635736 | controller | was:" 2026-01-31 04:53:14.635741 | controller | - " logger.go:42: 04:45:48 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2026-01-31 04:53:14.635745 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-31 04:53:14.635749 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.635754 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-31 04:53:14.635765 | 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\":\"2026-01-31T04:45:34Z\",\"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\":\"2026-01-31T04:45:34Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-01-31T04:45:34Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-31T04:45:34Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-31T04:45:39Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41300\",\"uid\":\"5923b79f-0793-47e3-8073-064613d4cdaf\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-31 04:53:14.635772 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-31 04:53:14.635777 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.635781 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-31 04:53:14.635785 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-31 04:53:14.635790 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-31 04:53:14.635794 | 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\":\"2026-01-31T04:45:39Z\",\"message\":\"Setup 2026-01-31 04:53:14.635799 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"CronJob 2026-01-31 04:53:14.635803 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"DB 2026-01-31 04:53:14.635807 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"DBsync 2026-01-31 04:53:14.635812 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"GlanceAPI 2026-01-31 04:53:14.635816 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"Input 2026-01-31 04:53:14.635820 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"MariaDBAccount 2026-01-31 04:53:14.635825 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\" 2026-01-31 04:53:14.635829 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"NotificationBusInstance 2026-01-31 04:53:14.635833 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"RoleBinding 2026-01-31 04:53:14.635837 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"Role 2026-01-31 04:53:14.635842 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"ServiceAccount 2026-01-31 04:53:14.635846 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"Service 2026-01-31 04:53:14.635852 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2026-01-31 04:53:14.635862 | controller | - " logger.go:42: 04:45:48 | glance_split_proxypass/1-deploy_glance | \tobject 2026-01-31 04:53:14.635867 | controller | given to template engine was:" 2026-01-31 04:53:14.635871 | controller | - " logger.go:42: 04:45:48 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.635876 | 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 2026-01-31 04:53:14.635880 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-31 04:53:14.635884 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.635889 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-31 04:53:14.635893 | 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\"}}}" 2026-01-31 04:53:14.635899 | controller | - ' logger.go:42: 04:45:48 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-01-31T04:45:34Z 2026-01-31 04:53:14.635904 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.635908 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-31 04:53:14.635912 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-31 04:53:14.635916 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-31 04:53:14.635921 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-31 04:53:14.635925 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-31 04:53:14.635929 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-31 04:53:14.635933 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-31 04:53:14.635938 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.635942 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-01-31 04:53:14.635946 | controller | manager:kubectl-patch operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.635951 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2026-01-31 04:53:14.635955 | controller | manager:manager operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.635959 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2026-01-31 04:53:14.635963 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2026-01-31 04:53:14.635968 | controller | time:2026-01-31T04:45:39Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41300 2026-01-31 04:53:14.635974 | controller | uid:5923b79f-0793-47e3-8073-064613d4cdaf] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-31 04:53:14.635978 | controller | customServiceConfig:[DEFAULT]' 2026-01-31 04:53:14.635983 | controller | - ' logger.go:42: 04:45:48 | glance_split_proxypass/1-deploy_glance | enabled_backends 2026-01-31 04:53:14.635987 | controller | = default_backend:swift' 2026-01-31 04:53:14.635991 | controller | - ' logger.go:42: 04:45:48 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2026-01-31 04:53:14.635996 | controller | - ' logger.go:42: 04:45:48 | glance_split_proxypass/1-deploy_glance | default_backend 2026-01-31 04:53:14.636000 | controller | = default_backend' 2026-01-31 04:53:14.636004 | controller | - ' logger.go:42: 04:45:48 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2026-01-31 04:53:14.636008 | controller | - ' logger.go:42: 04:45:48 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2026-01-31 04:53:14.636013 | controller | = True' 2026-01-31 04:53:14.636017 | controller | - ' logger.go:42: 04:45:48 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2026-01-31 04:53:14.636021 | controller | = 3' 2026-01-31 04:53:14.636026 | controller | - ' logger.go:42: 04:45:48 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2026-01-31 04:53:14.636036 | controller | = {{ .KeystoneInternalURL }}' 2026-01-31 04:53:14.636052 | controller | - ' logger.go:42: 04:45:48 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2026-01-31 04:53:14.636059 | controller | = internalURL' 2026-01-31 04:53:14.636063 | controller | - ' logger.go:42: 04:45:48 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-01-31 04:53:14.636067 | controller | = service:glance' 2026-01-31 04:53:14.636072 | controller | - ' logger.go:42: 04:45:48 | glance_split_proxypass/1-deploy_glance | swift_store_key 2026-01-31 04:53:14.636076 | controller | = {{ .ServicePassword }}' 2026-01-31 04:53:14.636080 | controller | - ' logger.go:42: 04:45:48 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2026-01-31 04:53:14.636085 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-01-31 04:53:14.636089 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-31 04:53:14.636093 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2026-01-31 04:53:14.636097 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-31 04:53:14.636102 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-31 04:53:14.636106 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-31 04:53:14.636110 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-31 04:53:14.636114 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-31 04:53:14.636119 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-31T04:45:39Z 2026-01-31 04:53:14.636123 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.636127 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.636132 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2026-01-31 04:53:14.636136 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:DBsync not started reason:Init 2026-01-31 04:53:14.636140 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2026-01-31T04:45:34Z message:GlanceAPI 2026-01-31 04:53:14.636145 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.636153 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.636157 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.636161 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-31 04:53:14.636166 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message: Memcached instance has been 2026-01-31 04:53:14.636170 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.636174 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-31 04:53:14.636179 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:RoleBinding created reason:Ready 2026-01-31 04:53:14.636183 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-31T04:45:34Z message:Role 2026-01-31 04:53:14.636189 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.636193 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-31 04:53:14.636197 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:Service config create not started 2026-01-31 04:53:14.636202 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2026-01-31 04:53:14.636206 | controller | observedGeneration:1]]''' 2026-01-31 04:53:14.636210 | controller | - ' logger.go:42: 04:45:48 | glance_split_proxypass/1-deploy_glance | command failure, 2026-01-31 04:53:14.636214 | controller | skipping 1 additional commands' 2026-01-31 04:53:14.636219 | controller | - ' logger.go:42: 04:45:50 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-31 04:53:14.636223 | controller | [sh -c set -euxo pipefail' 2026-01-31 04:53:14.636227 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.636232 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.636236 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.636240 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.636244 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.636249 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.636253 | controller | - ' exit 0' 2026-01-31 04:53:14.636257 | controller | - ' else' 2026-01-31 04:53:14.636262 | controller | - ' exit 1' 2026-01-31 04:53:14.636266 | controller | - ' fi' 2026-01-31 04:53:14.636277 | controller | - ' ]' 2026-01-31 04:53:14.636281 | controller | - ' logger.go:42: 04:45:50 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2026-01-31 04:53:14.636286 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.636290 | controller | "default-public" }}''' 2026-01-31 04:53:14.636295 | controller | - ' logger.go:42: 04:45:50 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.636299 | controller | - ' logger.go:42: 04:45:50 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-31 04:53:14.636303 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2026-01-31 04:53:14.636308 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.636312 | controller | - ' logger.go:42: 04:45:50 | glance_split_proxypass/1-deploy_glance | error: error 2026-01-31 04:53:14.636316 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2026-01-31 04:53:14.636320 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2026-01-31 04:53:14.636326 | controller | "output" at : error calling index: 2026-01-31 04:53:14.636331 | controller | index of untyped nil' 2026-01-31 04:53:14.636335 | controller | - ' logger.go:42: 04:45:50 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2026-01-31 04:53:14.636339 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2026-01-31 04:53:14.636348 | controller | for debugging the template:' 2026-01-31 04:53:14.636352 | controller | - " logger.go:42: 04:45:50 | glance_split_proxypass/1-deploy_glance | \ttemplate 2026-01-31 04:53:14.636357 | controller | was:" 2026-01-31 04:53:14.636361 | controller | - " logger.go:42: 04:45:50 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2026-01-31 04:53:14.636365 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.636370 | controller | \"default-public\" }}" 2026-01-31 04:53:14.636374 | controller | - " logger.go:42: 04:45:50 | glance_split_proxypass/1-deploy_glance | \traw data 2026-01-31 04:53:14.636378 | controller | was:" 2026-01-31 04:53:14.636383 | controller | - " logger.go:42: 04:45:50 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2026-01-31 04:53:14.636387 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-31 04:53:14.636392 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.636396 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-31 04:53:14.636408 | 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\":\"2026-01-31T04:45:34Z\",\"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\":\"2026-01-31T04:45:34Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-01-31T04:45:34Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-31T04:45:34Z\"},{\"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\":\"2026-01-31T04:45:49Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41393\",\"uid\":\"5923b79f-0793-47e3-8073-064613d4cdaf\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-31 04:53:14.636415 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-31 04:53:14.636420 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.636424 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-31 04:53:14.636428 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-31 04:53:14.636433 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-31 04:53:14.636437 | 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\":\"2026-01-31T04:45:49Z\",\"message\":\"DBsync 2026-01-31 04:53:14.636442 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"CronJob 2026-01-31 04:53:14.636446 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:49Z\",\"message\":\"DB 2026-01-31 04:53:14.636451 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:49Z\",\"message\":\"DBsync 2026-01-31 04:53:14.636458 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"GlanceAPI 2026-01-31 04:53:14.636463 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"Input 2026-01-31 04:53:14.636467 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:49Z\",\"message\":\"Keystone 2026-01-31 04:53:14.636471 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"MariaDBAccount 2026-01-31 04:53:14.636482 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\" 2026-01-31 04:53:14.636488 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"NotificationBusInstance 2026-01-31 04:53:14.636493 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"RoleBinding 2026-01-31 04:53:14.636497 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"Role 2026-01-31 04:53:14.636504 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"ServiceAccount 2026-01-31 04:53:14.636508 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:49Z\",\"message\":\"Service 2026-01-31 04:53:14.636514 | 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}}" 2026-01-31 04:53:14.636518 | controller | - " logger.go:42: 04:45:50 | glance_split_proxypass/1-deploy_glance | \tobject 2026-01-31 04:53:14.636523 | controller | given to template engine was:" 2026-01-31 04:53:14.636527 | controller | - " logger.go:42: 04:45:50 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.636531 | 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 2026-01-31 04:53:14.636536 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-31 04:53:14.636540 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.636544 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-31 04:53:14.636549 | 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\"}}}" 2026-01-31 04:53:14.636554 | controller | - ' logger.go:42: 04:45:50 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-01-31T04:45:34Z 2026-01-31 04:53:14.636559 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.636563 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-31 04:53:14.636567 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-31 04:53:14.636572 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-31 04:53:14.636576 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-31 04:53:14.636580 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-31 04:53:14.636585 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-31 04:53:14.636589 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-31 04:53:14.636596 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.636602 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-01-31 04:53:14.636608 | controller | manager:kubectl-patch operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.636614 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2026-01-31 04:53:14.636620 | controller | manager:manager operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.636634 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2026-01-31 04:53:14.636640 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2026-01-31 04:53:14.636646 | controller | subresource:status time:2026-01-31T04:45:49Z]] name:glance namespace:glance-kuttl-tests 2026-01-31 04:53:14.636652 | controller | resourceVersion:41393 uid:5923b79f-0793-47e3-8073-064613d4cdaf] spec:map[apiTimeout:60 2026-01-31 04:53:14.636658 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-31 04:53:14.636662 | controller | customServiceConfig:[DEFAULT]' 2026-01-31 04:53:14.636666 | controller | - ' logger.go:42: 04:45:50 | glance_split_proxypass/1-deploy_glance | enabled_backends 2026-01-31 04:53:14.636671 | controller | = default_backend:swift' 2026-01-31 04:53:14.636677 | controller | - ' logger.go:42: 04:45:50 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2026-01-31 04:53:14.636682 | controller | - ' logger.go:42: 04:45:50 | glance_split_proxypass/1-deploy_glance | default_backend 2026-01-31 04:53:14.636686 | controller | = default_backend' 2026-01-31 04:53:14.636690 | controller | - ' logger.go:42: 04:45:50 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2026-01-31 04:53:14.636695 | controller | - ' logger.go:42: 04:45:50 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2026-01-31 04:53:14.636699 | controller | = True' 2026-01-31 04:53:14.636703 | controller | - ' logger.go:42: 04:45:50 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2026-01-31 04:53:14.636708 | controller | = 3' 2026-01-31 04:53:14.636712 | controller | - ' logger.go:42: 04:45:50 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2026-01-31 04:53:14.636716 | controller | = {{ .KeystoneInternalURL }}' 2026-01-31 04:53:14.636721 | controller | - ' logger.go:42: 04:45:50 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2026-01-31 04:53:14.636725 | controller | = internalURL' 2026-01-31 04:53:14.636729 | controller | - ' logger.go:42: 04:45:50 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-01-31 04:53:14.636733 | controller | = service:glance' 2026-01-31 04:53:14.636738 | controller | - ' logger.go:42: 04:45:50 | glance_split_proxypass/1-deploy_glance | swift_store_key 2026-01-31 04:53:14.636742 | controller | = {{ .ServicePassword }}' 2026-01-31 04:53:14.636746 | controller | - ' logger.go:42: 04:45:50 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2026-01-31 04:53:14.636751 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-01-31 04:53:14.636755 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-31 04:53:14.636759 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2026-01-31 04:53:14.636763 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-31 04:53:14.636768 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-31 04:53:14.636772 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-31 04:53:14.636776 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-31 04:53:14.636783 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-31 04:53:14.636787 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-31T04:45:49Z 2026-01-31 04:53:14.636792 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2026-01-31 04:53:14.636796 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:CronJob not started reason:Init 2026-01-31 04:53:14.636800 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-31T04:45:49Z message:DB 2026-01-31 04:53:14.636804 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2026-01-31T04:45:49Z 2026-01-31 04:53:14.636811 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2026-01-31 04:53:14.636815 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:GlanceAPI not started reason:Init 2026-01-31 04:53:14.636819 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.636823 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-31T04:45:49Z 2026-01-31 04:53:14.636828 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2026-01-31 04:53:14.636832 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2026-01-31T04:45:34Z message:MariaDBAccount 2026-01-31 04:53:14.636836 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.636841 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2026-01-31 04:53:14.636845 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:NotificationBusInstance successfully 2026-01-31 04:53:14.636849 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.636860 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.636865 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.636869 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-31 04:53:14.636873 | controller | map[lastTransitionTime:2026-01-31T04:45:49Z message:Service config create completed 2026-01-31 04:53:14.636878 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2026-01-31 04:53:14.636884 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2026-01-31 04:53:14.636888 | controller | - ' logger.go:42: 04:45:50 | glance_split_proxypass/1-deploy_glance | command failure, 2026-01-31 04:53:14.636892 | controller | skipping 1 additional commands' 2026-01-31 04:53:14.636897 | controller | - ' logger.go:42: 04:45:51 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-31 04:53:14.636901 | controller | [sh -c set -euxo pipefail' 2026-01-31 04:53:14.636905 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.636909 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.636914 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.636918 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.636922 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.636926 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.636931 | controller | - ' exit 0' 2026-01-31 04:53:14.636935 | controller | - ' else' 2026-01-31 04:53:14.636941 | controller | - ' exit 1' 2026-01-31 04:53:14.636946 | controller | - ' fi' 2026-01-31 04:53:14.636950 | controller | - ' ]' 2026-01-31 04:53:14.636954 | controller | - ' logger.go:42: 04:45:51 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2026-01-31 04:53:14.636959 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.636963 | controller | "default-public" }}''' 2026-01-31 04:53:14.636967 | controller | - ' logger.go:42: 04:45:51 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.636972 | controller | - ' logger.go:42: 04:45:51 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-31 04:53:14.636976 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2026-01-31 04:53:14.636980 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.636984 | controller | - ' logger.go:42: 04:45:51 | glance_split_proxypass/1-deploy_glance | error: error 2026-01-31 04:53:14.636989 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2026-01-31 04:53:14.636993 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2026-01-31 04:53:14.636997 | controller | "output" at : error calling index: 2026-01-31 04:53:14.637001 | controller | index of untyped nil' 2026-01-31 04:53:14.637006 | controller | - ' logger.go:42: 04:45:51 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2026-01-31 04:53:14.637010 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2026-01-31 04:53:14.637019 | controller | for debugging the template:' 2026-01-31 04:53:14.637023 | controller | - " logger.go:42: 04:45:51 | glance_split_proxypass/1-deploy_glance | \ttemplate 2026-01-31 04:53:14.637027 | controller | was:" 2026-01-31 04:53:14.637031 | controller | - " logger.go:42: 04:45:51 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2026-01-31 04:53:14.637036 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.637052 | controller | \"default-public\" }}" 2026-01-31 04:53:14.637059 | controller | - " logger.go:42: 04:45:51 | glance_split_proxypass/1-deploy_glance | \traw data 2026-01-31 04:53:14.637063 | controller | was:" 2026-01-31 04:53:14.637068 | controller | - " logger.go:42: 04:45:51 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2026-01-31 04:53:14.637073 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-31 04:53:14.637077 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.637091 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-31 04:53:14.637096 | 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\":\"2026-01-31T04:45:34Z\",\"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\":\"2026-01-31T04:45:34Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-01-31T04:45:34Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-31T04:45:34Z\"},{\"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\":\"2026-01-31T04:45:51Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41417\",\"uid\":\"5923b79f-0793-47e3-8073-064613d4cdaf\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-31 04:53:14.637104 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-31 04:53:14.637108 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.637112 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-31 04:53:14.637117 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-31 04:53:14.637121 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-31 04:53:14.637132 | 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\":\"2026-01-31T04:45:49Z\",\"message\":\"DBsync 2026-01-31 04:53:14.637137 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"CronJob 2026-01-31 04:53:14.637143 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:49Z\",\"message\":\"DB 2026-01-31 04:53:14.637147 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:49Z\",\"message\":\"DBsync 2026-01-31 04:53:14.637152 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"GlanceAPI 2026-01-31 04:53:14.637156 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"Input 2026-01-31 04:53:14.637160 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:51Z\",\"message\":\"Setup 2026-01-31 04:53:14.637167 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"MariaDBAccount 2026-01-31 04:53:14.637171 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\" 2026-01-31 04:53:14.637176 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"NotificationBusInstance 2026-01-31 04:53:14.637180 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"RoleBinding 2026-01-31 04:53:14.637185 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"Role 2026-01-31 04:53:14.637189 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"ServiceAccount 2026-01-31 04:53:14.637193 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:49Z\",\"message\":\"Service 2026-01-31 04:53:14.637198 | 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\":\"5d94be2c1f7645c599b0ded21ba269d0\"}}" 2026-01-31 04:53:14.637202 | controller | - " logger.go:42: 04:45:51 | glance_split_proxypass/1-deploy_glance | \tobject 2026-01-31 04:53:14.637206 | controller | given to template engine was:" 2026-01-31 04:53:14.637211 | controller | - " logger.go:42: 04:45:51 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.637215 | 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 2026-01-31 04:53:14.637219 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-31 04:53:14.637224 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.637228 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-31 04:53:14.637232 | 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\"}}}" 2026-01-31 04:53:14.637241 | controller | - ' logger.go:42: 04:45:51 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-01-31T04:45:34Z 2026-01-31 04:53:14.637252 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.637257 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-31 04:53:14.637261 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-31 04:53:14.637265 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-31 04:53:14.637270 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-31 04:53:14.637274 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-31 04:53:14.637279 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-31 04:53:14.637283 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-31 04:53:14.637287 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.637291 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-01-31 04:53:14.637296 | controller | manager:kubectl-patch operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.637300 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2026-01-31 04:53:14.637304 | controller | manager:manager operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.637309 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2026-01-31 04:53:14.637313 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2026-01-31 04:53:14.637317 | controller | operation:Update subresource:status time:2026-01-31T04:45:51Z]] name:glance namespace:glance-kuttl-tests 2026-01-31 04:53:14.637321 | controller | resourceVersion:41417 uid:5923b79f-0793-47e3-8073-064613d4cdaf] spec:map[apiTimeout:60 2026-01-31 04:53:14.637326 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-31 04:53:14.637330 | controller | customServiceConfig:[DEFAULT]' 2026-01-31 04:53:14.637334 | controller | - ' logger.go:42: 04:45:51 | glance_split_proxypass/1-deploy_glance | enabled_backends 2026-01-31 04:53:14.637339 | controller | = default_backend:swift' 2026-01-31 04:53:14.637343 | controller | - ' logger.go:42: 04:45:51 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2026-01-31 04:53:14.637347 | controller | - ' logger.go:42: 04:45:51 | glance_split_proxypass/1-deploy_glance | default_backend 2026-01-31 04:53:14.637352 | controller | = default_backend' 2026-01-31 04:53:14.637356 | controller | - ' logger.go:42: 04:45:51 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2026-01-31 04:53:14.637360 | controller | - ' logger.go:42: 04:45:51 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2026-01-31 04:53:14.637365 | controller | = True' 2026-01-31 04:53:14.637369 | controller | - ' logger.go:42: 04:45:51 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2026-01-31 04:53:14.637373 | controller | = 3' 2026-01-31 04:53:14.637377 | controller | - ' logger.go:42: 04:45:51 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2026-01-31 04:53:14.637382 | controller | = {{ .KeystoneInternalURL }}' 2026-01-31 04:53:14.637386 | controller | - ' logger.go:42: 04:45:51 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2026-01-31 04:53:14.637392 | controller | = internalURL' 2026-01-31 04:53:14.637397 | controller | - ' logger.go:42: 04:45:51 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-01-31 04:53:14.637401 | controller | = service:glance' 2026-01-31 04:53:14.637405 | controller | - ' logger.go:42: 04:45:51 | glance_split_proxypass/1-deploy_glance | swift_store_key 2026-01-31 04:53:14.637410 | controller | = {{ .ServicePassword }}' 2026-01-31 04:53:14.637414 | controller | - ' logger.go:42: 04:45:51 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2026-01-31 04:53:14.637419 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-01-31 04:53:14.637423 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-31 04:53:14.637427 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2026-01-31 04:53:14.637432 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-31 04:53:14.637436 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-31 04:53:14.637440 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-31 04:53:14.637444 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-31 04:53:14.637449 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-31 04:53:14.637453 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-31T04:45:49Z 2026-01-31 04:53:14.637464 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2026-01-31 04:53:14.637469 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:CronJob not started reason:Init 2026-01-31 04:53:14.637473 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-31T04:45:49Z message:DB 2026-01-31 04:53:14.637478 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2026-01-31T04:45:49Z 2026-01-31 04:53:14.637482 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2026-01-31 04:53:14.637486 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:GlanceAPI not started reason:Init 2026-01-31 04:53:14.637491 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.637495 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-31T04:45:51Z 2026-01-31 04:53:14.637499 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.637505 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-31 04:53:14.637510 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message: Memcached instance has been 2026-01-31 04:53:14.637514 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.637518 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-31 04:53:14.637523 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:RoleBinding created reason:Ready 2026-01-31 04:53:14.637527 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-31T04:45:34Z message:Role 2026-01-31 04:53:14.637531 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.637535 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-31 04:53:14.637540 | controller | map[lastTransitionTime:2026-01-31T04:45:49Z message:Service config create completed 2026-01-31 04:53:14.637544 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2026-01-31 04:53:14.637550 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2026-01-31 04:53:14.637554 | controller | serviceID:5d94be2c1f7645c599b0ded21ba269d0]]''' 2026-01-31 04:53:14.637559 | controller | - ' logger.go:42: 04:45:51 | glance_split_proxypass/1-deploy_glance | command failure, 2026-01-31 04:53:14.637563 | controller | skipping 1 additional commands' 2026-01-31 04:53:14.637567 | controller | - ' logger.go:42: 04:45:52 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-31 04:53:14.637572 | controller | [sh -c set -euxo pipefail' 2026-01-31 04:53:14.637578 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.637582 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.637586 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.637591 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.637596 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.637602 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.637608 | controller | - ' exit 0' 2026-01-31 04:53:14.637616 | controller | - ' else' 2026-01-31 04:53:14.637622 | controller | - ' exit 1' 2026-01-31 04:53:14.637628 | controller | - ' fi' 2026-01-31 04:53:14.637633 | controller | - ' ]' 2026-01-31 04:53:14.637637 | controller | - ' logger.go:42: 04:45:52 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2026-01-31 04:53:14.637641 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.637645 | controller | "default-public" }}''' 2026-01-31 04:53:14.637650 | controller | - ' logger.go:42: 04:45:52 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.637654 | controller | - ' logger.go:42: 04:45:52 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-31 04:53:14.637659 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2026-01-31 04:53:14.637663 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.637667 | controller | - ' logger.go:42: 04:45:52 | glance_split_proxypass/1-deploy_glance | error: error 2026-01-31 04:53:14.637671 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2026-01-31 04:53:14.637676 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2026-01-31 04:53:14.637680 | controller | "output" at : error calling index: 2026-01-31 04:53:14.637684 | controller | index of untyped nil' 2026-01-31 04:53:14.637689 | controller | - ' logger.go:42: 04:45:52 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2026-01-31 04:53:14.637701 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2026-01-31 04:53:14.637709 | controller | for debugging the template:' 2026-01-31 04:53:14.637714 | controller | - " logger.go:42: 04:45:52 | glance_split_proxypass/1-deploy_glance | \ttemplate 2026-01-31 04:53:14.637718 | controller | was:" 2026-01-31 04:53:14.637723 | controller | - " logger.go:42: 04:45:52 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2026-01-31 04:53:14.637727 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.637731 | controller | \"default-public\" }}" 2026-01-31 04:53:14.637735 | controller | - " logger.go:42: 04:45:52 | glance_split_proxypass/1-deploy_glance | \traw data 2026-01-31 04:53:14.637740 | controller | was:" 2026-01-31 04:53:14.637744 | controller | - " logger.go:42: 04:45:52 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2026-01-31 04:53:14.637751 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-31 04:53:14.637756 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.637760 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-31 04:53:14.637771 | 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\":\"2026-01-31T04:45:34Z\",\"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\":\"2026-01-31T04:45:34Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-01-31T04:45:34Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-31T04:45:34Z\"},{\"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\":\"2026-01-31T04:45:51Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41417\",\"uid\":\"5923b79f-0793-47e3-8073-064613d4cdaf\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-31 04:53:14.637776 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-31 04:53:14.637780 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.637785 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-31 04:53:14.637792 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-31 04:53:14.637797 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-31 04:53:14.637801 | 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\":\"2026-01-31T04:45:49Z\",\"message\":\"DBsync 2026-01-31 04:53:14.637806 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"CronJob 2026-01-31 04:53:14.637810 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:49Z\",\"message\":\"DB 2026-01-31 04:53:14.637815 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:49Z\",\"message\":\"DBsync 2026-01-31 04:53:14.637819 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"GlanceAPI 2026-01-31 04:53:14.637824 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"Input 2026-01-31 04:53:14.637828 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:51Z\",\"message\":\"Setup 2026-01-31 04:53:14.637832 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"MariaDBAccount 2026-01-31 04:53:14.637836 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\" 2026-01-31 04:53:14.637841 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"NotificationBusInstance 2026-01-31 04:53:14.637845 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"RoleBinding 2026-01-31 04:53:14.637850 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"Role 2026-01-31 04:53:14.637854 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"ServiceAccount 2026-01-31 04:53:14.637858 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:49Z\",\"message\":\"Service 2026-01-31 04:53:14.637863 | 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\":\"5d94be2c1f7645c599b0ded21ba269d0\"}}" 2026-01-31 04:53:14.637877 | controller | - " logger.go:42: 04:45:52 | glance_split_proxypass/1-deploy_glance | \tobject 2026-01-31 04:53:14.637882 | controller | given to template engine was:" 2026-01-31 04:53:14.637886 | controller | - " logger.go:42: 04:45:52 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.637891 | 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 2026-01-31 04:53:14.637896 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-31 04:53:14.637900 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.637904 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-31 04:53:14.637909 | 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\"}}}" 2026-01-31 04:53:14.637913 | controller | - ' logger.go:42: 04:45:52 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-01-31T04:45:34Z 2026-01-31 04:53:14.637917 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.637922 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-31 04:53:14.637926 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-31 04:53:14.637930 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-31 04:53:14.637935 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-31 04:53:14.637939 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-31 04:53:14.637943 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-31 04:53:14.637948 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-31 04:53:14.637952 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.637956 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-01-31 04:53:14.637961 | controller | manager:kubectl-patch operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.637965 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2026-01-31 04:53:14.637969 | controller | manager:manager operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.637973 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2026-01-31 04:53:14.637978 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2026-01-31 04:53:14.637982 | controller | operation:Update subresource:status time:2026-01-31T04:45:51Z]] name:glance namespace:glance-kuttl-tests 2026-01-31 04:53:14.637986 | controller | resourceVersion:41417 uid:5923b79f-0793-47e3-8073-064613d4cdaf] spec:map[apiTimeout:60 2026-01-31 04:53:14.637992 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-31 04:53:14.637997 | controller | customServiceConfig:[DEFAULT]' 2026-01-31 04:53:14.638001 | controller | - ' logger.go:42: 04:45:52 | glance_split_proxypass/1-deploy_glance | enabled_backends 2026-01-31 04:53:14.638005 | controller | = default_backend:swift' 2026-01-31 04:53:14.638009 | controller | - ' logger.go:42: 04:45:52 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2026-01-31 04:53:14.638014 | controller | - ' logger.go:42: 04:45:52 | glance_split_proxypass/1-deploy_glance | default_backend 2026-01-31 04:53:14.638018 | controller | = default_backend' 2026-01-31 04:53:14.638022 | controller | - ' logger.go:42: 04:45:52 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2026-01-31 04:53:14.638027 | controller | - ' logger.go:42: 04:45:52 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2026-01-31 04:53:14.638031 | controller | = True' 2026-01-31 04:53:14.638035 | controller | - ' logger.go:42: 04:45:52 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2026-01-31 04:53:14.638055 | controller | = 3' 2026-01-31 04:53:14.638069 | controller | - ' logger.go:42: 04:45:52 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2026-01-31 04:53:14.638084 | controller | = {{ .KeystoneInternalURL }}' 2026-01-31 04:53:14.638089 | controller | - ' logger.go:42: 04:45:52 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2026-01-31 04:53:14.638093 | controller | = internalURL' 2026-01-31 04:53:14.638099 | controller | - ' logger.go:42: 04:45:52 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-01-31 04:53:14.638103 | controller | = service:glance' 2026-01-31 04:53:14.638108 | controller | - ' logger.go:42: 04:45:52 | glance_split_proxypass/1-deploy_glance | swift_store_key 2026-01-31 04:53:14.638112 | controller | = {{ .ServicePassword }}' 2026-01-31 04:53:14.638116 | controller | - ' logger.go:42: 04:45:52 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2026-01-31 04:53:14.638121 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-01-31 04:53:14.638125 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-31 04:53:14.638129 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2026-01-31 04:53:14.638134 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-31 04:53:14.638138 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-31 04:53:14.638142 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-31 04:53:14.638146 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-31 04:53:14.638151 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-31 04:53:14.638155 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-31T04:45:49Z 2026-01-31 04:53:14.638162 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2026-01-31 04:53:14.638167 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:CronJob not started reason:Init 2026-01-31 04:53:14.638171 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-31T04:45:49Z message:DB 2026-01-31 04:53:14.638175 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2026-01-31T04:45:49Z 2026-01-31 04:53:14.638180 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2026-01-31 04:53:14.638184 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:GlanceAPI not started reason:Init 2026-01-31 04:53:14.638188 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.638193 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-31T04:45:51Z 2026-01-31 04:53:14.638199 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.638203 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-31 04:53:14.638207 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message: Memcached instance has been 2026-01-31 04:53:14.638212 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.638216 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-31 04:53:14.638220 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:RoleBinding created reason:Ready 2026-01-31 04:53:14.638225 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-31T04:45:34Z message:Role 2026-01-31 04:53:14.638229 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.638233 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-31 04:53:14.638237 | controller | map[lastTransitionTime:2026-01-31T04:45:49Z message:Service config create completed 2026-01-31 04:53:14.638242 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2026-01-31 04:53:14.638246 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2026-01-31 04:53:14.638252 | controller | serviceID:5d94be2c1f7645c599b0ded21ba269d0]]''' 2026-01-31 04:53:14.638257 | controller | - ' logger.go:42: 04:45:52 | glance_split_proxypass/1-deploy_glance | command failure, 2026-01-31 04:53:14.638261 | controller | skipping 1 additional commands' 2026-01-31 04:53:14.638266 | controller | - ' logger.go:42: 04:45:53 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-31 04:53:14.638270 | controller | [sh -c set -euxo pipefail' 2026-01-31 04:53:14.638274 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.638279 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.638283 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.638287 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.638298 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.638303 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.638307 | controller | - ' exit 0' 2026-01-31 04:53:14.638312 | controller | - ' else' 2026-01-31 04:53:14.638316 | controller | - ' exit 1' 2026-01-31 04:53:14.638321 | controller | - ' fi' 2026-01-31 04:53:14.638325 | controller | - ' ]' 2026-01-31 04:53:14.638329 | controller | - ' logger.go:42: 04:45:53 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2026-01-31 04:53:14.638334 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.638338 | controller | "default-public" }}''' 2026-01-31 04:53:14.638342 | controller | - ' logger.go:42: 04:45:53 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.638347 | controller | - ' logger.go:42: 04:45:53 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-31 04:53:14.638351 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2026-01-31 04:53:14.638355 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.638360 | controller | - ' logger.go:42: 04:45:53 | glance_split_proxypass/1-deploy_glance | error: error 2026-01-31 04:53:14.638364 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2026-01-31 04:53:14.638370 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2026-01-31 04:53:14.638374 | controller | "output" at : error calling index: 2026-01-31 04:53:14.638379 | controller | index of untyped nil' 2026-01-31 04:53:14.638383 | controller | - ' logger.go:42: 04:45:53 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2026-01-31 04:53:14.638387 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2026-01-31 04:53:14.638396 | controller | for debugging the template:' 2026-01-31 04:53:14.638400 | controller | - " logger.go:42: 04:45:53 | glance_split_proxypass/1-deploy_glance | \ttemplate 2026-01-31 04:53:14.638405 | controller | was:" 2026-01-31 04:53:14.638409 | controller | - " logger.go:42: 04:45:53 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2026-01-31 04:53:14.638413 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.638417 | controller | \"default-public\" }}" 2026-01-31 04:53:14.638422 | controller | - " logger.go:42: 04:45:53 | glance_split_proxypass/1-deploy_glance | \traw data 2026-01-31 04:53:14.638426 | controller | was:" 2026-01-31 04:53:14.638431 | controller | - " logger.go:42: 04:45:53 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2026-01-31 04:53:14.638435 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-31 04:53:14.638440 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.638444 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-31 04:53:14.638457 | 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\":\"2026-01-31T04:45:34Z\",\"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\":\"2026-01-31T04:45:34Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-01-31T04:45:34Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-31T04:45:34Z\"},{\"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\":\"2026-01-31T04:45:51Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41417\",\"uid\":\"5923b79f-0793-47e3-8073-064613d4cdaf\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-31 04:53:14.638464 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-31 04:53:14.638468 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.638473 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-31 04:53:14.638477 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-31 04:53:14.638481 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-31 04:53:14.638486 | 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\":\"2026-01-31T04:45:49Z\",\"message\":\"DBsync 2026-01-31 04:53:14.638490 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"CronJob 2026-01-31 04:53:14.638495 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:49Z\",\"message\":\"DB 2026-01-31 04:53:14.638499 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:49Z\",\"message\":\"DBsync 2026-01-31 04:53:14.638503 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"GlanceAPI 2026-01-31 04:53:14.638508 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"Input 2026-01-31 04:53:14.638512 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:51Z\",\"message\":\"Setup 2026-01-31 04:53:14.638522 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"MariaDBAccount 2026-01-31 04:53:14.638527 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\" 2026-01-31 04:53:14.638533 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"NotificationBusInstance 2026-01-31 04:53:14.638538 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"RoleBinding 2026-01-31 04:53:14.638542 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"Role 2026-01-31 04:53:14.638546 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"ServiceAccount 2026-01-31 04:53:14.638551 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:49Z\",\"message\":\"Service 2026-01-31 04:53:14.638555 | 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\":\"5d94be2c1f7645c599b0ded21ba269d0\"}}" 2026-01-31 04:53:14.638559 | controller | - " logger.go:42: 04:45:53 | glance_split_proxypass/1-deploy_glance | \tobject 2026-01-31 04:53:14.638564 | controller | given to template engine was:" 2026-01-31 04:53:14.638568 | controller | - " logger.go:42: 04:45:53 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.638573 | 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 2026-01-31 04:53:14.638577 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-31 04:53:14.638581 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.638586 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-31 04:53:14.638604 | 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\"}}}" 2026-01-31 04:53:14.638614 | controller | - ' logger.go:42: 04:45:53 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-01-31T04:45:34Z 2026-01-31 04:53:14.638620 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.638626 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-31 04:53:14.638632 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-31 04:53:14.638638 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-31 04:53:14.638644 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-31 04:53:14.638650 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-31 04:53:14.638656 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-31 04:53:14.638664 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-31 04:53:14.638670 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.638676 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-01-31 04:53:14.638681 | controller | manager:kubectl-patch operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.638693 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2026-01-31 04:53:14.638698 | controller | manager:manager operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.638702 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2026-01-31 04:53:14.638707 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2026-01-31 04:53:14.638711 | controller | operation:Update subresource:status time:2026-01-31T04:45:51Z]] name:glance namespace:glance-kuttl-tests 2026-01-31 04:53:14.638716 | controller | resourceVersion:41417 uid:5923b79f-0793-47e3-8073-064613d4cdaf] spec:map[apiTimeout:60 2026-01-31 04:53:14.638720 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-31 04:53:14.638724 | controller | customServiceConfig:[DEFAULT]' 2026-01-31 04:53:14.638729 | controller | - ' logger.go:42: 04:45:53 | glance_split_proxypass/1-deploy_glance | enabled_backends 2026-01-31 04:53:14.638733 | controller | = default_backend:swift' 2026-01-31 04:53:14.638737 | controller | - ' logger.go:42: 04:45:53 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2026-01-31 04:53:14.638742 | controller | - ' logger.go:42: 04:45:53 | glance_split_proxypass/1-deploy_glance | default_backend 2026-01-31 04:53:14.638746 | controller | = default_backend' 2026-01-31 04:53:14.638750 | controller | - ' logger.go:42: 04:45:53 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2026-01-31 04:53:14.638755 | controller | - ' logger.go:42: 04:45:53 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2026-01-31 04:53:14.638759 | controller | = True' 2026-01-31 04:53:14.638765 | controller | - ' logger.go:42: 04:45:53 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2026-01-31 04:53:14.638770 | controller | = 3' 2026-01-31 04:53:14.638774 | controller | - ' logger.go:42: 04:45:53 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2026-01-31 04:53:14.638778 | controller | = {{ .KeystoneInternalURL }}' 2026-01-31 04:53:14.638783 | controller | - ' logger.go:42: 04:45:53 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2026-01-31 04:53:14.638787 | controller | = internalURL' 2026-01-31 04:53:14.638791 | controller | - ' logger.go:42: 04:45:53 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-01-31 04:53:14.638796 | controller | = service:glance' 2026-01-31 04:53:14.638800 | controller | - ' logger.go:42: 04:45:53 | glance_split_proxypass/1-deploy_glance | swift_store_key 2026-01-31 04:53:14.638804 | controller | = {{ .ServicePassword }}' 2026-01-31 04:53:14.638808 | controller | - ' logger.go:42: 04:45:53 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2026-01-31 04:53:14.638813 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-01-31 04:53:14.638817 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-31 04:53:14.638821 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2026-01-31 04:53:14.638826 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-31 04:53:14.638830 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-31 04:53:14.638834 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-31 04:53:14.638840 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-31 04:53:14.638845 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-31 04:53:14.638849 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-31T04:45:49Z 2026-01-31 04:53:14.638853 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2026-01-31 04:53:14.638858 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:CronJob not started reason:Init 2026-01-31 04:53:14.638862 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-31T04:45:49Z message:DB 2026-01-31 04:53:14.638866 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2026-01-31T04:45:49Z 2026-01-31 04:53:14.638871 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2026-01-31 04:53:14.638875 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:GlanceAPI not started reason:Init 2026-01-31 04:53:14.638879 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.638884 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-31T04:45:51Z 2026-01-31 04:53:14.638888 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.638892 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-31 04:53:14.638896 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message: Memcached instance has been 2026-01-31 04:53:14.638901 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.638911 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-31 04:53:14.638915 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:RoleBinding created reason:Ready 2026-01-31 04:53:14.638920 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-31T04:45:34Z message:Role 2026-01-31 04:53:14.638924 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.638929 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-31 04:53:14.638933 | controller | map[lastTransitionTime:2026-01-31T04:45:49Z message:Service config create completed 2026-01-31 04:53:14.638937 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2026-01-31 04:53:14.638941 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2026-01-31 04:53:14.638946 | controller | serviceID:5d94be2c1f7645c599b0ded21ba269d0]]''' 2026-01-31 04:53:14.638950 | controller | - ' logger.go:42: 04:45:53 | glance_split_proxypass/1-deploy_glance | command failure, 2026-01-31 04:53:14.638954 | controller | skipping 1 additional commands' 2026-01-31 04:53:14.638959 | controller | - ' logger.go:42: 04:45:54 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-31 04:53:14.638963 | controller | [sh -c set -euxo pipefail' 2026-01-31 04:53:14.638967 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.638972 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.638976 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.638980 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.638984 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.638991 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.638995 | controller | - ' exit 0' 2026-01-31 04:53:14.639000 | controller | - ' else' 2026-01-31 04:53:14.639004 | controller | - ' exit 1' 2026-01-31 04:53:14.639008 | controller | - ' fi' 2026-01-31 04:53:14.639013 | controller | - ' ]' 2026-01-31 04:53:14.639017 | controller | - ' logger.go:42: 04:45:54 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2026-01-31 04:53:14.639021 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.639025 | controller | "default-public" }}''' 2026-01-31 04:53:14.639030 | controller | - ' logger.go:42: 04:45:54 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.639034 | controller | - ' logger.go:42: 04:45:54 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-31 04:53:14.639057 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2026-01-31 04:53:14.639061 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.639066 | controller | - ' logger.go:42: 04:45:54 | glance_split_proxypass/1-deploy_glance | error: error 2026-01-31 04:53:14.639070 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2026-01-31 04:53:14.639078 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2026-01-31 04:53:14.639083 | controller | "output" at : error calling index: 2026-01-31 04:53:14.639088 | controller | index of untyped nil' 2026-01-31 04:53:14.639093 | controller | - ' logger.go:42: 04:45:54 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2026-01-31 04:53:14.639097 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2026-01-31 04:53:14.639106 | controller | for debugging the template:' 2026-01-31 04:53:14.639110 | controller | - " logger.go:42: 04:45:54 | glance_split_proxypass/1-deploy_glance | \ttemplate 2026-01-31 04:53:14.639114 | controller | was:" 2026-01-31 04:53:14.639118 | controller | - " logger.go:42: 04:45:54 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2026-01-31 04:53:14.639123 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.639127 | controller | \"default-public\" }}" 2026-01-31 04:53:14.639131 | controller | - " logger.go:42: 04:45:54 | glance_split_proxypass/1-deploy_glance | \traw data 2026-01-31 04:53:14.639136 | controller | was:" 2026-01-31 04:53:14.639140 | controller | - " logger.go:42: 04:45:54 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2026-01-31 04:53:14.639152 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-31 04:53:14.639157 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.639161 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-31 04:53:14.639166 | 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\":\"2026-01-31T04:45:34Z\",\"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\":\"2026-01-31T04:45:34Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-01-31T04:45:34Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-31T04:45:34Z\"},{\"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\":\"2026-01-31T04:45:51Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41417\",\"uid\":\"5923b79f-0793-47e3-8073-064613d4cdaf\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-31 04:53:14.639173 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-31 04:53:14.639177 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.639182 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-31 04:53:14.639186 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-31 04:53:14.639192 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-31 04:53:14.639203 | 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\":\"2026-01-31T04:45:49Z\",\"message\":\"DBsync 2026-01-31 04:53:14.639208 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"CronJob 2026-01-31 04:53:14.639216 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:49Z\",\"message\":\"DB 2026-01-31 04:53:14.639223 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:49Z\",\"message\":\"DBsync 2026-01-31 04:53:14.639227 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"GlanceAPI 2026-01-31 04:53:14.639231 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"Input 2026-01-31 04:53:14.639236 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:51Z\",\"message\":\"Setup 2026-01-31 04:53:14.639240 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"MariaDBAccount 2026-01-31 04:53:14.639245 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\" 2026-01-31 04:53:14.639249 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"NotificationBusInstance 2026-01-31 04:53:14.639254 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"RoleBinding 2026-01-31 04:53:14.639258 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"Role 2026-01-31 04:53:14.639262 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"ServiceAccount 2026-01-31 04:53:14.639267 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:49Z\",\"message\":\"Service 2026-01-31 04:53:14.639271 | 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\":\"5d94be2c1f7645c599b0ded21ba269d0\"}}" 2026-01-31 04:53:14.639276 | controller | - " logger.go:42: 04:45:54 | glance_split_proxypass/1-deploy_glance | \tobject 2026-01-31 04:53:14.639280 | controller | given to template engine was:" 2026-01-31 04:53:14.639284 | controller | - " logger.go:42: 04:45:54 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.639288 | 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 2026-01-31 04:53:14.639293 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-31 04:53:14.639297 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.639302 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-31 04:53:14.639312 | 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\"}}}" 2026-01-31 04:53:14.639321 | controller | - ' logger.go:42: 04:45:54 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-01-31T04:45:34Z 2026-01-31 04:53:14.639325 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.639329 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-31 04:53:14.639334 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-31 04:53:14.639338 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-31 04:53:14.639342 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-31 04:53:14.639347 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-31 04:53:14.639351 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-31 04:53:14.639355 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-31 04:53:14.639360 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.639364 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-01-31 04:53:14.639368 | controller | manager:kubectl-patch operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.639372 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2026-01-31 04:53:14.639377 | controller | manager:manager operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.639381 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2026-01-31 04:53:14.639388 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2026-01-31 04:53:14.639392 | controller | operation:Update subresource:status time:2026-01-31T04:45:51Z]] name:glance namespace:glance-kuttl-tests 2026-01-31 04:53:14.639396 | controller | resourceVersion:41417 uid:5923b79f-0793-47e3-8073-064613d4cdaf] spec:map[apiTimeout:60 2026-01-31 04:53:14.639400 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-31 04:53:14.639405 | controller | customServiceConfig:[DEFAULT]' 2026-01-31 04:53:14.639409 | controller | - ' logger.go:42: 04:45:54 | glance_split_proxypass/1-deploy_glance | enabled_backends 2026-01-31 04:53:14.639413 | controller | = default_backend:swift' 2026-01-31 04:53:14.639418 | controller | - ' logger.go:42: 04:45:54 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2026-01-31 04:53:14.639422 | controller | - ' logger.go:42: 04:45:54 | glance_split_proxypass/1-deploy_glance | default_backend 2026-01-31 04:53:14.639426 | controller | = default_backend' 2026-01-31 04:53:14.639431 | controller | - ' logger.go:42: 04:45:54 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2026-01-31 04:53:14.639435 | controller | - ' logger.go:42: 04:45:54 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2026-01-31 04:53:14.639441 | controller | = True' 2026-01-31 04:53:14.639445 | controller | - ' logger.go:42: 04:45:54 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2026-01-31 04:53:14.639450 | controller | = 3' 2026-01-31 04:53:14.639454 | controller | - ' logger.go:42: 04:45:54 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2026-01-31 04:53:14.639463 | controller | = {{ .KeystoneInternalURL }}' 2026-01-31 04:53:14.639467 | controller | - ' logger.go:42: 04:45:54 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2026-01-31 04:53:14.639472 | controller | = internalURL' 2026-01-31 04:53:14.639476 | controller | - ' logger.go:42: 04:45:54 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-01-31 04:53:14.639480 | controller | = service:glance' 2026-01-31 04:53:14.639485 | controller | - ' logger.go:42: 04:45:54 | glance_split_proxypass/1-deploy_glance | swift_store_key 2026-01-31 04:53:14.639489 | controller | = {{ .ServicePassword }}' 2026-01-31 04:53:14.639493 | controller | - ' logger.go:42: 04:45:54 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2026-01-31 04:53:14.639498 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-01-31 04:53:14.639502 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-31 04:53:14.639506 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2026-01-31 04:53:14.639511 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-31 04:53:14.639515 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-31 04:53:14.639519 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-31 04:53:14.639524 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-31 04:53:14.639534 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-31 04:53:14.639539 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-31T04:45:49Z 2026-01-31 04:53:14.639543 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2026-01-31 04:53:14.639548 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:CronJob not started reason:Init 2026-01-31 04:53:14.639552 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-31T04:45:49Z message:DB 2026-01-31 04:53:14.639556 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2026-01-31T04:45:49Z 2026-01-31 04:53:14.639561 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2026-01-31 04:53:14.639565 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:GlanceAPI not started reason:Init 2026-01-31 04:53:14.639569 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.639574 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-31T04:45:51Z 2026-01-31 04:53:14.639580 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.639584 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-31 04:53:14.639588 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message: Memcached instance has been 2026-01-31 04:53:14.639593 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.639597 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-31 04:53:14.639601 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:RoleBinding created reason:Ready 2026-01-31 04:53:14.639605 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-31T04:45:34Z message:Role 2026-01-31 04:53:14.639610 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.639614 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-31 04:53:14.639620 | controller | map[lastTransitionTime:2026-01-31T04:45:49Z message:Service config create completed 2026-01-31 04:53:14.639624 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2026-01-31 04:53:14.639629 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2026-01-31 04:53:14.639633 | controller | serviceID:5d94be2c1f7645c599b0ded21ba269d0]]''' 2026-01-31 04:53:14.639639 | controller | - ' logger.go:42: 04:45:54 | glance_split_proxypass/1-deploy_glance | command failure, 2026-01-31 04:53:14.639643 | controller | skipping 1 additional commands' 2026-01-31 04:53:14.639647 | controller | - ' logger.go:42: 04:45:55 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-31 04:53:14.639652 | controller | [sh -c set -euxo pipefail' 2026-01-31 04:53:14.639656 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.639660 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.639665 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.639669 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.639673 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.639678 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.639682 | controller | - ' exit 0' 2026-01-31 04:53:14.639686 | controller | - ' else' 2026-01-31 04:53:14.639691 | controller | - ' exit 1' 2026-01-31 04:53:14.639695 | controller | - ' fi' 2026-01-31 04:53:14.639699 | controller | - ' ]' 2026-01-31 04:53:14.639703 | controller | - ' logger.go:42: 04:45:55 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2026-01-31 04:53:14.639708 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.639712 | controller | "default-public" }}''' 2026-01-31 04:53:14.639716 | controller | - ' logger.go:42: 04:45:55 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.639721 | controller | - ' logger.go:42: 04:45:55 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-31 04:53:14.639725 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2026-01-31 04:53:14.639729 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.639733 | controller | - ' logger.go:42: 04:45:56 | glance_split_proxypass/1-deploy_glance | error: error 2026-01-31 04:53:14.639738 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2026-01-31 04:53:14.639742 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2026-01-31 04:53:14.639752 | controller | "output" at : error calling index: 2026-01-31 04:53:14.639757 | controller | index of untyped nil' 2026-01-31 04:53:14.639761 | controller | - ' logger.go:42: 04:45:56 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2026-01-31 04:53:14.639766 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2026-01-31 04:53:14.639774 | controller | for debugging the template:' 2026-01-31 04:53:14.639779 | controller | - " logger.go:42: 04:45:56 | glance_split_proxypass/1-deploy_glance | \ttemplate 2026-01-31 04:53:14.639783 | controller | was:" 2026-01-31 04:53:14.639787 | controller | - " logger.go:42: 04:45:56 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2026-01-31 04:53:14.639791 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.639796 | controller | \"default-public\" }}" 2026-01-31 04:53:14.639800 | controller | - " logger.go:42: 04:45:56 | glance_split_proxypass/1-deploy_glance | \traw data 2026-01-31 04:53:14.639806 | controller | was:" 2026-01-31 04:53:14.639811 | controller | - " logger.go:42: 04:45:56 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2026-01-31 04:53:14.639815 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-31 04:53:14.639820 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.639824 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-31 04:53:14.639835 | 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\":\"2026-01-31T04:45:34Z\",\"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\":\"2026-01-31T04:45:34Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-01-31T04:45:34Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-31T04:45:34Z\"},{\"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\":\"2026-01-31T04:45:51Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41417\",\"uid\":\"5923b79f-0793-47e3-8073-064613d4cdaf\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-31 04:53:14.639840 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-31 04:53:14.639845 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.639851 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-31 04:53:14.639855 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-31 04:53:14.639859 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-31 04:53:14.639864 | 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\":\"2026-01-31T04:45:49Z\",\"message\":\"DBsync 2026-01-31 04:53:14.639868 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"CronJob 2026-01-31 04:53:14.639873 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:49Z\",\"message\":\"DB 2026-01-31 04:53:14.639877 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:49Z\",\"message\":\"DBsync 2026-01-31 04:53:14.639881 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"GlanceAPI 2026-01-31 04:53:14.639886 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"Input 2026-01-31 04:53:14.639890 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:51Z\",\"message\":\"Setup 2026-01-31 04:53:14.639894 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"MariaDBAccount 2026-01-31 04:53:14.639899 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\" 2026-01-31 04:53:14.639903 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"NotificationBusInstance 2026-01-31 04:53:14.639907 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"RoleBinding 2026-01-31 04:53:14.639912 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"Role 2026-01-31 04:53:14.639916 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:34Z\",\"message\":\"ServiceAccount 2026-01-31 04:53:14.639920 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-31T04:45:49Z\",\"message\":\"Service 2026-01-31 04:53:14.639931 | 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\":\"5d94be2c1f7645c599b0ded21ba269d0\"}}" 2026-01-31 04:53:14.639937 | controller | - " logger.go:42: 04:45:56 | glance_split_proxypass/1-deploy_glance | \tobject 2026-01-31 04:53:14.639942 | controller | given to template engine was:" 2026-01-31 04:53:14.639946 | controller | - " logger.go:42: 04:45:56 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.639951 | 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 2026-01-31 04:53:14.639955 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-31 04:53:14.639963 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-31 04:53:14.639967 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-31 04:53:14.639971 | 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\"}}}" 2026-01-31 04:53:14.639976 | controller | - ' logger.go:42: 04:45:56 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-01-31T04:45:34Z 2026-01-31 04:53:14.639980 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.639984 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-31 04:53:14.639989 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-31 04:53:14.639993 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-31 04:53:14.639997 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-31 04:53:14.640002 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-31 04:53:14.640006 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-31 04:53:14.640010 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-31 04:53:14.640015 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.640019 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-01-31 04:53:14.640023 | controller | manager:kubectl-patch operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.640028 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2026-01-31 04:53:14.640032 | controller | manager:manager operation:Update time:2026-01-31T04:45:34Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-31 04:53:14.640036 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2026-01-31 04:53:14.640051 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2026-01-31 04:53:14.640057 | controller | operation:Update subresource:status time:2026-01-31T04:45:51Z]] name:glance namespace:glance-kuttl-tests 2026-01-31 04:53:14.640063 | controller | resourceVersion:41417 uid:5923b79f-0793-47e3-8073-064613d4cdaf] spec:map[apiTimeout:60 2026-01-31 04:53:14.640068 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-31 04:53:14.640072 | controller | customServiceConfig:[DEFAULT]' 2026-01-31 04:53:14.640076 | controller | - ' logger.go:42: 04:45:56 | glance_split_proxypass/1-deploy_glance | enabled_backends 2026-01-31 04:53:14.640081 | controller | = default_backend:swift' 2026-01-31 04:53:14.640085 | controller | - ' logger.go:42: 04:45:56 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2026-01-31 04:53:14.640089 | controller | - ' logger.go:42: 04:45:56 | glance_split_proxypass/1-deploy_glance | default_backend 2026-01-31 04:53:14.640094 | controller | = default_backend' 2026-01-31 04:53:14.640098 | controller | - ' logger.go:42: 04:45:56 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2026-01-31 04:53:14.640109 | controller | - ' logger.go:42: 04:45:56 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2026-01-31 04:53:14.640114 | controller | = True' 2026-01-31 04:53:14.640118 | controller | - ' logger.go:42: 04:45:56 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2026-01-31 04:53:14.640123 | controller | = 3' 2026-01-31 04:53:14.640127 | controller | - ' logger.go:42: 04:45:56 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2026-01-31 04:53:14.640131 | controller | = {{ .KeystoneInternalURL }}' 2026-01-31 04:53:14.640136 | controller | - ' logger.go:42: 04:45:56 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2026-01-31 04:53:14.640140 | controller | = internalURL' 2026-01-31 04:53:14.640144 | controller | - ' logger.go:42: 04:45:56 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-01-31 04:53:14.640149 | controller | = service:glance' 2026-01-31 04:53:14.640153 | controller | - ' logger.go:42: 04:45:56 | glance_split_proxypass/1-deploy_glance | swift_store_key 2026-01-31 04:53:14.640157 | controller | = {{ .ServicePassword }}' 2026-01-31 04:53:14.640162 | controller | - ' logger.go:42: 04:45:56 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2026-01-31 04:53:14.640166 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-01-31 04:53:14.640170 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-31 04:53:14.640175 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2026-01-31 04:53:14.640179 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-31 04:53:14.640186 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-31 04:53:14.640190 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-31 04:53:14.640196 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-31 04:53:14.640200 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-31 04:53:14.640204 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-31T04:45:49Z 2026-01-31 04:53:14.640211 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2026-01-31 04:53:14.640215 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:CronJob not started reason:Init 2026-01-31 04:53:14.640219 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-31T04:45:49Z message:DB 2026-01-31 04:53:14.640223 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2026-01-31T04:45:49Z 2026-01-31 04:53:14.640228 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2026-01-31 04:53:14.640232 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:GlanceAPI not started reason:Init 2026-01-31 04:53:14.640237 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.640243 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-31T04:45:51Z 2026-01-31 04:53:14.640247 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.640251 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-31 04:53:14.640256 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message: Memcached instance has been 2026-01-31 04:53:14.640260 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.640264 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-31 04:53:14.640268 | controller | map[lastTransitionTime:2026-01-31T04:45:34Z message:RoleBinding created reason:Ready 2026-01-31 04:53:14.640273 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-31T04:45:34Z message:Role 2026-01-31 04:53:14.640277 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-31T04:45:34Z 2026-01-31 04:53:14.640281 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-31 04:53:14.640285 | controller | map[lastTransitionTime:2026-01-31T04:45:49Z message:Service config create completed 2026-01-31 04:53:14.640290 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2026-01-31 04:53:14.640294 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2026-01-31 04:53:14.640299 | controller | serviceID:5d94be2c1f7645c599b0ded21ba269d0]]''' 2026-01-31 04:53:14.640303 | controller | - ' logger.go:42: 04:45:56 | glance_split_proxypass/1-deploy_glance | command failure, 2026-01-31 04:53:14.640307 | controller | skipping 1 additional commands' 2026-01-31 04:53:14.640312 | controller | - ' logger.go:42: 04:45:57 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-31 04:53:14.640316 | controller | [sh -c set -euxo pipefail' 2026-01-31 04:53:14.640320 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.640330 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.640335 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.640339 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.640344 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.640348 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.640353 | controller | - ' exit 0' 2026-01-31 04:53:14.640357 | controller | - ' else' 2026-01-31 04:53:14.640361 | controller | - ' exit 1' 2026-01-31 04:53:14.640366 | controller | - ' fi' 2026-01-31 04:53:14.640370 | controller | - ' ]' 2026-01-31 04:53:14.640374 | controller | - ' logger.go:42: 04:45:57 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2026-01-31 04:53:14.640378 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.640383 | controller | "default-public" }}''' 2026-01-31 04:53:14.640387 | controller | - ' logger.go:42: 04:45:57 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.640391 | controller | - ' logger.go:42: 04:45:57 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-31 04:53:14.640396 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2026-01-31 04:53:14.640400 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.640404 | controller | - ' logger.go:42: 04:45:57 | 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' 2026-01-31 04:53:14.640411 | controller | - ' logger.go:42: 04:45:57 | 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' 2026-01-31 04:53:14.640415 | controller | - ' logger.go:42: 04:45:57 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-31 04:53:14.640420 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.640426 | controller | - ' logger.go:42: 04:45:57 | glance_split_proxypass/1-deploy_glance | + matches=' 2026-01-31 04:53:14.640430 | controller | - ' logger.go:42: 04:45:57 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2026-01-31 04:53:14.640434 | controller | '''' '']''' 2026-01-31 04:53:14.640439 | controller | - ' logger.go:42: 04:45:57 | glance_split_proxypass/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.640443 | controller | - ' logger.go:42: 04:45:57 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-31 04:53:14.640447 | controller | [sh -c set -euxo pipefail' 2026-01-31 04:53:14.640452 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.640456 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.640460 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.640464 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.640469 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.640473 | controller | - ' # it is an image' 2026-01-31 04:53:14.640477 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.640482 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.640486 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.640490 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.640495 | controller | - ' case $NAME in' 2026-01-31 04:53:14.640499 | controller | - ' API)' 2026-01-31 04:53:14.640503 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.640508 | controller | - ' ;;' 2026-01-31 04:53:14.640512 | controller | - ' esac' 2026-01-31 04:53:14.640516 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.640521 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.640525 | controller | - ' exit 1' 2026-01-31 04:53:14.640529 | controller | - ' fi' 2026-01-31 04:53:14.640533 | controller | - ' fi' 2026-01-31 04:53:14.640538 | controller | - ' done' 2026-01-31 04:53:14.640542 | controller | - ' exit 0' 2026-01-31 04:53:14.640546 | controller | - ' ]' 2026-01-31 04:53:14.640550 | controller | - ' logger.go:42: 04:45:57 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.640555 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.640559 | controller | end }}''' 2026-01-31 04:53:14.640563 | controller | - ' logger.go:42: 04:45:57 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-31 04:53:14.640568 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2026-01-31 04:53:14.640572 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.640576 | controller | end }}''' 2026-01-31 04:53:14.640581 | controller | - ' logger.go:42: 04:45:57 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.640591 | controller | - ' logger.go:42: 04:45:57 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.640599 | controller | - ' logger.go:42: 04:45:57 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-01-31 04:53:14.640603 | controller | in $(echo $imageTuples)' 2026-01-31 04:53:14.640608 | controller | - ' logger.go:42: 04:45:57 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.640612 | controller | - ' logger.go:42: 04:45:57 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.640616 | controller | - ' logger.go:42: 04:45:57 | glance_split_proxypass/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.640621 | controller | - ' logger.go:42: 04:45:58 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-31 04:53:14.640625 | controller | [sh -c set -euxo pipefail' 2026-01-31 04:53:14.640629 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.640634 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.640638 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.640642 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.640647 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.640653 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.640657 | controller | - ' exit 0' 2026-01-31 04:53:14.640661 | controller | - ' else' 2026-01-31 04:53:14.640666 | controller | - ' exit 1' 2026-01-31 04:53:14.640670 | controller | - ' fi' 2026-01-31 04:53:14.640674 | controller | - ' ]' 2026-01-31 04:53:14.640679 | controller | - ' logger.go:42: 04:45:58 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2026-01-31 04:53:14.640683 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.640687 | controller | "default-public" }}''' 2026-01-31 04:53:14.640692 | controller | - ' logger.go:42: 04:45:58 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.640696 | controller | - ' logger.go:42: 04:45:58 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-31 04:53:14.640700 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2026-01-31 04:53:14.640704 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.640709 | controller | - ' logger.go:42: 04:45:58 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-01-31 04:53:14.640713 | controller | - ' logger.go:42: 04:45:58 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-01-31 04:53:14.640717 | controller | - ' logger.go:42: 04:45:58 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-31 04:53:14.640722 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.640726 | controller | - ' logger.go:42: 04:45:58 | glance_split_proxypass/1-deploy_glance | + matches=' 2026-01-31 04:53:14.640730 | controller | - ' logger.go:42: 04:45:58 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2026-01-31 04:53:14.640734 | controller | '''' '']''' 2026-01-31 04:53:14.640739 | controller | - ' logger.go:42: 04:45:58 | glance_split_proxypass/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.640743 | controller | - ' logger.go:42: 04:45:58 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-31 04:53:14.640747 | controller | [sh -c set -euxo pipefail' 2026-01-31 04:53:14.640751 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.640756 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.640760 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.640766 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.640770 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.640775 | controller | - ' # it is an image' 2026-01-31 04:53:14.640779 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.640783 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.640788 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.640792 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.640796 | controller | - ' case $NAME in' 2026-01-31 04:53:14.640801 | controller | - ' API)' 2026-01-31 04:53:14.640805 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.640809 | controller | - ' ;;' 2026-01-31 04:53:14.640813 | controller | - ' esac' 2026-01-31 04:53:14.640818 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.640822 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.640826 | controller | - ' exit 1' 2026-01-31 04:53:14.640831 | controller | - ' fi' 2026-01-31 04:53:14.640835 | controller | - ' fi' 2026-01-31 04:53:14.640839 | controller | - ' done' 2026-01-31 04:53:14.640844 | controller | - ' exit 0' 2026-01-31 04:53:14.640848 | controller | - ' ]' 2026-01-31 04:53:14.640858 | controller | - ' logger.go:42: 04:45:58 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.640863 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.640867 | controller | end }}''' 2026-01-31 04:53:14.640872 | controller | - ' logger.go:42: 04:45:58 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-31 04:53:14.640876 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2026-01-31 04:53:14.640880 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.640885 | controller | end }}''' 2026-01-31 04:53:14.640889 | controller | - ' logger.go:42: 04:45:58 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.640895 | controller | - ' logger.go:42: 04:45:58 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.640900 | controller | - ' logger.go:42: 04:45:58 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-01-31 04:53:14.640904 | controller | in $(echo $imageTuples)' 2026-01-31 04:53:14.640910 | controller | - ' logger.go:42: 04:45:58 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.640915 | controller | - ' logger.go:42: 04:45:58 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.640920 | controller | - ' logger.go:42: 04:45:58 | glance_split_proxypass/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.640924 | controller | - ' logger.go:42: 04:45:59 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-31 04:53:14.640929 | controller | [sh -c set -euxo pipefail' 2026-01-31 04:53:14.640935 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.640939 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.640943 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.640948 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.640952 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.640956 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.640961 | controller | - ' exit 0' 2026-01-31 04:53:14.640966 | controller | - ' else' 2026-01-31 04:53:14.640971 | controller | - ' exit 1' 2026-01-31 04:53:14.640975 | controller | - ' fi' 2026-01-31 04:53:14.640980 | controller | - ' ]' 2026-01-31 04:53:14.640986 | controller | - ' logger.go:42: 04:45:59 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2026-01-31 04:53:14.640991 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.640995 | controller | "default-public" }}''' 2026-01-31 04:53:14.641000 | controller | - ' logger.go:42: 04:45:59 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.641004 | controller | - ' logger.go:42: 04:45:59 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-31 04:53:14.641008 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2026-01-31 04:53:14.641012 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.641017 | controller | - ' logger.go:42: 04:46:00 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-01-31 04:53:14.641021 | controller | - ' logger.go:42: 04:46:00 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-31 04:53:14.641026 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.641030 | controller | - ' logger.go:42: 04:46:00 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-01-31 04:53:14.641034 | controller | - ' logger.go:42: 04:46:00 | glance_split_proxypass/1-deploy_glance | + matches=' 2026-01-31 04:53:14.641039 | controller | - ' logger.go:42: 04:46:00 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2026-01-31 04:53:14.641056 | controller | '''' '']''' 2026-01-31 04:53:14.641061 | controller | - ' logger.go:42: 04:46:00 | glance_split_proxypass/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.641067 | controller | - ' logger.go:42: 04:46:00 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-31 04:53:14.641071 | controller | [sh -c set -euxo pipefail' 2026-01-31 04:53:14.641076 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.641080 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.641084 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.641089 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.641095 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.641099 | controller | - ' # it is an image' 2026-01-31 04:53:14.641104 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.641108 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.641120 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.641125 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.641130 | controller | - ' case $NAME in' 2026-01-31 04:53:14.641135 | controller | - ' API)' 2026-01-31 04:53:14.641139 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.641143 | controller | - ' ;;' 2026-01-31 04:53:14.641148 | controller | - ' esac' 2026-01-31 04:53:14.641154 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.641158 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.641163 | controller | - ' exit 1' 2026-01-31 04:53:14.641167 | controller | - ' fi' 2026-01-31 04:53:14.641171 | controller | - ' fi' 2026-01-31 04:53:14.641177 | controller | - ' done' 2026-01-31 04:53:14.641182 | controller | - ' exit 0' 2026-01-31 04:53:14.641186 | controller | - ' ]' 2026-01-31 04:53:14.641190 | controller | - ' logger.go:42: 04:46:00 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.641195 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.641199 | controller | end }}''' 2026-01-31 04:53:14.641203 | controller | - ' logger.go:42: 04:46:00 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-31 04:53:14.641207 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2026-01-31 04:53:14.641212 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.641216 | controller | end }}''' 2026-01-31 04:53:14.641220 | controller | - ' logger.go:42: 04:46:00 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.641226 | controller | - ' logger.go:42: 04:46:00 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.641231 | controller | - ' logger.go:42: 04:46:00 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-01-31 04:53:14.641235 | controller | in $(echo $imageTuples)' 2026-01-31 04:53:14.641239 | controller | - ' logger.go:42: 04:46:00 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.641244 | controller | - ' logger.go:42: 04:46:00 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.641248 | controller | - ' logger.go:42: 04:46:00 | glance_split_proxypass/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.641253 | controller | - ' logger.go:42: 04:46:01 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-31 04:53:14.641259 | controller | [sh -c set -euxo pipefail' 2026-01-31 04:53:14.641263 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.641268 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.641272 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.641276 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.641281 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.641285 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.641289 | controller | - ' exit 0' 2026-01-31 04:53:14.641294 | controller | - ' else' 2026-01-31 04:53:14.641298 | controller | - ' exit 1' 2026-01-31 04:53:14.641302 | controller | - ' fi' 2026-01-31 04:53:14.641307 | controller | - ' ]' 2026-01-31 04:53:14.641311 | controller | - ' logger.go:42: 04:46:01 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2026-01-31 04:53:14.641315 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.641320 | controller | "default-public" }}''' 2026-01-31 04:53:14.641324 | controller | - ' logger.go:42: 04:46:01 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.641328 | controller | - ' logger.go:42: 04:46:01 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-31 04:53:14.641333 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2026-01-31 04:53:14.641337 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.641341 | controller | - ' logger.go:42: 04:46:01 | 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' 2026-01-31 04:53:14.641346 | controller | - ' logger.go:42: 04:46:01 | 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' 2026-01-31 04:53:14.641353 | controller | - ' logger.go:42: 04:46:01 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-31 04:53:14.641358 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.641362 | controller | - ' logger.go:42: 04:46:01 | glance_split_proxypass/1-deploy_glance | + matches=' 2026-01-31 04:53:14.641366 | controller | - ' logger.go:42: 04:46:01 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2026-01-31 04:53:14.641371 | controller | '''' '']''' 2026-01-31 04:53:14.641375 | controller | - ' logger.go:42: 04:46:01 | glance_split_proxypass/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.641386 | controller | - ' logger.go:42: 04:46:01 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-31 04:53:14.641390 | controller | [sh -c set -euxo pipefail' 2026-01-31 04:53:14.641395 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.641399 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.641403 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.641408 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.641412 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.641416 | controller | - ' # it is an image' 2026-01-31 04:53:14.641421 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.641425 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.641429 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.641434 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.641438 | controller | - ' case $NAME in' 2026-01-31 04:53:14.641442 | controller | - ' API)' 2026-01-31 04:53:14.641447 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.641451 | controller | - ' ;;' 2026-01-31 04:53:14.641455 | controller | - ' esac' 2026-01-31 04:53:14.641459 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.641464 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.641468 | controller | - ' exit 1' 2026-01-31 04:53:14.641472 | controller | - ' fi' 2026-01-31 04:53:14.641477 | controller | - ' fi' 2026-01-31 04:53:14.641481 | controller | - ' done' 2026-01-31 04:53:14.641485 | controller | - ' exit 0' 2026-01-31 04:53:14.641489 | controller | - ' ]' 2026-01-31 04:53:14.641494 | controller | - ' logger.go:42: 04:46:01 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.641498 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.641502 | controller | end }}''' 2026-01-31 04:53:14.641507 | controller | - ' logger.go:42: 04:46:01 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-31 04:53:14.641511 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2026-01-31 04:53:14.641515 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.641520 | controller | end }}''' 2026-01-31 04:53:14.641524 | controller | - ' logger.go:42: 04:46:01 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.641539 | controller | - ' logger.go:42: 04:46:01 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.641543 | controller | - ' logger.go:42: 04:46:01 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-01-31 04:53:14.641547 | controller | in $(echo $imageTuples)' 2026-01-31 04:53:14.641552 | controller | - ' logger.go:42: 04:46:01 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.641558 | controller | - ' logger.go:42: 04:46:01 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.641562 | controller | - ' logger.go:42: 04:46:01 | glance_split_proxypass/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.641566 | controller | - ' logger.go:42: 04:46:02 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-31 04:53:14.641570 | controller | [sh -c set -euxo pipefail' 2026-01-31 04:53:14.641575 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.641579 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.641584 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.641588 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.641592 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.641596 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.641601 | controller | - ' exit 0' 2026-01-31 04:53:14.641605 | controller | - ' else' 2026-01-31 04:53:14.641609 | controller | - ' exit 1' 2026-01-31 04:53:14.641614 | controller | - ' fi' 2026-01-31 04:53:14.641618 | controller | - ' ]' 2026-01-31 04:53:14.641622 | controller | - ' logger.go:42: 04:46:02 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2026-01-31 04:53:14.641627 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.641631 | controller | "default-public" }}''' 2026-01-31 04:53:14.641635 | controller | - ' logger.go:42: 04:46:02 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.641640 | controller | - ' logger.go:42: 04:46:02 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-31 04:53:14.641644 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2026-01-31 04:53:14.641648 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.641653 | controller | - ' logger.go:42: 04:46:02 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-01-31 04:53:14.641671 | controller | - ' logger.go:42: 04:46:02 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-01-31 04:53:14.641676 | controller | - ' logger.go:42: 04:46:02 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-31 04:53:14.641680 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.641685 | controller | - ' logger.go:42: 04:46:02 | glance_split_proxypass/1-deploy_glance | + matches=' 2026-01-31 04:53:14.641689 | controller | - ' logger.go:42: 04:46:02 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2026-01-31 04:53:14.641693 | controller | '''' '']''' 2026-01-31 04:53:14.641698 | controller | - ' logger.go:42: 04:46:02 | glance_split_proxypass/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.641702 | controller | - ' logger.go:42: 04:46:02 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-31 04:53:14.641706 | controller | [sh -c set -euxo pipefail' 2026-01-31 04:53:14.641711 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.641715 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.641719 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.641724 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.641728 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.641732 | controller | - ' # it is an image' 2026-01-31 04:53:14.641738 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.641743 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.641747 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.641751 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.641755 | controller | - ' case $NAME in' 2026-01-31 04:53:14.641760 | controller | - ' API)' 2026-01-31 04:53:14.641764 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.641768 | controller | - ' ;;' 2026-01-31 04:53:14.641773 | controller | - ' esac' 2026-01-31 04:53:14.641777 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.641782 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.641786 | controller | - ' exit 1' 2026-01-31 04:53:14.641790 | controller | - ' fi' 2026-01-31 04:53:14.641795 | controller | - ' fi' 2026-01-31 04:53:14.641799 | controller | - ' done' 2026-01-31 04:53:14.641803 | controller | - ' exit 0' 2026-01-31 04:53:14.641808 | controller | - ' ]' 2026-01-31 04:53:14.641812 | controller | - ' logger.go:42: 04:46:02 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.641817 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.641821 | controller | end }}''' 2026-01-31 04:53:14.641825 | controller | - ' logger.go:42: 04:46:02 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-31 04:53:14.641829 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2026-01-31 04:53:14.641834 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.641838 | controller | end }}''' 2026-01-31 04:53:14.641843 | controller | - ' logger.go:42: 04:46:02 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.641849 | controller | - ' logger.go:42: 04:46:02 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.641853 | controller | - ' logger.go:42: 04:46:02 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-01-31 04:53:14.641857 | controller | in $(echo $imageTuples)' 2026-01-31 04:53:14.641862 | controller | - ' logger.go:42: 04:46:02 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.641866 | controller | - ' logger.go:42: 04:46:02 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.641870 | controller | - ' logger.go:42: 04:46:02 | glance_split_proxypass/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.641875 | controller | - ' logger.go:42: 04:46:03 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-31 04:53:14.641879 | controller | [sh -c set -euxo pipefail' 2026-01-31 04:53:14.641883 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.641888 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.641892 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.641896 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.641900 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.641905 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.641909 | controller | - ' exit 0' 2026-01-31 04:53:14.641913 | controller | - ' else' 2026-01-31 04:53:14.641918 | controller | - ' exit 1' 2026-01-31 04:53:14.641922 | controller | - ' fi' 2026-01-31 04:53:14.641926 | controller | - ' ]' 2026-01-31 04:53:14.641931 | controller | - ' logger.go:42: 04:46:04 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2026-01-31 04:53:14.641937 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.641947 | controller | "default-public" }}''' 2026-01-31 04:53:14.641952 | controller | - ' logger.go:42: 04:46:04 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.641956 | controller | - ' logger.go:42: 04:46:04 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-31 04:53:14.641961 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2026-01-31 04:53:14.641966 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.641970 | controller | - ' logger.go:42: 04:46:04 | 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' 2026-01-31 04:53:14.641974 | controller | - ' logger.go:42: 04:46:04 | 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' 2026-01-31 04:53:14.641979 | controller | - ' logger.go:42: 04:46:04 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-31 04:53:14.641983 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.641987 | controller | - ' logger.go:42: 04:46:04 | glance_split_proxypass/1-deploy_glance | + matches=' 2026-01-31 04:53:14.641992 | controller | - ' logger.go:42: 04:46:04 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2026-01-31 04:53:14.641996 | controller | '''' '']''' 2026-01-31 04:53:14.642000 | controller | - ' logger.go:42: 04:46:04 | glance_split_proxypass/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.642005 | controller | - ' logger.go:42: 04:46:04 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-31 04:53:14.642009 | controller | [sh -c set -euxo pipefail' 2026-01-31 04:53:14.642013 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.642018 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.642022 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.642027 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.642031 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.642035 | controller | - ' # it is an image' 2026-01-31 04:53:14.642051 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.642059 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.642063 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.642067 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.642072 | controller | - ' case $NAME in' 2026-01-31 04:53:14.642076 | controller | - ' API)' 2026-01-31 04:53:14.642081 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.642085 | controller | - ' ;;' 2026-01-31 04:53:14.642089 | controller | - ' esac' 2026-01-31 04:53:14.642094 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.642098 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.642103 | controller | - ' exit 1' 2026-01-31 04:53:14.642107 | controller | - ' fi' 2026-01-31 04:53:14.642111 | controller | - ' fi' 2026-01-31 04:53:14.642116 | controller | - ' done' 2026-01-31 04:53:14.642120 | controller | - ' exit 0' 2026-01-31 04:53:14.642124 | controller | - ' ]' 2026-01-31 04:53:14.642129 | controller | - ' logger.go:42: 04:46:04 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.642137 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.642145 | controller | end }}''' 2026-01-31 04:53:14.642161 | controller | - ' logger.go:42: 04:46:04 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-31 04:53:14.642168 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2026-01-31 04:53:14.642174 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.642180 | controller | end }}''' 2026-01-31 04:53:14.642186 | controller | - ' logger.go:42: 04:46:04 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.642196 | controller | - ' logger.go:42: 04:46:04 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.642203 | controller | - ' logger.go:42: 04:46:04 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-01-31 04:53:14.642211 | controller | in $(echo $imageTuples)' 2026-01-31 04:53:14.642217 | controller | - ' logger.go:42: 04:46:04 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.642222 | controller | - ' logger.go:42: 04:46:04 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.642228 | controller | - ' logger.go:42: 04:46:04 | glance_split_proxypass/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.642233 | controller | - ' logger.go:42: 04:46:05 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-31 04:53:14.642239 | controller | [sh -c set -euxo pipefail' 2026-01-31 04:53:14.642254 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.642259 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.642263 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.642268 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.642272 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.642277 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.642281 | controller | - ' exit 0' 2026-01-31 04:53:14.642285 | controller | - ' else' 2026-01-31 04:53:14.642290 | controller | - ' exit 1' 2026-01-31 04:53:14.642295 | controller | - ' fi' 2026-01-31 04:53:14.642299 | controller | - ' ]' 2026-01-31 04:53:14.642303 | controller | - ' logger.go:42: 04:46:05 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2026-01-31 04:53:14.642307 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.642312 | controller | "default-public" }}''' 2026-01-31 04:53:14.642316 | controller | - ' logger.go:42: 04:46:05 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.642320 | controller | - ' logger.go:42: 04:46:05 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-31 04:53:14.642325 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2026-01-31 04:53:14.642329 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.642333 | controller | - ' logger.go:42: 04:46:05 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-01-31 04:53:14.642338 | controller | - ' logger.go:42: 04:46:05 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-01-31 04:53:14.642342 | controller | - ' logger.go:42: 04:46:05 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-31 04:53:14.642346 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.642353 | controller | - ' logger.go:42: 04:46:05 | glance_split_proxypass/1-deploy_glance | + matches=' 2026-01-31 04:53:14.642358 | controller | - ' logger.go:42: 04:46:05 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2026-01-31 04:53:14.642362 | controller | '''' '']''' 2026-01-31 04:53:14.642366 | controller | - ' logger.go:42: 04:46:05 | glance_split_proxypass/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.642370 | controller | - ' logger.go:42: 04:46:05 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-31 04:53:14.642375 | controller | [sh -c set -euxo pipefail' 2026-01-31 04:53:14.642379 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.642383 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.642387 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.642392 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.642396 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.642400 | controller | - ' # it is an image' 2026-01-31 04:53:14.642405 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.642409 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.642413 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.642417 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.642422 | controller | - ' case $NAME in' 2026-01-31 04:53:14.642426 | controller | - ' API)' 2026-01-31 04:53:14.642430 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.642434 | controller | - ' ;;' 2026-01-31 04:53:14.642439 | controller | - ' esac' 2026-01-31 04:53:14.642443 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.642447 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.642452 | controller | - ' exit 1' 2026-01-31 04:53:14.642458 | controller | - ' fi' 2026-01-31 04:53:14.642462 | controller | - ' fi' 2026-01-31 04:53:14.642467 | controller | - ' done' 2026-01-31 04:53:14.642471 | controller | - ' exit 0' 2026-01-31 04:53:14.642475 | controller | - ' ]' 2026-01-31 04:53:14.642479 | controller | - ' logger.go:42: 04:46:05 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.642484 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.642488 | controller | end }}''' 2026-01-31 04:53:14.642492 | controller | - ' logger.go:42: 04:46:05 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-31 04:53:14.642496 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2026-01-31 04:53:14.642501 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.642505 | controller | end }}''' 2026-01-31 04:53:14.642509 | controller | - ' logger.go:42: 04:46:05 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.642520 | controller | - ' logger.go:42: 04:46:05 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.642524 | controller | - ' logger.go:42: 04:46:05 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-01-31 04:53:14.642528 | controller | in $(echo $imageTuples)' 2026-01-31 04:53:14.642533 | controller | - ' logger.go:42: 04:46:05 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.642537 | controller | - ' logger.go:42: 04:46:05 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.642542 | controller | - ' logger.go:42: 04:46:05 | glance_split_proxypass/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.642548 | controller | - ' logger.go:42: 04:46:06 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-31 04:53:14.642552 | controller | [sh -c set -euxo pipefail' 2026-01-31 04:53:14.642557 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.642561 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.642565 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.642570 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.642606 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.642611 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.642616 | controller | - ' exit 0' 2026-01-31 04:53:14.642620 | controller | - ' else' 2026-01-31 04:53:14.642624 | controller | - ' exit 1' 2026-01-31 04:53:14.642629 | controller | - ' fi' 2026-01-31 04:53:14.642633 | controller | - ' ]' 2026-01-31 04:53:14.642637 | controller | - ' logger.go:42: 04:46:06 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2026-01-31 04:53:14.642642 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.642646 | controller | "default-public" }}''' 2026-01-31 04:53:14.642650 | controller | - ' logger.go:42: 04:46:06 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.642655 | controller | - ' logger.go:42: 04:46:06 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-31 04:53:14.642659 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2026-01-31 04:53:14.642663 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.642668 | controller | - ' logger.go:42: 04:46:06 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-01-31 04:53:14.642672 | controller | - ' logger.go:42: 04:46:06 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-01-31 04:53:14.642676 | controller | - ' logger.go:42: 04:46:06 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-31 04:53:14.642681 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.642685 | controller | - ' logger.go:42: 04:46:06 | glance_split_proxypass/1-deploy_glance | + matches=' 2026-01-31 04:53:14.642692 | controller | - ' logger.go:42: 04:46:06 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2026-01-31 04:53:14.642697 | controller | '''' '']''' 2026-01-31 04:53:14.642701 | controller | - ' logger.go:42: 04:46:06 | glance_split_proxypass/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.642705 | controller | - ' logger.go:42: 04:46:06 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-31 04:53:14.642710 | controller | [sh -c set -euxo pipefail' 2026-01-31 04:53:14.642714 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.642718 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.642722 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.642727 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.642731 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.642735 | controller | - ' # it is an image' 2026-01-31 04:53:14.642739 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.642744 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.642748 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.642755 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.642759 | controller | - ' case $NAME in' 2026-01-31 04:53:14.642763 | controller | - ' API)' 2026-01-31 04:53:14.642767 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.642772 | controller | - ' ;;' 2026-01-31 04:53:14.642776 | controller | - ' esac' 2026-01-31 04:53:14.642780 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.642785 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.642789 | controller | - ' exit 1' 2026-01-31 04:53:14.642793 | controller | - ' fi' 2026-01-31 04:53:14.642798 | controller | - ' fi' 2026-01-31 04:53:14.642802 | controller | - ' done' 2026-01-31 04:53:14.642806 | controller | - ' exit 0' 2026-01-31 04:53:14.642810 | controller | - ' ]' 2026-01-31 04:53:14.642822 | controller | - ' logger.go:42: 04:46:06 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.642826 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.642830 | controller | end }}''' 2026-01-31 04:53:14.642835 | controller | - ' logger.go:42: 04:46:06 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-31 04:53:14.642839 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2026-01-31 04:53:14.642844 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.642848 | controller | end }}''' 2026-01-31 04:53:14.642852 | controller | - ' logger.go:42: 04:46:06 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.642858 | controller | - ' logger.go:42: 04:46:06 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.642863 | controller | - ' logger.go:42: 04:46:06 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-01-31 04:53:14.642867 | controller | in $(echo $imageTuples)' 2026-01-31 04:53:14.642871 | controller | - ' logger.go:42: 04:46:06 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.642876 | controller | - ' logger.go:42: 04:46:06 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.642880 | controller | - ' logger.go:42: 04:46:06 | glance_split_proxypass/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.642886 | controller | - ' logger.go:42: 04:46:07 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-31 04:53:14.642890 | controller | [sh -c set -euxo pipefail' 2026-01-31 04:53:14.642894 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.642898 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.642903 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.642907 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.642911 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.642915 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.642920 | controller | - ' exit 0' 2026-01-31 04:53:14.642924 | controller | - ' else' 2026-01-31 04:53:14.642928 | controller | - ' exit 1' 2026-01-31 04:53:14.642932 | controller | - ' fi' 2026-01-31 04:53:14.642937 | controller | - ' ]' 2026-01-31 04:53:14.642941 | controller | - ' logger.go:42: 04:46:08 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2026-01-31 04:53:14.642945 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.642950 | controller | "default-public" }}''' 2026-01-31 04:53:14.642954 | controller | - ' logger.go:42: 04:46:08 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.642960 | controller | - ' logger.go:42: 04:46:08 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-31 04:53:14.642965 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2026-01-31 04:53:14.642969 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.642973 | controller | - ' logger.go:42: 04:46:08 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-01-31 04:53:14.642978 | controller | - ' logger.go:42: 04:46:08 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-01-31 04:53:14.642982 | controller | - ' logger.go:42: 04:46:08 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-31 04:53:14.642986 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.642990 | controller | - ' logger.go:42: 04:46:08 | glance_split_proxypass/1-deploy_glance | + matches=' 2026-01-31 04:53:14.642995 | controller | - ' logger.go:42: 04:46:08 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2026-01-31 04:53:14.642999 | controller | '''' '']''' 2026-01-31 04:53:14.643003 | controller | - ' logger.go:42: 04:46:08 | glance_split_proxypass/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.643007 | controller | - ' logger.go:42: 04:46:08 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-31 04:53:14.643012 | controller | [sh -c set -euxo pipefail' 2026-01-31 04:53:14.643016 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.643020 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.643025 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.643029 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.643033 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.643053 | controller | - ' # it is an image' 2026-01-31 04:53:14.643061 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.643072 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.643076 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.643081 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.643085 | controller | - ' case $NAME in' 2026-01-31 04:53:14.643090 | controller | - ' API)' 2026-01-31 04:53:14.643094 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.643098 | controller | - ' ;;' 2026-01-31 04:53:14.643102 | controller | - ' esac' 2026-01-31 04:53:14.643107 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.643112 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.643118 | controller | - ' exit 1' 2026-01-31 04:53:14.643129 | controller | - ' fi' 2026-01-31 04:53:14.643140 | controller | - ' fi' 2026-01-31 04:53:14.643147 | controller | - ' done' 2026-01-31 04:53:14.643153 | controller | - ' exit 0' 2026-01-31 04:53:14.643158 | controller | - ' ]' 2026-01-31 04:53:14.643164 | controller | - ' logger.go:42: 04:46:08 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.643169 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.643175 | controller | end }}''' 2026-01-31 04:53:14.643181 | controller | - ' logger.go:42: 04:46:08 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-31 04:53:14.643191 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2026-01-31 04:53:14.643197 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.643203 | controller | end }}''' 2026-01-31 04:53:14.643209 | controller | - ' logger.go:42: 04:46:08 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.643214 | controller | - ' logger.go:42: 04:46:08 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.643220 | controller | - ' logger.go:42: 04:46:08 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-01-31 04:53:14.643225 | controller | in $(echo $imageTuples)' 2026-01-31 04:53:14.643231 | controller | - ' logger.go:42: 04:46:08 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.643237 | controller | - ' logger.go:42: 04:46:08 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.643243 | controller | - ' logger.go:42: 04:46:08 | glance_split_proxypass/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.643249 | controller | - ' logger.go:42: 04:46:09 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-31 04:53:14.643255 | controller | [sh -c set -euxo pipefail' 2026-01-31 04:53:14.643261 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.643267 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.643272 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.643278 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.643283 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.643289 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.643295 | controller | - ' exit 0' 2026-01-31 04:53:14.643301 | controller | - ' else' 2026-01-31 04:53:14.643307 | controller | - ' exit 1' 2026-01-31 04:53:14.643313 | controller | - ' fi' 2026-01-31 04:53:14.643319 | controller | - ' ]' 2026-01-31 04:53:14.643329 | controller | - ' logger.go:42: 04:46:09 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2026-01-31 04:53:14.643334 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.643340 | controller | "default-public" }}''' 2026-01-31 04:53:14.643345 | controller | - ' logger.go:42: 04:46:09 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.643351 | controller | - ' logger.go:42: 04:46:09 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-31 04:53:14.643357 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2026-01-31 04:53:14.643363 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.643369 | controller | - ' logger.go:42: 04:46:09 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-01-31 04:53:14.643376 | controller | - ' logger.go:42: 04:46:09 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-01-31 04:53:14.643382 | controller | - ' logger.go:42: 04:46:09 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-31 04:53:14.643388 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.643393 | controller | - ' logger.go:42: 04:46:09 | glance_split_proxypass/1-deploy_glance | + matches=' 2026-01-31 04:53:14.643399 | controller | - ' logger.go:42: 04:46:09 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2026-01-31 04:53:14.643409 | controller | '''' '']''' 2026-01-31 04:53:14.643427 | controller | - ' logger.go:42: 04:46:09 | glance_split_proxypass/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.643433 | controller | - ' logger.go:42: 04:46:09 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-31 04:53:14.643439 | controller | [sh -c set -euxo pipefail' 2026-01-31 04:53:14.643445 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.643451 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.643457 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.643463 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.643469 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.643475 | controller | - ' # it is an image' 2026-01-31 04:53:14.643481 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.643486 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.643491 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.643497 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.643502 | controller | - ' case $NAME in' 2026-01-31 04:53:14.643508 | controller | - ' API)' 2026-01-31 04:53:14.643514 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.643520 | controller | - ' ;;' 2026-01-31 04:53:14.643526 | controller | - ' esac' 2026-01-31 04:53:14.643532 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.643538 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.643544 | controller | - ' exit 1' 2026-01-31 04:53:14.643550 | controller | - ' fi' 2026-01-31 04:53:14.643555 | controller | - ' fi' 2026-01-31 04:53:14.643561 | controller | - ' done' 2026-01-31 04:53:14.643567 | controller | - ' exit 0' 2026-01-31 04:53:14.643573 | controller | - ' ]' 2026-01-31 04:53:14.643578 | controller | - ' logger.go:42: 04:46:09 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.643584 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.643589 | controller | end }}''' 2026-01-31 04:53:14.643594 | controller | - ' logger.go:42: 04:46:09 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-31 04:53:14.643600 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2026-01-31 04:53:14.643606 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.643612 | controller | end }}''' 2026-01-31 04:53:14.643618 | controller | - ' logger.go:42: 04:46:09 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.643628 | controller | - ' logger.go:42: 04:46:09 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.643634 | controller | - ' logger.go:42: 04:46:09 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-01-31 04:53:14.643640 | controller | in $(echo $imageTuples)' 2026-01-31 04:53:14.643646 | controller | - ' logger.go:42: 04:46:09 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.643652 | controller | - ' logger.go:42: 04:46:09 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.643658 | controller | - ' logger.go:42: 04:46:09 | glance_split_proxypass/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.643663 | controller | - ' logger.go:42: 04:46:10 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-31 04:53:14.643669 | controller | [sh -c set -euxo pipefail' 2026-01-31 04:53:14.643675 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.643685 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.643691 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.643696 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.643702 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.643708 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.643714 | controller | - ' exit 0' 2026-01-31 04:53:14.643720 | controller | - ' else' 2026-01-31 04:53:14.643726 | controller | - ' exit 1' 2026-01-31 04:53:14.643731 | controller | - ' fi' 2026-01-31 04:53:14.643737 | controller | - ' ]' 2026-01-31 04:53:14.643743 | controller | - ' logger.go:42: 04:46:10 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2026-01-31 04:53:14.643749 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.643755 | controller | "default-public" }}''' 2026-01-31 04:53:14.643761 | controller | - ' logger.go:42: 04:46:10 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.643767 | controller | - ' logger.go:42: 04:46:10 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-31 04:53:14.643773 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2026-01-31 04:53:14.643778 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.643796 | controller | - ' logger.go:42: 04:46:10 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-01-31 04:53:14.643803 | controller | - ' logger.go:42: 04:46:10 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-01-31 04:53:14.643810 | controller | - ' logger.go:42: 04:46:10 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-31 04:53:14.643816 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.643822 | controller | - ' logger.go:42: 04:46:10 | glance_split_proxypass/1-deploy_glance | + matches=' 2026-01-31 04:53:14.643828 | controller | - ' logger.go:42: 04:46:10 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2026-01-31 04:53:14.643834 | controller | '''' '']''' 2026-01-31 04:53:14.643840 | controller | - ' logger.go:42: 04:46:10 | glance_split_proxypass/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.643846 | controller | - ' logger.go:42: 04:46:10 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-31 04:53:14.643852 | controller | [sh -c set -euxo pipefail' 2026-01-31 04:53:14.643858 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.643863 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.643869 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.643875 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.643881 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.643887 | controller | - ' # it is an image' 2026-01-31 04:53:14.643893 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.643899 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.643905 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.643911 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.643917 | controller | - ' case $NAME in' 2026-01-31 04:53:14.643923 | controller | - ' API)' 2026-01-31 04:53:14.643932 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.643938 | controller | - ' ;;' 2026-01-31 04:53:14.643944 | controller | - ' esac' 2026-01-31 04:53:14.643950 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.643956 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.643962 | controller | - ' exit 1' 2026-01-31 04:53:14.643968 | controller | - ' fi' 2026-01-31 04:53:14.643974 | controller | - ' fi' 2026-01-31 04:53:14.643979 | controller | - ' done' 2026-01-31 04:53:14.643985 | controller | - ' exit 0' 2026-01-31 04:53:14.643991 | controller | - ' ]' 2026-01-31 04:53:14.643997 | controller | - ' logger.go:42: 04:46:10 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.644005 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.644011 | controller | end }}''' 2026-01-31 04:53:14.644016 | controller | - ' logger.go:42: 04:46:10 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-31 04:53:14.644023 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2026-01-31 04:53:14.644029 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.644033 | controller | end }}''' 2026-01-31 04:53:14.644038 | controller | - ' logger.go:42: 04:46:11 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.644059 | controller | - ' logger.go:42: 04:46:11 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.644064 | controller | - ' logger.go:42: 04:46:11 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-01-31 04:53:14.644068 | controller | in $(echo $imageTuples)' 2026-01-31 04:53:14.644073 | controller | - ' logger.go:42: 04:46:11 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.644077 | controller | - ' logger.go:42: 04:46:11 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.644081 | controller | - ' logger.go:42: 04:46:11 | glance_split_proxypass/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.644086 | controller | - ' logger.go:42: 04:46:12 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-31 04:53:14.644090 | controller | [sh -c set -euxo pipefail' 2026-01-31 04:53:14.644095 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.644099 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.644103 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.644108 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.644112 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.644116 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.644121 | controller | - ' exit 0' 2026-01-31 04:53:14.644125 | controller | - ' else' 2026-01-31 04:53:14.644129 | controller | - ' exit 1' 2026-01-31 04:53:14.644133 | controller | - ' fi' 2026-01-31 04:53:14.644139 | controller | - ' ]' 2026-01-31 04:53:14.644145 | controller | - ' logger.go:42: 04:46:12 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2026-01-31 04:53:14.644173 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2026-01-31 04:53:14.644182 | controller | "default-public" }}''' 2026-01-31 04:53:14.644189 | controller | - ' logger.go:42: 04:46:12 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.644194 | controller | - ' logger.go:42: 04:46:12 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-31 04:53:14.644205 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2026-01-31 04:53:14.644211 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.644216 | controller | - ' logger.go:42: 04:46:12 | 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' 2026-01-31 04:53:14.644222 | controller | - ' logger.go:42: 04:46:12 | 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' 2026-01-31 04:53:14.644228 | controller | - ' logger.go:42: 04:46:12 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-31 04:53:14.644234 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.644240 | controller | - ' logger.go:42: 04:46:12 | glance_split_proxypass/1-deploy_glance | + matches=' 2026-01-31 04:53:14.644245 | controller | - ' logger.go:42: 04:46:12 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2026-01-31 04:53:14.644251 | controller | '''' '']''' 2026-01-31 04:53:14.644257 | controller | - ' logger.go:42: 04:46:12 | glance_split_proxypass/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.644263 | controller | - ' logger.go:42: 04:46:12 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-31 04:53:14.644268 | controller | [sh -c set -euxo pipefail' 2026-01-31 04:53:14.644274 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.644280 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.644286 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.644292 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.644298 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.644303 | controller | - ' # it is an image' 2026-01-31 04:53:14.644309 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.644315 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.644320 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.644326 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.644331 | controller | - ' case $NAME in' 2026-01-31 04:53:14.644337 | controller | - ' API)' 2026-01-31 04:53:14.644342 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.644347 | controller | - ' ;;' 2026-01-31 04:53:14.644351 | controller | - ' esac' 2026-01-31 04:53:14.644355 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.644359 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.644364 | controller | - ' exit 1' 2026-01-31 04:53:14.644368 | controller | - ' fi' 2026-01-31 04:53:14.644372 | controller | - ' fi' 2026-01-31 04:53:14.644377 | controller | - ' done' 2026-01-31 04:53:14.644381 | controller | - ' exit 0' 2026-01-31 04:53:14.644385 | controller | - ' ]' 2026-01-31 04:53:14.644389 | controller | - ' logger.go:42: 04:46:12 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.644394 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.644398 | controller | end }}''' 2026-01-31 04:53:14.644402 | controller | - ' logger.go:42: 04:46:12 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-31 04:53:14.644407 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2026-01-31 04:53:14.644411 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.644415 | controller | end }}''' 2026-01-31 04:53:14.644422 | controller | - ' logger.go:42: 04:46:12 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.644431 | controller | - ' logger.go:42: 04:46:12 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.644436 | controller | - ' logger.go:42: 04:46:12 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-01-31 04:53:14.644440 | controller | in $(echo $imageTuples)' 2026-01-31 04:53:14.644444 | controller | - ' logger.go:42: 04:46:12 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.644449 | controller | - ' logger.go:42: 04:46:12 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.644453 | controller | - ' logger.go:42: 04:46:12 | glance_split_proxypass/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.644457 | controller | - ' logger.go:42: 04:46:12 | glance_split_proxypass/1-deploy_glance | test step 2026-01-31 04:53:14.644461 | controller | completed 1-deploy_glance' 2026-01-31 04:53:14.644477 | controller | - ' logger.go:42: 04:46:12 | glance_split_proxypass/2-scale-glanceapis | starting 2026-01-31 04:53:14.644482 | controller | test step 2-scale-glanceapis' 2026-01-31 04:53:14.644486 | controller | - ' logger.go:42: 04:46:12 | glance_split_proxypass/2-scale-glanceapis | running 2026-01-31 04:53:14.644491 | controller | command: [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": 2026-01-31 04:53:14.644495 | controller | "replace", "path": "/spec/glanceAPIs/default/replicas", "value":3}]''' 2026-01-31 04:53:14.644499 | controller | - ' ]' 2026-01-31 04:53:14.644503 | controller | - ' logger.go:42: 04:46:12 | glance_split_proxypass/2-scale-glanceapis | glance.glance.openstack.org/glance 2026-01-31 04:53:14.644508 | controller | patched' 2026-01-31 04:53:14.644512 | controller | - ' logger.go:42: 04:49:12 | glance_split_proxypass/2-scale-glanceapis | test step 2026-01-31 04:53:14.644516 | controller | failed 2-scale-glanceapis' 2026-01-31 04:53:14.644521 | controller | - ' case.go:396: failed in step 2-scale-glanceapis' 2026-01-31 04:53:14.644525 | controller | - ' case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-external-api' 2026-01-31 04:53:14.644529 | controller | - ' +++ StatefulSet:glance-kuttl-tests/glance-default-external-api' 2026-01-31 04:53:14.644534 | controller | - ' @@ -1,11 +1,49 @@' 2026-01-31 04:53:14.644538 | controller | - ' apiVersion: apps/v1' 2026-01-31 04:53:14.644542 | controller | - ' kind: StatefulSet' 2026-01-31 04:53:14.644547 | controller | - ' metadata:' 2026-01-31 04:53:14.644551 | controller | - ' + labels:' 2026-01-31 04:53:14.644555 | controller | - ' + component: glance-api' 2026-01-31 04:53:14.644559 | controller | - ' + glanceAPI: glance-default-external' 2026-01-31 04:53:14.644564 | controller | - ' + owner: glance-default-external' 2026-01-31 04:53:14.644568 | controller | - ' + service: glance' 2026-01-31 04:53:14.644572 | controller | - ' + managedFields: ''[... elided field over 10 lines long ...]''' 2026-01-31 04:53:14.644577 | controller | - ' name: glance-default-external-api' 2026-01-31 04:53:14.644581 | controller | - ' namespace: glance-kuttl-tests' 2026-01-31 04:53:14.644586 | controller | - ' + ownerReferences:' 2026-01-31 04:53:14.644590 | controller | - ' + - apiVersion: glance.openstack.org/v1beta1' 2026-01-31 04:53:14.644594 | controller | - ' + blockOwnerDeletion: true' 2026-01-31 04:53:14.644599 | controller | - ' + controller: true' 2026-01-31 04:53:14.644603 | controller | - ' + kind: GlanceAPI' 2026-01-31 04:53:14.644607 | controller | - ' + name: glance-default-external' 2026-01-31 04:53:14.644611 | controller | - ' + uid: 75aecd17-818b-4952-9c32-fa2fda4f38f4' 2026-01-31 04:53:14.644616 | controller | - ' spec:' 2026-01-31 04:53:14.644620 | controller | - ' + persistentVolumeClaimRetentionPolicy:' 2026-01-31 04:53:14.644624 | controller | - ' + whenDeleted: Retain' 2026-01-31 04:53:14.644629 | controller | - ' + whenScaled: Retain' 2026-01-31 04:53:14.644633 | controller | - ' + podManagementPolicy: Parallel' 2026-01-31 04:53:14.644640 | controller | - ' replicas: 3' 2026-01-31 04:53:14.644644 | controller | - ' + revisionHistoryLimit: 10' 2026-01-31 04:53:14.644648 | controller | - ' + selector:' 2026-01-31 04:53:14.644653 | controller | - ' + matchLabels:' 2026-01-31 04:53:14.644657 | controller | - ' + component: glance-api' 2026-01-31 04:53:14.644661 | controller | - ' + glanceAPI: glance-default-external' 2026-01-31 04:53:14.644665 | controller | - ' + owner: glance-default-external' 2026-01-31 04:53:14.644670 | controller | - ' + service: glance' 2026-01-31 04:53:14.644674 | controller | - ' + serviceName: glance-default-external-api' 2026-01-31 04:53:14.644678 | controller | - ' + template: ''[... elided field over 10 lines long ...]''' 2026-01-31 04:53:14.644683 | controller | - ' + updateStrategy:' 2026-01-31 04:53:14.644687 | controller | - ' + rollingUpdate:' 2026-01-31 04:53:14.644691 | controller | - ' + partition: 0' 2026-01-31 04:53:14.644695 | controller | - ' + type: RollingUpdate' 2026-01-31 04:53:14.644700 | controller | - ' + volumeClaimTemplates: ''[... elided field over 10 lines long ...]''' 2026-01-31 04:53:14.644704 | controller | - ' status:' 2026-01-31 04:53:14.644708 | controller | - ' - availableReplicas: 3' 2026-01-31 04:53:14.644713 | controller | - ' + availableReplicas: 1' 2026-01-31 04:53:14.644717 | controller | - ' + collisionCount: 0' 2026-01-31 04:53:14.644721 | controller | - ' + currentReplicas: 3' 2026-01-31 04:53:14.644725 | controller | - ' + currentRevision: glance-default-external-api-7d4d4f5765' 2026-01-31 04:53:14.644729 | controller | - ' + observedGeneration: 3' 2026-01-31 04:53:14.644734 | controller | - ' + readyReplicas: 1' 2026-01-31 04:53:14.644738 | controller | - ' replicas: 3' 2026-01-31 04:53:14.644742 | controller | - ' + updateRevision: glance-default-external-api-7d4d4f5765' 2026-01-31 04:53:14.644747 | controller | - ' + updatedReplicas: 3' 2026-01-31 04:53:14.644751 | controller | - ' ' 2026-01-31 04:53:14.644757 | controller | - ' ' 2026-01-31 04:53:14.644763 | controller | - ' case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-external-api: 2026-01-31 04:53:14.644767 | controller | .status.availableReplicas: value mismatch, expected: 3 != actual: 1' 2026-01-31 04:53:14.644771 | controller | - ' case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-internal-api' 2026-01-31 04:53:14.644776 | controller | - ' +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api' 2026-01-31 04:53:14.644780 | controller | - ' @@ -1,11 +1,49 @@' 2026-01-31 04:53:14.644784 | controller | - ' apiVersion: apps/v1' 2026-01-31 04:53:14.644789 | controller | - ' kind: StatefulSet' 2026-01-31 04:53:14.644793 | controller | - ' metadata:' 2026-01-31 04:53:14.644797 | controller | - ' + labels:' 2026-01-31 04:53:14.644801 | controller | - ' + component: glance-api' 2026-01-31 04:53:14.644806 | controller | - ' + glanceAPI: glance-default-internal' 2026-01-31 04:53:14.644810 | controller | - ' + owner: glance-default-internal' 2026-01-31 04:53:14.644814 | controller | - ' + service: glance' 2026-01-31 04:53:14.644818 | controller | - ' + managedFields: ''[... elided field over 10 lines long ...]''' 2026-01-31 04:53:14.644823 | controller | - ' name: glance-default-internal-api' 2026-01-31 04:53:14.644827 | controller | - ' namespace: glance-kuttl-tests' 2026-01-31 04:53:14.644831 | controller | - ' + ownerReferences:' 2026-01-31 04:53:14.644837 | controller | - ' + - apiVersion: glance.openstack.org/v1beta1' 2026-01-31 04:53:14.644847 | controller | - ' + blockOwnerDeletion: true' 2026-01-31 04:53:14.644851 | controller | - ' + controller: true' 2026-01-31 04:53:14.644855 | controller | - ' + kind: GlanceAPI' 2026-01-31 04:53:14.644860 | controller | - ' + name: glance-default-internal' 2026-01-31 04:53:14.644864 | controller | - ' + uid: f88e9c4d-e618-4e7f-b3fc-aac32c57fdbb' 2026-01-31 04:53:14.644868 | controller | - ' spec:' 2026-01-31 04:53:14.644872 | controller | - ' + persistentVolumeClaimRetentionPolicy:' 2026-01-31 04:53:14.644877 | controller | - ' + whenDeleted: Retain' 2026-01-31 04:53:14.644882 | controller | - ' + whenScaled: Retain' 2026-01-31 04:53:14.644887 | controller | - ' + podManagementPolicy: Parallel' 2026-01-31 04:53:14.644891 | controller | - ' replicas: 3' 2026-01-31 04:53:14.644895 | controller | - ' + revisionHistoryLimit: 10' 2026-01-31 04:53:14.644900 | controller | - ' + selector:' 2026-01-31 04:53:14.644904 | controller | - ' + matchLabels:' 2026-01-31 04:53:14.644908 | controller | - ' + component: glance-api' 2026-01-31 04:53:14.644912 | controller | - ' + glanceAPI: glance-default-internal' 2026-01-31 04:53:14.644917 | controller | - ' + owner: glance-default-internal' 2026-01-31 04:53:14.644921 | controller | - ' + service: glance' 2026-01-31 04:53:14.644927 | controller | - ' + serviceName: glance-default-internal-api' 2026-01-31 04:53:14.644932 | controller | - ' + template: ''[... elided field over 10 lines long ...]''' 2026-01-31 04:53:14.644936 | controller | - ' + updateStrategy:' 2026-01-31 04:53:14.644941 | controller | - ' + rollingUpdate:' 2026-01-31 04:53:14.644945 | controller | - ' + partition: 0' 2026-01-31 04:53:14.644949 | controller | - ' + type: RollingUpdate' 2026-01-31 04:53:14.644954 | controller | - ' + volumeClaimTemplates: ''[... elided field over 10 lines long ...]''' 2026-01-31 04:53:14.644958 | controller | - ' status:' 2026-01-31 04:53:14.644962 | controller | - ' - availableReplicas: 3' 2026-01-31 04:53:14.644966 | controller | - ' + availableReplicas: 1' 2026-01-31 04:53:14.644971 | controller | - ' + collisionCount: 0' 2026-01-31 04:53:14.644975 | controller | - ' + currentReplicas: 3' 2026-01-31 04:53:14.644979 | controller | - ' + currentRevision: glance-default-internal-api-844cc66f7d' 2026-01-31 04:53:14.644984 | controller | - ' + observedGeneration: 3' 2026-01-31 04:53:14.644988 | controller | - ' + readyReplicas: 1' 2026-01-31 04:53:14.644992 | controller | - ' replicas: 3' 2026-01-31 04:53:14.644996 | controller | - ' + updateRevision: glance-default-internal-api-844cc66f7d' 2026-01-31 04:53:14.645001 | controller | - ' + updatedReplicas: 3' 2026-01-31 04:53:14.645005 | controller | - ' ' 2026-01-31 04:53:14.645009 | controller | - ' ' 2026-01-31 04:53:14.645014 | controller | - ' case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api: 2026-01-31 04:53:14.645018 | controller | .status.availableReplicas: value mismatch, expected: 3 != actual: 1' 2026-01-31 04:53:14.645022 | controller | - ' logger.go:42: 04:49:12 | glance_split_proxypass | skipping kubernetes event 2026-01-31 04:53:14.645026 | controller | logging' 2026-01-31 04:53:14.645032 | controller | - === CONT kuttl/harness/glance_split 2026-01-31 04:53:14.645038 | controller | - ' logger.go:42: 04:49:12 | glance_split | Skipping creation of user-supplied 2026-01-31 04:53:14.645060 | controller | namespace: glance-kuttl-tests' 2026-01-31 04:53:14.645065 | controller | - ' logger.go:42: 04:49:12 | glance_split/1-deploy_glance | starting test step 2026-01-31 04:53:14.645069 | controller | 1-deploy_glance' 2026-01-31 04:53:14.645073 | controller | - ' logger.go:42: 04:49:12 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.645078 | controller | -c oc kustomize ../../../../config/samples/layout/split | oc apply -n $NAMESPACE 2026-01-31 04:53:14.645082 | controller | -f -' 2026-01-31 04:53:14.645086 | controller | - ' ]' 2026-01-31 04:53:14.645090 | controller | - ' logger.go:42: 04:49:15 | glance_split/1-deploy_glance | glance.glance.openstack.org/glance 2026-01-31 04:53:14.645095 | controller | configured' 2026-01-31 04:53:14.645099 | controller | - ' logger.go:42: 04:49:15 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.645103 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.645108 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.645112 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.645116 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.645120 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.645127 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.645131 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.645135 | controller | - ' exit 0' 2026-01-31 04:53:14.645139 | controller | - ' else' 2026-01-31 04:53:14.645144 | controller | - ' exit 1' 2026-01-31 04:53:14.645148 | controller | - ' fi' 2026-01-31 04:53:14.645152 | controller | - ' ]' 2026-01-31 04:53:14.645157 | controller | - ' logger.go:42: 04:49:15 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.645161 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.645165 | controller | }}''' 2026-01-31 04:53:14.645170 | controller | - ' logger.go:42: 04:49:15 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.645174 | controller | - ' logger.go:42: 04:49:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.645178 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.645183 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.645187 | controller | - ' logger.go:42: 04:49: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' 2026-01-31 04:53:14.645199 | controller | - ' logger.go:42: 04:49: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' 2026-01-31 04:53:14.645204 | controller | - ' logger.go:42: 04:49:15 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.645208 | controller | - ' logger.go:42: 04:49:15 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.645212 | controller | - ' logger.go:42: 04:49:15 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.645216 | controller | - ' logger.go:42: 04:49:15 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.645221 | controller | - ' logger.go:42: 04:49:15 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.645225 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.645229 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.645234 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.645238 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.645242 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.645247 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.645251 | controller | - ' # it is an image' 2026-01-31 04:53:14.645255 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.645259 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.645264 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.645268 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.645272 | controller | - ' case $NAME in' 2026-01-31 04:53:14.645276 | controller | - ' API)' 2026-01-31 04:53:14.645281 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.645285 | controller | - ' ;;' 2026-01-31 04:53:14.645289 | controller | - ' esac' 2026-01-31 04:53:14.645294 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.645298 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.645302 | controller | - ' exit 1' 2026-01-31 04:53:14.645307 | controller | - ' fi' 2026-01-31 04:53:14.645313 | controller | - ' fi' 2026-01-31 04:53:14.645317 | controller | - ' done' 2026-01-31 04:53:14.645321 | controller | - ' exit 0' 2026-01-31 04:53:14.645325 | controller | - ' ]' 2026-01-31 04:53:14.645330 | controller | - ' logger.go:42: 04:49:15 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.645334 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.645338 | controller | end }}''' 2026-01-31 04:53:14.645343 | controller | - ' logger.go:42: 04:49:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.645347 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.645351 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.645356 | controller | - ' logger.go:42: 04:49:15 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.645360 | controller | - ' logger.go:42: 04:49:15 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.645364 | controller | - ' logger.go:42: 04:49:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.645368 | controller | $imageTuples)' 2026-01-31 04:53:14.645373 | controller | - ' logger.go:42: 04:49:15 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.645377 | controller | - ' logger.go:42: 04:49:15 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.645381 | controller | - ' logger.go:42: 04:49:15 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.645386 | controller | - ' logger.go:42: 04:49:17 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.645390 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.645394 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.645398 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.645403 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.645407 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.645411 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.645415 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.645420 | controller | - ' exit 0' 2026-01-31 04:53:14.645424 | controller | - ' else' 2026-01-31 04:53:14.645428 | controller | - ' exit 1' 2026-01-31 04:53:14.645433 | controller | - ' fi' 2026-01-31 04:53:14.645437 | controller | - ' ]' 2026-01-31 04:53:14.645441 | controller | - ' logger.go:42: 04:49:17 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.645445 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.645450 | controller | }}''' 2026-01-31 04:53:14.645454 | controller | - ' logger.go:42: 04:49:17 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.645464 | controller | - ' logger.go:42: 04:49:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.645468 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.645472 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.645477 | controller | - ' logger.go:42: 04:49: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' 2026-01-31 04:53:14.645481 | controller | - ' logger.go:42: 04:49: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' 2026-01-31 04:53:14.645487 | controller | - ' logger.go:42: 04:49:17 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.645491 | controller | - ' logger.go:42: 04:49:17 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.645495 | controller | - ' logger.go:42: 04:49:17 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.645500 | controller | - ' logger.go:42: 04:49:17 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.645504 | controller | - ' logger.go:42: 04:49:17 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.645508 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.645513 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.645517 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.645521 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.645526 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.645530 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.645534 | controller | - ' # it is an image' 2026-01-31 04:53:14.645538 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.645543 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.645547 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.645551 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.645557 | controller | - ' case $NAME in' 2026-01-31 04:53:14.645562 | controller | - ' API)' 2026-01-31 04:53:14.645566 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.645570 | controller | - ' ;;' 2026-01-31 04:53:14.645576 | controller | - ' esac' 2026-01-31 04:53:14.645580 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.645585 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.645589 | controller | - ' exit 1' 2026-01-31 04:53:14.645593 | controller | - ' fi' 2026-01-31 04:53:14.645597 | controller | - ' fi' 2026-01-31 04:53:14.645602 | controller | - ' done' 2026-01-31 04:53:14.645606 | controller | - ' exit 0' 2026-01-31 04:53:14.645610 | controller | - ' ]' 2026-01-31 04:53:14.645615 | controller | - ' logger.go:42: 04:49:17 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.645619 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.645623 | controller | end }}''' 2026-01-31 04:53:14.645627 | controller | - ' logger.go:42: 04:49:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.645632 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.645636 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.645640 | controller | - ' logger.go:42: 04:49:17 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.645645 | controller | - ' logger.go:42: 04:49:17 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.645649 | controller | - ' logger.go:42: 04:49:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.645653 | controller | $imageTuples)' 2026-01-31 04:53:14.645657 | controller | - ' logger.go:42: 04:49:17 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.645662 | controller | - ' logger.go:42: 04:49:17 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.645666 | controller | - ' logger.go:42: 04:49:17 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.645670 | controller | - ' logger.go:42: 04:49:18 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.645677 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.645682 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.645686 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.645690 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.645695 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.645699 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.645703 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.645713 | controller | - ' exit 0' 2026-01-31 04:53:14.645717 | controller | - ' else' 2026-01-31 04:53:14.645721 | controller | - ' exit 1' 2026-01-31 04:53:14.645726 | controller | - ' fi' 2026-01-31 04:53:14.645730 | controller | - ' ]' 2026-01-31 04:53:14.645734 | controller | - ' logger.go:42: 04:49:18 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.645738 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.645743 | controller | }}''' 2026-01-31 04:53:14.645747 | controller | - ' logger.go:42: 04:49:18 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.645751 | controller | - ' logger.go:42: 04:49:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.645756 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.645760 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.645764 | controller | - ' logger.go:42: 04:49: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' 2026-01-31 04:53:14.645769 | controller | - ' logger.go:42: 04:49: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' 2026-01-31 04:53:14.645773 | controller | - ' logger.go:42: 04:49:18 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.645777 | controller | - ' logger.go:42: 04:49:18 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.645781 | controller | - ' logger.go:42: 04:49:18 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.645786 | controller | - ' logger.go:42: 04:49:18 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.645790 | controller | - ' logger.go:42: 04:49:18 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.645794 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.645798 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.645803 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.645807 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.645811 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.645815 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.645820 | controller | - ' # it is an image' 2026-01-31 04:53:14.645824 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.645828 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.645832 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.645837 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.645841 | controller | - ' case $NAME in' 2026-01-31 04:53:14.645847 | controller | - ' API)' 2026-01-31 04:53:14.645851 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.645856 | controller | - ' ;;' 2026-01-31 04:53:14.645860 | controller | - ' esac' 2026-01-31 04:53:14.645864 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.645868 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.645873 | controller | - ' exit 1' 2026-01-31 04:53:14.645877 | controller | - ' fi' 2026-01-31 04:53:14.645881 | controller | - ' fi' 2026-01-31 04:53:14.645886 | controller | - ' done' 2026-01-31 04:53:14.645893 | controller | - ' exit 0' 2026-01-31 04:53:14.645897 | controller | - ' ]' 2026-01-31 04:53:14.645902 | controller | - ' logger.go:42: 04:49:18 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.645908 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.645913 | controller | end }}''' 2026-01-31 04:53:14.645919 | controller | - ' logger.go:42: 04:49:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.645924 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.645930 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.645934 | controller | - ' logger.go:42: 04:49:18 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.645938 | controller | - ' logger.go:42: 04:49:18 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.645943 | controller | - ' logger.go:42: 04:49:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.645947 | controller | $imageTuples)' 2026-01-31 04:53:14.645951 | controller | - ' logger.go:42: 04:49:18 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.645955 | controller | - ' logger.go:42: 04:49:18 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.645961 | controller | - ' logger.go:42: 04:49:18 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.645965 | controller | - ' logger.go:42: 04:49:19 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.645970 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.645979 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.645984 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.645988 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.645994 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.645999 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.646003 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.646007 | controller | - ' exit 0' 2026-01-31 04:53:14.646012 | controller | - ' else' 2026-01-31 04:53:14.646016 | controller | - ' exit 1' 2026-01-31 04:53:14.646020 | controller | - ' fi' 2026-01-31 04:53:14.646024 | controller | - ' ]' 2026-01-31 04:53:14.646029 | controller | - ' logger.go:42: 04:49:19 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.646033 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.646048 | controller | }}''' 2026-01-31 04:53:14.646055 | controller | - ' logger.go:42: 04:49:19 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.646060 | controller | - ' logger.go:42: 04:49:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.646064 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.646071 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.646075 | controller | - ' logger.go:42: 04:49: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' 2026-01-31 04:53:14.646079 | controller | - ' logger.go:42: 04:49: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' 2026-01-31 04:53:14.646084 | controller | - ' logger.go:42: 04:49:19 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.646088 | controller | - ' logger.go:42: 04:49:19 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.646092 | controller | - ' logger.go:42: 04:49:19 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.646096 | controller | - ' logger.go:42: 04:49:19 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.646101 | controller | - ' logger.go:42: 04:49:19 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.646105 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.646109 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.646114 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.646118 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.646122 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.646126 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.646131 | controller | - ' # it is an image' 2026-01-31 04:53:14.646135 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.646139 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.646144 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.646148 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.646152 | controller | - ' case $NAME in' 2026-01-31 04:53:14.646156 | controller | - ' API)' 2026-01-31 04:53:14.646161 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.646165 | controller | - ' ;;' 2026-01-31 04:53:14.646169 | controller | - ' esac' 2026-01-31 04:53:14.646173 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.646178 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.646182 | controller | - ' exit 1' 2026-01-31 04:53:14.646186 | controller | - ' fi' 2026-01-31 04:53:14.646191 | controller | - ' fi' 2026-01-31 04:53:14.646195 | controller | - ' done' 2026-01-31 04:53:14.646199 | controller | - ' exit 0' 2026-01-31 04:53:14.646203 | controller | - ' ]' 2026-01-31 04:53:14.646208 | controller | - ' logger.go:42: 04:49:19 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.646212 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.646216 | controller | end }}''' 2026-01-31 04:53:14.646221 | controller | - ' logger.go:42: 04:49:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.646225 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.646229 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.646234 | controller | - ' logger.go:42: 04:49:20 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.646238 | controller | - ' logger.go:42: 04:49:20 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.646249 | controller | - ' logger.go:42: 04:49:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.646253 | controller | $imageTuples)' 2026-01-31 04:53:14.646258 | controller | - ' logger.go:42: 04:49:20 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.646262 | controller | - ' logger.go:42: 04:49:20 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.646266 | controller | - ' logger.go:42: 04:49:20 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.646271 | controller | - ' logger.go:42: 04:49:21 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.646275 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.646279 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.646284 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.646288 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.646292 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.646296 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.646301 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.646305 | controller | - ' exit 0' 2026-01-31 04:53:14.646309 | controller | - ' else' 2026-01-31 04:53:14.646314 | controller | - ' exit 1' 2026-01-31 04:53:14.646318 | controller | - ' fi' 2026-01-31 04:53:14.646322 | controller | - ' ]' 2026-01-31 04:53:14.646326 | controller | - ' logger.go:42: 04:49:21 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.646331 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.646335 | controller | }}''' 2026-01-31 04:53:14.646339 | controller | - ' logger.go:42: 04:49:21 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.646343 | controller | - ' logger.go:42: 04:49:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.646350 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.646354 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.646358 | controller | - ' logger.go:42: 04:49: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' 2026-01-31 04:53:14.646362 | controller | - ' logger.go:42: 04:49: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' 2026-01-31 04:53:14.646367 | controller | - ' logger.go:42: 04:49:21 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.646371 | controller | - ' logger.go:42: 04:49:21 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.646375 | controller | - ' logger.go:42: 04:49:21 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.646380 | controller | - ' logger.go:42: 04:49:21 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.646384 | controller | - ' logger.go:42: 04:49:21 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.646388 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.646392 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.646397 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.646401 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.646405 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.646409 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.646415 | controller | - ' # it is an image' 2026-01-31 04:53:14.646420 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.646424 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.646428 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.646432 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.646437 | controller | - ' case $NAME in' 2026-01-31 04:53:14.646441 | controller | - ' API)' 2026-01-31 04:53:14.646445 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.646450 | controller | - ' ;;' 2026-01-31 04:53:14.646454 | controller | - ' esac' 2026-01-31 04:53:14.646458 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.646462 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.646467 | controller | - ' exit 1' 2026-01-31 04:53:14.646471 | controller | - ' fi' 2026-01-31 04:53:14.646475 | controller | - ' fi' 2026-01-31 04:53:14.646480 | controller | - ' done' 2026-01-31 04:53:14.646484 | controller | - ' exit 0' 2026-01-31 04:53:14.646488 | controller | - ' ]' 2026-01-31 04:53:14.646492 | controller | - ' logger.go:42: 04:49:21 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.646497 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.646501 | controller | end }}''' 2026-01-31 04:53:14.646511 | controller | - ' logger.go:42: 04:49:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.646515 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.646519 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.646524 | controller | - ' logger.go:42: 04:49:21 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.646528 | controller | - ' logger.go:42: 04:49:21 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.646532 | controller | - ' logger.go:42: 04:49:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.646537 | controller | $imageTuples)' 2026-01-31 04:53:14.646541 | controller | - ' logger.go:42: 04:49:21 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.646545 | controller | - ' logger.go:42: 04:49:21 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.646549 | controller | - ' logger.go:42: 04:49:21 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.646564 | controller | - ' logger.go:42: 04:49:22 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.646570 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.646575 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.646581 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.646585 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.646589 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.646594 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.646598 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.646602 | controller | - ' exit 0' 2026-01-31 04:53:14.646607 | controller | - ' else' 2026-01-31 04:53:14.646611 | controller | - ' exit 1' 2026-01-31 04:53:14.646615 | controller | - ' fi' 2026-01-31 04:53:14.646620 | controller | - ' ]' 2026-01-31 04:53:14.646624 | controller | - ' logger.go:42: 04:49:22 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.646631 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.646635 | controller | }}''' 2026-01-31 04:53:14.646639 | controller | - ' logger.go:42: 04:49:22 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.646644 | controller | - ' logger.go:42: 04:49:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.646648 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.646652 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.646657 | controller | - ' logger.go:42: 04:49: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' 2026-01-31 04:53:14.646661 | controller | - ' logger.go:42: 04:49:22 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.646667 | controller | - ' logger.go:42: 04:49: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' 2026-01-31 04:53:14.646671 | controller | - ' logger.go:42: 04:49:22 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.646676 | controller | - ' logger.go:42: 04:49:22 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.646680 | controller | - ' logger.go:42: 04:49:22 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.646684 | controller | - ' logger.go:42: 04:49:22 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.646688 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.646693 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.646697 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.646701 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.646705 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.646710 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.646714 | controller | - ' # it is an image' 2026-01-31 04:53:14.646718 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.646722 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.646727 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.646731 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.646735 | controller | - ' case $NAME in' 2026-01-31 04:53:14.646739 | controller | - ' API)' 2026-01-31 04:53:14.646744 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.646748 | controller | - ' ;;' 2026-01-31 04:53:14.646752 | controller | - ' esac' 2026-01-31 04:53:14.646756 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.646766 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.646770 | controller | - ' exit 1' 2026-01-31 04:53:14.646775 | controller | - ' fi' 2026-01-31 04:53:14.646779 | controller | - ' fi' 2026-01-31 04:53:14.646783 | controller | - ' done' 2026-01-31 04:53:14.646787 | controller | - ' exit 0' 2026-01-31 04:53:14.646792 | controller | - ' ]' 2026-01-31 04:53:14.646796 | controller | - ' logger.go:42: 04:49:22 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.646800 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.646804 | controller | end }}''' 2026-01-31 04:53:14.646809 | controller | - ' logger.go:42: 04:49:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.646814 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.646819 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.646823 | controller | - ' logger.go:42: 04:49:22 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.646827 | controller | - ' logger.go:42: 04:49:22 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.646832 | controller | - ' logger.go:42: 04:49:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.646836 | controller | $imageTuples)' 2026-01-31 04:53:14.646840 | controller | - ' logger.go:42: 04:49:22 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.646844 | controller | - ' logger.go:42: 04:49:22 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.646849 | controller | - ' logger.go:42: 04:49:22 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.646853 | controller | - ' logger.go:42: 04:49:23 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.646857 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.646862 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.646866 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.646870 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.646874 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.646879 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.646883 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.646887 | controller | - ' exit 0' 2026-01-31 04:53:14.646891 | controller | - ' else' 2026-01-31 04:53:14.646896 | controller | - ' exit 1' 2026-01-31 04:53:14.646900 | controller | - ' fi' 2026-01-31 04:53:14.646906 | controller | - ' ]' 2026-01-31 04:53:14.646910 | controller | - ' logger.go:42: 04:49:23 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.646915 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.646919 | controller | }}''' 2026-01-31 04:53:14.646923 | controller | - ' logger.go:42: 04:49:23 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.646927 | controller | - ' logger.go:42: 04:49:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.646932 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.646936 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.646940 | controller | - ' logger.go:42: 04:49: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' 2026-01-31 04:53:14.646944 | controller | - ' logger.go:42: 04:49: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' 2026-01-31 04:53:14.646949 | controller | - ' logger.go:42: 04:49:23 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.646953 | controller | - ' logger.go:42: 04:49:23 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.646957 | controller | - ' logger.go:42: 04:49:23 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.646961 | controller | - ' logger.go:42: 04:49:23 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.646966 | controller | - ' logger.go:42: 04:49:23 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.646972 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.646976 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.646980 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.646984 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.646989 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.646993 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.646997 | controller | - ' # it is an image' 2026-01-31 04:53:14.647002 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.647011 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.647015 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.647019 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.647024 | controller | - ' case $NAME in' 2026-01-31 04:53:14.647030 | controller | - ' API)' 2026-01-31 04:53:14.647034 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.647053 | controller | - ' ;;' 2026-01-31 04:53:14.647058 | controller | - ' esac' 2026-01-31 04:53:14.647062 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.647067 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.647071 | controller | - ' exit 1' 2026-01-31 04:53:14.647075 | controller | - ' fi' 2026-01-31 04:53:14.647081 | controller | - ' fi' 2026-01-31 04:53:14.647086 | controller | - ' done' 2026-01-31 04:53:14.647099 | controller | - ' exit 0' 2026-01-31 04:53:14.647110 | controller | - ' ]' 2026-01-31 04:53:14.647116 | controller | - ' logger.go:42: 04:49:23 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.647122 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.647127 | controller | end }}''' 2026-01-31 04:53:14.647133 | controller | - ' logger.go:42: 04:49:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.647139 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.647145 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.647151 | controller | - ' logger.go:42: 04:49:24 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.647157 | controller | - ' logger.go:42: 04:49:24 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.647163 | controller | - ' logger.go:42: 04:49:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.647168 | controller | $imageTuples)' 2026-01-31 04:53:14.647174 | controller | - ' logger.go:42: 04:49:24 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.647185 | controller | - ' logger.go:42: 04:49:24 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.647190 | controller | - ' logger.go:42: 04:49:24 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.647194 | controller | - ' logger.go:42: 04:49:25 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.647198 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.647203 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.647207 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.647211 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.647215 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.647224 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.647228 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.647233 | controller | - ' exit 0' 2026-01-31 04:53:14.647237 | controller | - ' else' 2026-01-31 04:53:14.647241 | controller | - ' exit 1' 2026-01-31 04:53:14.647245 | controller | - ' fi' 2026-01-31 04:53:14.647250 | controller | - ' ]' 2026-01-31 04:53:14.647254 | controller | - ' logger.go:42: 04:49:25 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.647258 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.647263 | controller | }}''' 2026-01-31 04:53:14.647267 | controller | - ' logger.go:42: 04:49:25 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.647271 | controller | - ' logger.go:42: 04:49:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.647275 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.647280 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.647284 | controller | - ' logger.go:42: 04:49: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' 2026-01-31 04:53:14.647288 | controller | - ' logger.go:42: 04:49: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' 2026-01-31 04:53:14.647293 | controller | - ' logger.go:42: 04:49:25 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.647297 | controller | - ' logger.go:42: 04:49:25 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.647301 | controller | - ' logger.go:42: 04:49:25 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.647305 | controller | - ' logger.go:42: 04:49:25 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.647310 | controller | - ' logger.go:42: 04:49:25 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.647314 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.647329 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.647334 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.647338 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.647342 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.647346 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.647351 | controller | - ' # it is an image' 2026-01-31 04:53:14.647355 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.647362 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.647366 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.647370 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.647374 | controller | - ' case $NAME in' 2026-01-31 04:53:14.647379 | controller | - ' API)' 2026-01-31 04:53:14.647383 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.647387 | controller | - ' ;;' 2026-01-31 04:53:14.647391 | controller | - ' esac' 2026-01-31 04:53:14.647396 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.647400 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.647404 | controller | - ' exit 1' 2026-01-31 04:53:14.647409 | controller | - ' fi' 2026-01-31 04:53:14.647423 | controller | - ' fi' 2026-01-31 04:53:14.647427 | controller | - ' done' 2026-01-31 04:53:14.647431 | controller | - ' exit 0' 2026-01-31 04:53:14.647436 | controller | - ' ]' 2026-01-31 04:53:14.647440 | controller | - ' logger.go:42: 04:49:25 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.647444 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.647449 | controller | end }}''' 2026-01-31 04:53:14.647453 | controller | - ' logger.go:42: 04:49:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.647457 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.647461 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.647466 | controller | - ' logger.go:42: 04:49:25 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.647470 | controller | - ' logger.go:42: 04:49:25 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.647474 | controller | - ' logger.go:42: 04:49:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.647479 | controller | $imageTuples)' 2026-01-31 04:53:14.647483 | controller | - ' logger.go:42: 04:49:25 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.647487 | controller | - ' logger.go:42: 04:49:25 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.647491 | controller | - ' logger.go:42: 04:49:25 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.647496 | controller | - ' logger.go:42: 04:49:26 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.647500 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.647504 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.647509 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.647513 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.647517 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.647521 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.647526 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.647530 | controller | - ' exit 0' 2026-01-31 04:53:14.647534 | controller | - ' else' 2026-01-31 04:53:14.647539 | controller | - ' exit 1' 2026-01-31 04:53:14.647543 | controller | - ' fi' 2026-01-31 04:53:14.647547 | controller | - ' ]' 2026-01-31 04:53:14.647552 | controller | - ' logger.go:42: 04:49:26 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.647556 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.647560 | controller | }}''' 2026-01-31 04:53:14.647564 | controller | - ' logger.go:42: 04:49:26 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.647569 | controller | - ' logger.go:42: 04:49:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.647573 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.647577 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.647581 | controller | - ' logger.go:42: 04:49: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' 2026-01-31 04:53:14.647586 | controller | - ' logger.go:42: 04:49: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' 2026-01-31 04:53:14.647597 | controller | - ' logger.go:42: 04:49:26 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.647601 | controller | - ' logger.go:42: 04:49:26 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.647605 | controller | - ' logger.go:42: 04:49:26 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.647610 | controller | - ' logger.go:42: 04:49:26 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.647614 | controller | - ' logger.go:42: 04:49:26 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.647618 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.647622 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.647627 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.647631 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.647635 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.647639 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.647644 | controller | - ' # it is an image' 2026-01-31 04:53:14.647648 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.647652 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.647657 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.647661 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.647665 | controller | - ' case $NAME in' 2026-01-31 04:53:14.647669 | controller | - ' API)' 2026-01-31 04:53:14.647674 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.647678 | controller | - ' ;;' 2026-01-31 04:53:14.647682 | controller | - ' esac' 2026-01-31 04:53:14.647687 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.647691 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.647695 | controller | - ' exit 1' 2026-01-31 04:53:14.647700 | controller | - ' fi' 2026-01-31 04:53:14.647704 | controller | - ' fi' 2026-01-31 04:53:14.647708 | controller | - ' done' 2026-01-31 04:53:14.647712 | controller | - ' exit 0' 2026-01-31 04:53:14.647716 | controller | - ' ]' 2026-01-31 04:53:14.647721 | controller | - ' logger.go:42: 04:49:26 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.647725 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.647729 | controller | end }}''' 2026-01-31 04:53:14.647734 | controller | - ' logger.go:42: 04:49:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.647738 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.647742 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.647746 | controller | - ' logger.go:42: 04:49:26 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.647751 | controller | - ' logger.go:42: 04:49:26 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.647755 | controller | - ' logger.go:42: 04:49:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.647759 | controller | $imageTuples)' 2026-01-31 04:53:14.647764 | controller | - ' logger.go:42: 04:49:26 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.647768 | controller | - ' logger.go:42: 04:49:26 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.647772 | controller | - ' logger.go:42: 04:49:26 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.647776 | controller | - ' logger.go:42: 04:49:27 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.647783 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.647787 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.647792 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.647796 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.647800 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.647806 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.647810 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.647815 | controller | - ' exit 0' 2026-01-31 04:53:14.647819 | controller | - ' else' 2026-01-31 04:53:14.647823 | controller | - ' exit 1' 2026-01-31 04:53:14.647828 | controller | - ' fi' 2026-01-31 04:53:14.647832 | controller | - ' ]' 2026-01-31 04:53:14.647836 | controller | - ' logger.go:42: 04:49:27 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.647841 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.647845 | controller | }}''' 2026-01-31 04:53:14.647849 | controller | - ' logger.go:42: 04:49:27 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.647854 | controller | - ' logger.go:42: 04:49:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.647858 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.647867 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.647872 | controller | - ' logger.go:42: 04:49: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' 2026-01-31 04:53:14.647876 | controller | - ' logger.go:42: 04:49: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' 2026-01-31 04:53:14.647880 | controller | - ' logger.go:42: 04:49:28 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.647885 | controller | - ' logger.go:42: 04:49:28 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.647889 | controller | - ' logger.go:42: 04:49:28 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.647893 | controller | - ' logger.go:42: 04:49:28 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.647898 | controller | - ' logger.go:42: 04:49:28 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.647904 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.647908 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.647912 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.647917 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.647921 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.647925 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.647930 | controller | - ' # it is an image' 2026-01-31 04:53:14.647934 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.647939 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.647944 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.647949 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.647953 | controller | - ' case $NAME in' 2026-01-31 04:53:14.647959 | controller | - ' API)' 2026-01-31 04:53:14.647963 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.647968 | controller | - ' ;;' 2026-01-31 04:53:14.647972 | controller | - ' esac' 2026-01-31 04:53:14.647976 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.647981 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.647985 | controller | - ' exit 1' 2026-01-31 04:53:14.647989 | controller | - ' fi' 2026-01-31 04:53:14.647993 | controller | - ' fi' 2026-01-31 04:53:14.647998 | controller | - ' done' 2026-01-31 04:53:14.648002 | controller | - ' exit 0' 2026-01-31 04:53:14.648007 | controller | - ' ]' 2026-01-31 04:53:14.648011 | controller | - ' logger.go:42: 04:49:28 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.648017 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.648021 | controller | end }}''' 2026-01-31 04:53:14.648025 | controller | - ' logger.go:42: 04:49:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.648030 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.648034 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.648038 | controller | - ' logger.go:42: 04:49:28 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.648059 | controller | - ' logger.go:42: 04:49:28 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.648065 | controller | - ' logger.go:42: 04:49:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.648069 | controller | $imageTuples)' 2026-01-31 04:53:14.648073 | controller | - ' logger.go:42: 04:49:28 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.648078 | controller | - ' logger.go:42: 04:49:28 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.648082 | controller | - ' logger.go:42: 04:49:28 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.648086 | controller | - ' logger.go:42: 04:49:29 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.648090 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.648095 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.648099 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.648103 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.648107 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.648112 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.648116 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.648120 | controller | - ' exit 0' 2026-01-31 04:53:14.648125 | controller | - ' else' 2026-01-31 04:53:14.648129 | controller | - ' exit 1' 2026-01-31 04:53:14.648134 | controller | - ' fi' 2026-01-31 04:53:14.648142 | controller | - ' ]' 2026-01-31 04:53:14.648157 | controller | - ' logger.go:42: 04:49:29 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.648175 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.648182 | controller | }}''' 2026-01-31 04:53:14.648187 | controller | - ' logger.go:42: 04:49:29 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.648193 | controller | - ' logger.go:42: 04:49:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.648198 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.648207 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.648211 | controller | - ' logger.go:42: 04:49: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' 2026-01-31 04:53:14.648215 | controller | - ' logger.go:42: 04:49: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' 2026-01-31 04:53:14.648220 | controller | - ' logger.go:42: 04:49:29 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.648224 | controller | - ' logger.go:42: 04:49:29 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.648228 | controller | - ' logger.go:42: 04:49:29 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.648232 | controller | - ' logger.go:42: 04:49:29 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.648237 | controller | - ' logger.go:42: 04:49:29 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.648241 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.648245 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.648249 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.648254 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.648258 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.648262 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.648267 | controller | - ' # it is an image' 2026-01-31 04:53:14.648271 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.648275 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.648279 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.648284 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.648288 | controller | - ' case $NAME in' 2026-01-31 04:53:14.648292 | controller | - ' API)' 2026-01-31 04:53:14.648296 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.648301 | controller | - ' ;;' 2026-01-31 04:53:14.648305 | controller | - ' esac' 2026-01-31 04:53:14.648309 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.648314 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.648318 | controller | - ' exit 1' 2026-01-31 04:53:14.648322 | controller | - ' fi' 2026-01-31 04:53:14.648326 | controller | - ' fi' 2026-01-31 04:53:14.648331 | controller | - ' done' 2026-01-31 04:53:14.648335 | controller | - ' exit 0' 2026-01-31 04:53:14.648339 | controller | - ' ]' 2026-01-31 04:53:14.648343 | controller | - ' logger.go:42: 04:49:29 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.648348 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.648352 | controller | end }}''' 2026-01-31 04:53:14.648356 | controller | - ' logger.go:42: 04:49:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.648360 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.648365 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.648369 | controller | - ' logger.go:42: 04:49:29 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.648373 | controller | - ' logger.go:42: 04:49:29 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.648380 | controller | - ' logger.go:42: 04:49:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.648384 | controller | $imageTuples)' 2026-01-31 04:53:14.648388 | controller | - ' logger.go:42: 04:49:29 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.648392 | controller | - ' logger.go:42: 04:49:29 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.648397 | controller | - ' logger.go:42: 04:49:29 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.648401 | controller | - ' logger.go:42: 04:49:30 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.648405 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.648410 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.648414 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.648424 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.648428 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.648436 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.648441 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.648445 | controller | - ' exit 0' 2026-01-31 04:53:14.648450 | controller | - ' else' 2026-01-31 04:53:14.648454 | controller | - ' exit 1' 2026-01-31 04:53:14.648458 | controller | - ' fi' 2026-01-31 04:53:14.648463 | controller | - ' ]' 2026-01-31 04:53:14.648467 | controller | - ' logger.go:42: 04:49:30 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.648471 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.648475 | controller | }}''' 2026-01-31 04:53:14.648483 | controller | - ' logger.go:42: 04:49:30 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.648487 | controller | - ' logger.go:42: 04:49:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.648491 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.648496 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.648502 | controller | - ' logger.go:42: 04:49: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' 2026-01-31 04:53:14.648506 | controller | - ' logger.go:42: 04:49: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' 2026-01-31 04:53:14.648511 | controller | - ' logger.go:42: 04:49:30 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.648515 | controller | - ' logger.go:42: 04:49:30 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.648519 | controller | - ' logger.go:42: 04:49:30 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.648523 | controller | - ' logger.go:42: 04:49:30 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.648527 | controller | - ' logger.go:42: 04:49:30 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.648532 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.648536 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.648540 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.648544 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.648549 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.648553 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.648559 | controller | - ' # it is an image' 2026-01-31 04:53:14.648566 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.648570 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.648574 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.648578 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.648583 | controller | - ' case $NAME in' 2026-01-31 04:53:14.648587 | controller | - ' API)' 2026-01-31 04:53:14.648591 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.648595 | controller | - ' ;;' 2026-01-31 04:53:14.648600 | controller | - ' esac' 2026-01-31 04:53:14.648604 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.648608 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.648613 | controller | - ' exit 1' 2026-01-31 04:53:14.648617 | controller | - ' fi' 2026-01-31 04:53:14.648621 | controller | - ' fi' 2026-01-31 04:53:14.648625 | controller | - ' done' 2026-01-31 04:53:14.648630 | controller | - ' exit 0' 2026-01-31 04:53:14.648634 | controller | - ' ]' 2026-01-31 04:53:14.648638 | controller | - ' logger.go:42: 04:49:30 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.648642 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.648647 | controller | end }}''' 2026-01-31 04:53:14.648651 | controller | - ' logger.go:42: 04:49:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.648655 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.648660 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.648664 | controller | - ' logger.go:42: 04:49:30 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.648669 | controller | - ' logger.go:42: 04:49:30 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.648673 | controller | - ' logger.go:42: 04:49:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.648677 | controller | $imageTuples)' 2026-01-31 04:53:14.648681 | controller | - ' logger.go:42: 04:49:30 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.648692 | controller | - ' logger.go:42: 04:49:30 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.648696 | controller | - ' logger.go:42: 04:49:30 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.648700 | controller | - ' logger.go:42: 04:49:31 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.648705 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.648711 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.648715 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.648719 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.648723 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.648728 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.648732 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.648736 | controller | - ' exit 0' 2026-01-31 04:53:14.648741 | controller | - ' else' 2026-01-31 04:53:14.648745 | controller | - ' exit 1' 2026-01-31 04:53:14.648749 | controller | - ' fi' 2026-01-31 04:53:14.648753 | controller | - ' ]' 2026-01-31 04:53:14.648758 | controller | - ' logger.go:42: 04:49:31 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.648762 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.648768 | controller | }}''' 2026-01-31 04:53:14.648773 | controller | - ' logger.go:42: 04:49:31 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.648778 | controller | - ' logger.go:42: 04:49:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.648783 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.648787 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.648791 | controller | - ' logger.go:42: 04:49: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' 2026-01-31 04:53:14.648796 | controller | - ' logger.go:42: 04:49: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' 2026-01-31 04:53:14.648800 | controller | - ' logger.go:42: 04:49:32 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.648804 | controller | - ' logger.go:42: 04:49:32 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.648808 | controller | - ' logger.go:42: 04:49:32 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.648813 | controller | - ' logger.go:42: 04:49:32 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.648817 | controller | - ' logger.go:42: 04:49:32 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.648821 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.648825 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.648830 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.648834 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.648838 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.648843 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.648847 | controller | - ' # it is an image' 2026-01-31 04:53:14.648851 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.648855 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.648860 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.648864 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.648868 | controller | - ' case $NAME in' 2026-01-31 04:53:14.648872 | controller | - ' API)' 2026-01-31 04:53:14.648877 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.648881 | controller | - ' ;;' 2026-01-31 04:53:14.648885 | controller | - ' esac' 2026-01-31 04:53:14.648890 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.648894 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.648898 | controller | - ' exit 1' 2026-01-31 04:53:14.648902 | controller | - ' fi' 2026-01-31 04:53:14.648907 | controller | - ' fi' 2026-01-31 04:53:14.648911 | controller | - ' done' 2026-01-31 04:53:14.648915 | controller | - ' exit 0' 2026-01-31 04:53:14.648919 | controller | - ' ]' 2026-01-31 04:53:14.648924 | controller | - ' logger.go:42: 04:49:32 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.648928 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.648932 | controller | end }}''' 2026-01-31 04:53:14.648936 | controller | - ' logger.go:42: 04:49:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.648943 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.648947 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.648956 | controller | - ' logger.go:42: 04:49:32 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.648961 | controller | - ' logger.go:42: 04:49:32 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.648965 | controller | - ' logger.go:42: 04:49:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.648969 | controller | $imageTuples)' 2026-01-31 04:53:14.648973 | controller | - ' logger.go:42: 04:49:32 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.648978 | controller | - ' logger.go:42: 04:49:32 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.648982 | controller | - ' logger.go:42: 04:49:32 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.648986 | controller | - ' logger.go:42: 04:49:33 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.648990 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.648995 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.648999 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.649003 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.649007 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.649011 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.649016 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.649020 | controller | - ' exit 0' 2026-01-31 04:53:14.649024 | controller | - ' else' 2026-01-31 04:53:14.649028 | controller | - ' exit 1' 2026-01-31 04:53:14.649033 | controller | - ' fi' 2026-01-31 04:53:14.649052 | controller | - ' ]' 2026-01-31 04:53:14.649060 | controller | - ' logger.go:42: 04:49:33 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.649065 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.649069 | controller | }}''' 2026-01-31 04:53:14.649076 | controller | - ' logger.go:42: 04:49:33 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.649080 | controller | - ' logger.go:42: 04:49:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.649084 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.649089 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.649093 | controller | - ' logger.go:42: 04:49: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' 2026-01-31 04:53:14.649097 | controller | - ' logger.go:42: 04:49: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' 2026-01-31 04:53:14.649101 | controller | - ' logger.go:42: 04:49:33 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.649106 | controller | - ' logger.go:42: 04:49:33 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.649110 | controller | - ' logger.go:42: 04:49:33 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.649114 | controller | - ' logger.go:42: 04:49:33 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.649118 | controller | - ' logger.go:42: 04:49:33 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.649125 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.649129 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.649134 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.649138 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.649142 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.649146 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.649151 | controller | - ' # it is an image' 2026-01-31 04:53:14.649155 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.649159 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.649163 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.649168 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.649173 | controller | - ' case $NAME in' 2026-01-31 04:53:14.649179 | controller | - ' API)' 2026-01-31 04:53:14.649185 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.649191 | controller | - ' ;;' 2026-01-31 04:53:14.649208 | controller | - ' esac' 2026-01-31 04:53:14.649215 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.649221 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.649227 | controller | - ' exit 1' 2026-01-31 04:53:14.649233 | controller | - ' fi' 2026-01-31 04:53:14.649239 | controller | - ' fi' 2026-01-31 04:53:14.649245 | controller | - ' done' 2026-01-31 04:53:14.649251 | controller | - ' exit 0' 2026-01-31 04:53:14.649257 | controller | - ' ]' 2026-01-31 04:53:14.649272 | controller | - ' logger.go:42: 04:49:33 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.649279 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.649285 | controller | end }}''' 2026-01-31 04:53:14.649290 | controller | - ' logger.go:42: 04:49:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.649296 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.649302 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.649308 | controller | - ' logger.go:42: 04:49:33 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.649314 | controller | - ' logger.go:42: 04:49:33 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.649319 | controller | - ' logger.go:42: 04:49:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.649324 | controller | $imageTuples)' 2026-01-31 04:53:14.649330 | controller | - ' logger.go:42: 04:49:33 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.649336 | controller | - ' logger.go:42: 04:49:33 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.649342 | controller | - ' logger.go:42: 04:49:33 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.649346 | controller | - ' logger.go:42: 04:49:34 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.649350 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.649354 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.649359 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.649365 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.649369 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.649378 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.649382 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.649387 | controller | - ' exit 0' 2026-01-31 04:53:14.649391 | controller | - ' else' 2026-01-31 04:53:14.649395 | controller | - ' exit 1' 2026-01-31 04:53:14.649400 | controller | - ' fi' 2026-01-31 04:53:14.649404 | controller | - ' ]' 2026-01-31 04:53:14.649409 | controller | - ' logger.go:42: 04:49:34 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.649414 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.649419 | controller | }}''' 2026-01-31 04:53:14.649424 | controller | - ' logger.go:42: 04:49:34 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.649428 | controller | - ' logger.go:42: 04:49:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.649432 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.649436 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.649441 | controller | - ' logger.go:42: 04:49: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' 2026-01-31 04:53:14.649445 | controller | - ' logger.go:42: 04:49: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' 2026-01-31 04:53:14.649449 | controller | - ' logger.go:42: 04:49:34 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.649454 | controller | - ' logger.go:42: 04:49:34 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.649458 | controller | - ' logger.go:42: 04:49:34 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.649462 | controller | - ' logger.go:42: 04:49:34 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.649466 | controller | - ' logger.go:42: 04:49:34 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.649471 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.649475 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.649479 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.649487 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.649491 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.649496 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.649500 | controller | - ' # it is an image' 2026-01-31 04:53:14.649504 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.649508 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.649513 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.649517 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.649521 | controller | - ' case $NAME in' 2026-01-31 04:53:14.649532 | controller | - ' API)' 2026-01-31 04:53:14.649537 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.649541 | controller | - ' ;;' 2026-01-31 04:53:14.649545 | controller | - ' esac' 2026-01-31 04:53:14.649550 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.649554 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.649558 | controller | - ' exit 1' 2026-01-31 04:53:14.649563 | controller | - ' fi' 2026-01-31 04:53:14.649569 | controller | - ' fi' 2026-01-31 04:53:14.649573 | controller | - ' done' 2026-01-31 04:53:14.649578 | controller | - ' exit 0' 2026-01-31 04:53:14.649582 | controller | - ' ]' 2026-01-31 04:53:14.649586 | controller | - ' logger.go:42: 04:49:34 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.649590 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.649594 | controller | end }}''' 2026-01-31 04:53:14.649600 | controller | - ' logger.go:42: 04:49:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.649606 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.649611 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.649617 | controller | - ' logger.go:42: 04:49:35 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.649623 | controller | - ' logger.go:42: 04:49:35 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.649628 | controller | - ' logger.go:42: 04:49:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.649634 | controller | $imageTuples)' 2026-01-31 04:53:14.649640 | controller | - ' logger.go:42: 04:49:35 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.649645 | controller | - ' logger.go:42: 04:49:35 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.649651 | controller | - ' logger.go:42: 04:49:35 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.649657 | controller | - ' logger.go:42: 04:49:36 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.649662 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.649667 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.649673 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.649677 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.649681 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.649688 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.649692 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.649697 | controller | - ' exit 0' 2026-01-31 04:53:14.649703 | controller | - ' else' 2026-01-31 04:53:14.649707 | controller | - ' exit 1' 2026-01-31 04:53:14.649711 | controller | - ' fi' 2026-01-31 04:53:14.649716 | controller | - ' ]' 2026-01-31 04:53:14.649720 | controller | - ' logger.go:42: 04:49:36 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.649724 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.649728 | controller | }}''' 2026-01-31 04:53:14.649733 | controller | - ' logger.go:42: 04:49:36 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.649737 | controller | - ' logger.go:42: 04:49:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.649741 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.649746 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.649750 | controller | - ' logger.go:42: 04:49: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' 2026-01-31 04:53:14.649754 | controller | - ' logger.go:42: 04:49: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' 2026-01-31 04:53:14.649759 | controller | - ' logger.go:42: 04:49:36 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.649767 | controller | - ' logger.go:42: 04:49:36 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.649771 | controller | - ' logger.go:42: 04:49:36 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.649776 | controller | - ' logger.go:42: 04:49:36 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.649780 | controller | - ' logger.go:42: 04:49:36 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.649784 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.649788 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.649793 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.649803 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.649808 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.649812 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.649816 | controller | - ' # it is an image' 2026-01-31 04:53:14.649821 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.649825 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.649829 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.649834 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.649838 | controller | - ' case $NAME in' 2026-01-31 04:53:14.649842 | controller | - ' API)' 2026-01-31 04:53:14.649846 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.649851 | controller | - ' ;;' 2026-01-31 04:53:14.649855 | controller | - ' esac' 2026-01-31 04:53:14.649859 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.649864 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.649868 | controller | - ' exit 1' 2026-01-31 04:53:14.649872 | controller | - ' fi' 2026-01-31 04:53:14.649876 | controller | - ' fi' 2026-01-31 04:53:14.649881 | controller | - ' done' 2026-01-31 04:53:14.649885 | controller | - ' exit 0' 2026-01-31 04:53:14.649890 | controller | - ' ]' 2026-01-31 04:53:14.649894 | controller | - ' logger.go:42: 04:49:36 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.649898 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.649903 | controller | end }}''' 2026-01-31 04:53:14.649907 | controller | - ' logger.go:42: 04:49:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.649911 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.649915 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.649920 | controller | - ' logger.go:42: 04:49:36 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.649926 | controller | - ' logger.go:42: 04:49:36 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.649930 | controller | - ' logger.go:42: 04:49:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.649935 | controller | $imageTuples)' 2026-01-31 04:53:14.649939 | controller | - ' logger.go:42: 04:49:36 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.649943 | controller | - ' logger.go:42: 04:49:36 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.649947 | controller | - ' logger.go:42: 04:49:36 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.649951 | controller | - ' logger.go:42: 04:49:37 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.649958 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.649963 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.649968 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.649974 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.649980 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.649986 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.649992 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.649997 | controller | - ' exit 0' 2026-01-31 04:53:14.650003 | controller | - ' else' 2026-01-31 04:53:14.650009 | controller | - ' exit 1' 2026-01-31 04:53:14.650014 | controller | - ' fi' 2026-01-31 04:53:14.650020 | controller | - ' ]' 2026-01-31 04:53:14.650025 | controller | - ' logger.go:42: 04:49:37 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.650031 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.650036 | controller | }}''' 2026-01-31 04:53:14.650053 | controller | - ' logger.go:42: 04:49:37 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.650061 | controller | - ' logger.go:42: 04:49:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.650065 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.650070 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.650074 | controller | - ' logger.go:42: 04:49: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' 2026-01-31 04:53:14.650081 | controller | - ' logger.go:42: 04:49: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' 2026-01-31 04:53:14.650085 | controller | - ' logger.go:42: 04:49:37 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.650089 | controller | - ' logger.go:42: 04:49:37 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.650100 | controller | - ' logger.go:42: 04:49:37 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.650104 | controller | - ' logger.go:42: 04:49:37 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.650108 | controller | - ' logger.go:42: 04:49:37 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.650113 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.650117 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.650121 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.650125 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.650130 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.650134 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.650139 | controller | - ' # it is an image' 2026-01-31 04:53:14.650145 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.650162 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.650168 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.650174 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.650180 | controller | - ' case $NAME in' 2026-01-31 04:53:14.650186 | controller | - ' API)' 2026-01-31 04:53:14.650197 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.650203 | controller | - ' ;;' 2026-01-31 04:53:14.650208 | controller | - ' esac' 2026-01-31 04:53:14.650215 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.650221 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.650226 | controller | - ' exit 1' 2026-01-31 04:53:14.650232 | controller | - ' fi' 2026-01-31 04:53:14.650238 | controller | - ' fi' 2026-01-31 04:53:14.650244 | controller | - ' done' 2026-01-31 04:53:14.650254 | controller | - ' exit 0' 2026-01-31 04:53:14.650259 | controller | - ' ]' 2026-01-31 04:53:14.650265 | controller | - ' logger.go:42: 04:49:37 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.650271 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.650276 | controller | end }}''' 2026-01-31 04:53:14.650284 | controller | - ' logger.go:42: 04:49:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.650290 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.650296 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.650302 | controller | - ' logger.go:42: 04:49:37 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.650307 | controller | - ' logger.go:42: 04:49:37 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.650314 | controller | - ' logger.go:42: 04:49:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.650319 | controller | $imageTuples)' 2026-01-31 04:53:14.650325 | controller | - ' logger.go:42: 04:49:37 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.650331 | controller | - ' logger.go:42: 04:49:37 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.650337 | controller | - ' logger.go:42: 04:49:37 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.650343 | controller | - ' logger.go:42: 04:49:39 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.650349 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.650354 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.650360 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.650366 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.650372 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.650378 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.650383 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.650389 | controller | - ' exit 0' 2026-01-31 04:53:14.650394 | controller | - ' else' 2026-01-31 04:53:14.650400 | controller | - ' exit 1' 2026-01-31 04:53:14.650406 | controller | - ' fi' 2026-01-31 04:53:14.650411 | controller | - ' ]' 2026-01-31 04:53:14.650417 | controller | - ' logger.go:42: 04:49:39 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.650422 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.650426 | controller | }}''' 2026-01-31 04:53:14.650431 | controller | - ' logger.go:42: 04:49:39 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.650435 | controller | - ' logger.go:42: 04:49:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.650439 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.650447 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.650451 | controller | - ' logger.go:42: 04:49: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' 2026-01-31 04:53:14.650469 | controller | - ' logger.go:42: 04:49: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' 2026-01-31 04:53:14.650483 | controller | - ' logger.go:42: 04:49:39 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.650495 | controller | - ' logger.go:42: 04:49:39 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.650502 | controller | - ' logger.go:42: 04:49:39 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.650508 | controller | - ' logger.go:42: 04:49:39 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.650514 | controller | - ' logger.go:42: 04:49:39 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.650519 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.650525 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.650546 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.650552 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.650558 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.650564 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.650570 | controller | - ' # it is an image' 2026-01-31 04:53:14.650575 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.650581 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.650585 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.650590 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.650594 | controller | - ' case $NAME in' 2026-01-31 04:53:14.650598 | controller | - ' API)' 2026-01-31 04:53:14.650602 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.650607 | controller | - ' ;;' 2026-01-31 04:53:14.650614 | controller | - ' esac' 2026-01-31 04:53:14.650619 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.650623 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.650627 | controller | - ' exit 1' 2026-01-31 04:53:14.650632 | controller | - ' fi' 2026-01-31 04:53:14.650636 | controller | - ' fi' 2026-01-31 04:53:14.650640 | controller | - ' done' 2026-01-31 04:53:14.650644 | controller | - ' exit 0' 2026-01-31 04:53:14.650649 | controller | - ' ]' 2026-01-31 04:53:14.650653 | controller | - ' logger.go:42: 04:49:39 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.650657 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.650661 | controller | end }}''' 2026-01-31 04:53:14.650666 | controller | - ' logger.go:42: 04:49:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.650670 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.650674 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.650678 | controller | - ' logger.go:42: 04:49:39 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.650683 | controller | - ' logger.go:42: 04:49:39 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.650690 | controller | - ' logger.go:42: 04:49:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.650695 | controller | $imageTuples)' 2026-01-31 04:53:14.650699 | controller | - ' logger.go:42: 04:49:39 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.650703 | controller | - ' logger.go:42: 04:49:39 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.650707 | controller | - ' logger.go:42: 04:49:39 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.650712 | controller | - ' logger.go:42: 04:49:40 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.650716 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.650720 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.650724 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.650729 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.650733 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.650737 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.650741 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.650746 | controller | - ' exit 0' 2026-01-31 04:53:14.650750 | controller | - ' else' 2026-01-31 04:53:14.650754 | controller | - ' exit 1' 2026-01-31 04:53:14.650758 | controller | - ' fi' 2026-01-31 04:53:14.650763 | controller | - ' ]' 2026-01-31 04:53:14.650767 | controller | - ' logger.go:42: 04:49:40 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.650771 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.650775 | controller | }}''' 2026-01-31 04:53:14.650789 | controller | - ' logger.go:42: 04:49:40 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.650796 | controller | - ' logger.go:42: 04:49:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.650802 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.650808 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.650814 | controller | - ' logger.go:42: 04:49: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' 2026-01-31 04:53:14.650820 | controller | - ' logger.go:42: 04:49: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' 2026-01-31 04:53:14.650826 | controller | - ' logger.go:42: 04:49:40 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.650832 | controller | - ' logger.go:42: 04:49:40 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.650838 | controller | - ' logger.go:42: 04:49:40 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.650844 | controller | - ' logger.go:42: 04:49:40 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.650849 | controller | - ' logger.go:42: 04:49:40 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.650854 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.650860 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.650865 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.650870 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.650874 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.650879 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.650886 | controller | - ' # it is an image' 2026-01-31 04:53:14.650890 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.650894 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.650899 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.650903 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.650907 | controller | - ' case $NAME in' 2026-01-31 04:53:14.650911 | controller | - ' API)' 2026-01-31 04:53:14.650916 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.650920 | controller | - ' ;;' 2026-01-31 04:53:14.650924 | controller | - ' esac' 2026-01-31 04:53:14.650928 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.650933 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.650937 | controller | - ' exit 1' 2026-01-31 04:53:14.650941 | controller | - ' fi' 2026-01-31 04:53:14.650945 | controller | - ' fi' 2026-01-31 04:53:14.650950 | controller | - ' done' 2026-01-31 04:53:14.650954 | controller | - ' exit 0' 2026-01-31 04:53:14.650958 | controller | - ' ]' 2026-01-31 04:53:14.650962 | controller | - ' logger.go:42: 04:49:40 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.650967 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.650971 | controller | end }}''' 2026-01-31 04:53:14.650975 | controller | - ' logger.go:42: 04:49:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.650979 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.650984 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.650988 | controller | - ' logger.go:42: 04:49:40 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.650992 | controller | - ' logger.go:42: 04:49:40 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.650996 | controller | - ' logger.go:42: 04:49:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.651001 | controller | $imageTuples)' 2026-01-31 04:53:14.651005 | controller | - ' logger.go:42: 04:49:40 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.651009 | controller | - ' logger.go:42: 04:49:40 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.651013 | controller | - ' logger.go:42: 04:49:40 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.651018 | controller | - ' logger.go:42: 04:49:41 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.651022 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.651026 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.651030 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.651035 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.651058 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.651062 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.651067 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.651078 | controller | - ' exit 0' 2026-01-31 04:53:14.651084 | controller | - ' else' 2026-01-31 04:53:14.651091 | controller | - ' exit 1' 2026-01-31 04:53:14.651097 | controller | - ' fi' 2026-01-31 04:53:14.651103 | controller | - ' ]' 2026-01-31 04:53:14.651109 | controller | - ' logger.go:42: 04:49:41 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.651115 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.651124 | controller | }}''' 2026-01-31 04:53:14.651129 | controller | - ' logger.go:42: 04:49:41 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.651135 | controller | - ' logger.go:42: 04:49:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.651141 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.651146 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.651152 | controller | - ' logger.go:42: 04:49: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' 2026-01-31 04:53:14.651156 | controller | - ' logger.go:42: 04:49: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' 2026-01-31 04:53:14.651161 | controller | - ' logger.go:42: 04:49:41 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.651165 | controller | - ' logger.go:42: 04:49:41 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.651169 | controller | - ' logger.go:42: 04:49:41 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.651174 | controller | - ' logger.go:42: 04:49:41 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.651178 | controller | - ' logger.go:42: 04:49:41 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.651182 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.651186 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.651191 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.651195 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.651199 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.651203 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.651208 | controller | - ' # it is an image' 2026-01-31 04:53:14.651212 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.651216 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.651221 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.651225 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.651229 | controller | - ' case $NAME in' 2026-01-31 04:53:14.651233 | controller | - ' API)' 2026-01-31 04:53:14.651238 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.651242 | controller | - ' ;;' 2026-01-31 04:53:14.651246 | controller | - ' esac' 2026-01-31 04:53:14.651251 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.651255 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.651259 | controller | - ' exit 1' 2026-01-31 04:53:14.651264 | controller | - ' fi' 2026-01-31 04:53:14.651268 | controller | - ' fi' 2026-01-31 04:53:14.651272 | controller | - ' done' 2026-01-31 04:53:14.651276 | controller | - ' exit 0' 2026-01-31 04:53:14.651281 | controller | - ' ]' 2026-01-31 04:53:14.651285 | controller | - ' logger.go:42: 04:49:41 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.651289 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.651294 | controller | end }}''' 2026-01-31 04:53:14.651298 | controller | - ' logger.go:42: 04:49:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.651304 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.651308 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.651313 | controller | - ' logger.go:42: 04:49:41 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.651317 | controller | - ' logger.go:42: 04:49:41 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.651325 | controller | - ' logger.go:42: 04:49:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.651329 | controller | $imageTuples)' 2026-01-31 04:53:14.651334 | controller | - ' logger.go:42: 04:49:41 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.651338 | controller | - ' logger.go:42: 04:49:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.651342 | controller | - ' logger.go:42: 04:49:41 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.651347 | controller | - ' logger.go:42: 04:49:43 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.651358 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.651364 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.651371 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.651377 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.651383 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.651390 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.651395 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.651401 | controller | - ' exit 0' 2026-01-31 04:53:14.651407 | controller | - ' else' 2026-01-31 04:53:14.651412 | controller | - ' exit 1' 2026-01-31 04:53:14.651418 | controller | - ' fi' 2026-01-31 04:53:14.651426 | controller | - ' ]' 2026-01-31 04:53:14.651432 | controller | - ' logger.go:42: 04:49:43 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.651436 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.651440 | controller | }}''' 2026-01-31 04:53:14.651445 | controller | - ' logger.go:42: 04:49:43 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.651449 | controller | - ' logger.go:42: 04:49:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.651453 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.651458 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.651462 | controller | - ' logger.go:42: 04:49: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' 2026-01-31 04:53:14.651466 | controller | - ' logger.go:42: 04:49: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' 2026-01-31 04:53:14.651471 | controller | - ' logger.go:42: 04:49:43 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.651475 | controller | - ' logger.go:42: 04:49:43 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.651479 | controller | - ' logger.go:42: 04:49:43 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.651483 | controller | - ' logger.go:42: 04:49:43 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.651488 | controller | - ' logger.go:42: 04:49:43 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.651495 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.651499 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.651503 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.651507 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.651512 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.651516 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.651520 | controller | - ' # it is an image' 2026-01-31 04:53:14.651524 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.651529 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.651533 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.651537 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.651542 | controller | - ' case $NAME in' 2026-01-31 04:53:14.651546 | controller | - ' API)' 2026-01-31 04:53:14.651550 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.651554 | controller | - ' ;;' 2026-01-31 04:53:14.651559 | controller | - ' esac' 2026-01-31 04:53:14.651563 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.651567 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.651571 | controller | - ' exit 1' 2026-01-31 04:53:14.651576 | controller | - ' fi' 2026-01-31 04:53:14.651580 | controller | - ' fi' 2026-01-31 04:53:14.651584 | controller | - ' done' 2026-01-31 04:53:14.651588 | controller | - ' exit 0' 2026-01-31 04:53:14.651593 | controller | - ' ]' 2026-01-31 04:53:14.651597 | controller | - ' logger.go:42: 04:49:43 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.651601 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.651606 | controller | end }}''' 2026-01-31 04:53:14.651610 | controller | - ' logger.go:42: 04:49:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.651614 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.651618 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.651623 | controller | - ' logger.go:42: 04:49:43 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.651627 | controller | - ' logger.go:42: 04:49:43 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.651639 | controller | - ' logger.go:42: 04:49:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.651645 | controller | $imageTuples)' 2026-01-31 04:53:14.651651 | controller | - ' logger.go:42: 04:49:43 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.651657 | controller | - ' logger.go:42: 04:49:43 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.651664 | controller | - ' logger.go:42: 04:49:43 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.651669 | controller | - ' logger.go:42: 04:49:44 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.651675 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.651681 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.651687 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.651692 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.651698 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.651706 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.651712 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.651716 | controller | - ' exit 0' 2026-01-31 04:53:14.651721 | controller | - ' else' 2026-01-31 04:53:14.651725 | controller | - ' exit 1' 2026-01-31 04:53:14.651729 | controller | - ' fi' 2026-01-31 04:53:14.651734 | controller | - ' ]' 2026-01-31 04:53:14.651738 | controller | - ' logger.go:42: 04:49:44 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.651742 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.651747 | controller | }}''' 2026-01-31 04:53:14.651751 | controller | - ' logger.go:42: 04:49:44 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.651756 | controller | - ' logger.go:42: 04:49:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.651760 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.651764 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.651769 | controller | - ' logger.go:42: 04:49: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' 2026-01-31 04:53:14.651773 | controller | - ' logger.go:42: 04:49:44 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.651780 | controller | - ' logger.go:42: 04:49: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' 2026-01-31 04:53:14.651785 | controller | - ' logger.go:42: 04:49:44 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.651789 | controller | - ' logger.go:42: 04:49:44 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.651793 | controller | - ' logger.go:42: 04:49:44 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.651798 | controller | - ' logger.go:42: 04:49:44 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.651802 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.651806 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.651810 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.651815 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.651819 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.651823 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.651827 | controller | - ' # it is an image' 2026-01-31 04:53:14.651833 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.651838 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.651842 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.651847 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.651851 | controller | - ' case $NAME in' 2026-01-31 04:53:14.651855 | controller | - ' API)' 2026-01-31 04:53:14.651861 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.651866 | controller | - ' ;;' 2026-01-31 04:53:14.651870 | controller | - ' esac' 2026-01-31 04:53:14.651874 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.651879 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.651883 | controller | - ' exit 1' 2026-01-31 04:53:14.651888 | controller | - ' fi' 2026-01-31 04:53:14.651894 | controller | - ' fi' 2026-01-31 04:53:14.651899 | controller | - ' done' 2026-01-31 04:53:14.651903 | controller | - ' exit 0' 2026-01-31 04:53:14.651907 | controller | - ' ]' 2026-01-31 04:53:14.651912 | controller | - ' logger.go:42: 04:49:44 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.651916 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.651920 | controller | end }}''' 2026-01-31 04:53:14.651931 | controller | - ' logger.go:42: 04:49:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.651938 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.651944 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.651951 | controller | - ' logger.go:42: 04:49:44 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.651957 | controller | - ' logger.go:42: 04:49:44 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.651963 | controller | - ' logger.go:42: 04:49:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.651969 | controller | $imageTuples)' 2026-01-31 04:53:14.651978 | controller | - ' logger.go:42: 04:49:44 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.651984 | controller | - ' logger.go:42: 04:49:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.651989 | controller | - ' logger.go:42: 04:49:44 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.651995 | controller | - ' logger.go:42: 04:49:45 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.652001 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.652006 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.652010 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.652015 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.652019 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.652023 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.652028 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.652032 | controller | - ' exit 0' 2026-01-31 04:53:14.652037 | controller | - ' else' 2026-01-31 04:53:14.652054 | controller | - ' exit 1' 2026-01-31 04:53:14.652061 | controller | - ' fi' 2026-01-31 04:53:14.652065 | controller | - ' ]' 2026-01-31 04:53:14.652070 | controller | - ' logger.go:42: 04:49:45 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.652074 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.652078 | controller | }}''' 2026-01-31 04:53:14.652083 | controller | - ' logger.go:42: 04:49:45 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.652087 | controller | - ' logger.go:42: 04:49:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.652091 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.652096 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.652103 | controller | - ' logger.go:42: 04:49: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' 2026-01-31 04:53:14.652107 | controller | - ' logger.go:42: 04:49: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' 2026-01-31 04:53:14.652112 | controller | - ' logger.go:42: 04:49:45 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.652119 | controller | - ' logger.go:42: 04:49:45 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.652123 | controller | - ' logger.go:42: 04:49:45 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.652127 | controller | - ' logger.go:42: 04:49:45 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.652132 | controller | - ' logger.go:42: 04:49:45 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.652136 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.652140 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.652145 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.652149 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.652153 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.652158 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.652163 | controller | - ' # it is an image' 2026-01-31 04:53:14.652169 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.652174 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.652179 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.652183 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.652187 | controller | - ' case $NAME in' 2026-01-31 04:53:14.652191 | controller | - ' API)' 2026-01-31 04:53:14.652196 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.652200 | controller | - ' ;;' 2026-01-31 04:53:14.652204 | controller | - ' esac' 2026-01-31 04:53:14.652216 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.652222 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.652228 | controller | - ' exit 1' 2026-01-31 04:53:14.652235 | controller | - ' fi' 2026-01-31 04:53:14.652241 | controller | - ' fi' 2026-01-31 04:53:14.652247 | controller | - ' done' 2026-01-31 04:53:14.652252 | controller | - ' exit 0' 2026-01-31 04:53:14.652256 | controller | - ' ]' 2026-01-31 04:53:14.652261 | controller | - ' logger.go:42: 04:49:45 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.652265 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.652269 | controller | end }}''' 2026-01-31 04:53:14.652274 | controller | - ' logger.go:42: 04:49:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.652278 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.652282 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.652287 | controller | - ' logger.go:42: 04:49:46 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.652291 | controller | - ' logger.go:42: 04:49:46 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.652295 | controller | - ' logger.go:42: 04:49:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.652300 | controller | $imageTuples)' 2026-01-31 04:53:14.652304 | controller | - ' logger.go:42: 04:49:46 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.652308 | controller | - ' logger.go:42: 04:49:46 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.652312 | controller | - ' logger.go:42: 04:49:46 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.652317 | controller | - ' logger.go:42: 04:49:47 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.652323 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.652328 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.652332 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.652336 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.652341 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.652347 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.652352 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.652356 | controller | - ' exit 0' 2026-01-31 04:53:14.652361 | controller | - ' else' 2026-01-31 04:53:14.652366 | controller | - ' exit 1' 2026-01-31 04:53:14.652370 | controller | - ' fi' 2026-01-31 04:53:14.652374 | controller | - ' ]' 2026-01-31 04:53:14.652379 | controller | - ' logger.go:42: 04:49:47 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.652383 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.652387 | controller | }}''' 2026-01-31 04:53:14.652392 | controller | - ' logger.go:42: 04:49:47 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.652396 | controller | - ' logger.go:42: 04:49:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.652400 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.652405 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.652409 | controller | - ' logger.go:42: 04:49: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' 2026-01-31 04:53:14.652413 | controller | - ' logger.go:42: 04:49: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' 2026-01-31 04:53:14.652418 | controller | - ' logger.go:42: 04:49:47 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.652422 | controller | - ' logger.go:42: 04:49:47 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.652426 | controller | - ' logger.go:42: 04:49:47 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.652431 | controller | - ' logger.go:42: 04:49:47 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.652435 | controller | - ' logger.go:42: 04:49:47 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.652439 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.652444 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.652448 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.652452 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.652456 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.652461 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.652465 | controller | - ' # it is an image' 2026-01-31 04:53:14.652469 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.652480 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.652487 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.652496 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.652502 | controller | - ' case $NAME in' 2026-01-31 04:53:14.652508 | controller | - ' API)' 2026-01-31 04:53:14.652515 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.652520 | controller | - ' ;;' 2026-01-31 04:53:14.652524 | controller | - ' esac' 2026-01-31 04:53:14.652528 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.652533 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.652537 | controller | - ' exit 1' 2026-01-31 04:53:14.652541 | controller | - ' fi' 2026-01-31 04:53:14.652546 | controller | - ' fi' 2026-01-31 04:53:14.652550 | controller | - ' done' 2026-01-31 04:53:14.652558 | controller | - ' exit 0' 2026-01-31 04:53:14.652562 | controller | - ' ]' 2026-01-31 04:53:14.652566 | controller | - ' logger.go:42: 04:49:47 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.652571 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.652575 | controller | end }}''' 2026-01-31 04:53:14.652579 | controller | - ' logger.go:42: 04:49:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.652584 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.652588 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.652592 | controller | - ' logger.go:42: 04:49:47 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.652597 | controller | - ' logger.go:42: 04:49:47 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.652601 | controller | - ' logger.go:42: 04:49:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.652605 | controller | $imageTuples)' 2026-01-31 04:53:14.652610 | controller | - ' logger.go:42: 04:49:47 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.652614 | controller | - ' logger.go:42: 04:49:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.652618 | controller | - ' logger.go:42: 04:49:47 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.652622 | controller | - ' logger.go:42: 04:49:48 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.652627 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.652631 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.652635 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.652640 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.652644 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.652648 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.652652 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.652657 | controller | - ' exit 0' 2026-01-31 04:53:14.652661 | controller | - ' else' 2026-01-31 04:53:14.652665 | controller | - ' exit 1' 2026-01-31 04:53:14.652670 | controller | - ' fi' 2026-01-31 04:53:14.652674 | controller | - ' ]' 2026-01-31 04:53:14.652678 | controller | - ' logger.go:42: 04:49:48 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.652683 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.652687 | controller | }}''' 2026-01-31 04:53:14.652691 | controller | - ' logger.go:42: 04:49:48 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.652695 | controller | - ' logger.go:42: 04:49:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.652700 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.652706 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.652710 | controller | - ' logger.go:42: 04:49: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' 2026-01-31 04:53:14.652714 | controller | - ' logger.go:42: 04:49: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' 2026-01-31 04:53:14.652719 | controller | - ' logger.go:42: 04:49:48 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.652723 | controller | - ' logger.go:42: 04:49:48 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.652727 | controller | - ' logger.go:42: 04:49:48 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.652732 | controller | - ' logger.go:42: 04:49:48 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.652736 | controller | - ' logger.go:42: 04:49:48 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.652747 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.652754 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.652760 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.652766 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.652773 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.652778 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.652782 | controller | - ' # it is an image' 2026-01-31 04:53:14.652786 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.652791 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.652795 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.652799 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.652804 | controller | - ' case $NAME in' 2026-01-31 04:53:14.652808 | controller | - ' API)' 2026-01-31 04:53:14.652812 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.652817 | controller | - ' ;;' 2026-01-31 04:53:14.652821 | controller | - ' esac' 2026-01-31 04:53:14.652826 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.652830 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.652834 | controller | - ' exit 1' 2026-01-31 04:53:14.652839 | controller | - ' fi' 2026-01-31 04:53:14.652843 | controller | - ' fi' 2026-01-31 04:53:14.652847 | controller | - ' done' 2026-01-31 04:53:14.652852 | controller | - ' exit 0' 2026-01-31 04:53:14.652856 | controller | - ' ]' 2026-01-31 04:53:14.652860 | controller | - ' logger.go:42: 04:49:48 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.652864 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.652869 | controller | end }}''' 2026-01-31 04:53:14.652873 | controller | - ' logger.go:42: 04:49:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.652877 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.652882 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.652886 | controller | - ' logger.go:42: 04:49:48 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.652891 | controller | - ' logger.go:42: 04:49:48 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.652895 | controller | - ' logger.go:42: 04:49:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.652902 | controller | $imageTuples)' 2026-01-31 04:53:14.652906 | controller | - ' logger.go:42: 04:49:48 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.652910 | controller | - ' logger.go:42: 04:49:48 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.652914 | controller | - ' logger.go:42: 04:49:48 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.652921 | controller | - ' logger.go:42: 04:49:49 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.652925 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.652930 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.652934 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.652938 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.652943 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.652947 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.652951 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.652955 | controller | - ' exit 0' 2026-01-31 04:53:14.652960 | controller | - ' else' 2026-01-31 04:53:14.652964 | controller | - ' exit 1' 2026-01-31 04:53:14.652968 | controller | - ' fi' 2026-01-31 04:53:14.652973 | controller | - ' ]' 2026-01-31 04:53:14.652977 | controller | - ' logger.go:42: 04:49:49 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.652981 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.652985 | controller | }}''' 2026-01-31 04:53:14.652990 | controller | - ' logger.go:42: 04:49:49 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.652994 | controller | - ' logger.go:42: 04:49:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.652999 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.653003 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.653007 | controller | - ' logger.go:42: 04:49: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' 2026-01-31 04:53:14.653012 | controller | - ' logger.go:42: 04:49:49 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.653023 | controller | - ' logger.go:42: 04:49: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' 2026-01-31 04:53:14.653029 | controller | - ' logger.go:42: 04:49:49 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.653036 | controller | - ' logger.go:42: 04:49:49 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.653054 | controller | - ' logger.go:42: 04:49:49 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.653063 | controller | - ' logger.go:42: 04:49:49 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.653069 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.653074 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.653079 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.653083 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.653087 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.653092 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.653099 | controller | - ' # it is an image' 2026-01-31 04:53:14.653103 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.653108 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.653112 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.653116 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.653121 | controller | - ' case $NAME in' 2026-01-31 04:53:14.653125 | controller | - ' API)' 2026-01-31 04:53:14.653129 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.653134 | controller | - ' ;;' 2026-01-31 04:53:14.653140 | controller | - ' esac' 2026-01-31 04:53:14.653145 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.653149 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.653153 | controller | - ' exit 1' 2026-01-31 04:53:14.653157 | controller | - ' fi' 2026-01-31 04:53:14.653162 | controller | - ' fi' 2026-01-31 04:53:14.653166 | controller | - ' done' 2026-01-31 04:53:14.653170 | controller | - ' exit 0' 2026-01-31 04:53:14.653175 | controller | - ' ]' 2026-01-31 04:53:14.653179 | controller | - ' logger.go:42: 04:49:49 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.653184 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.653190 | controller | end }}''' 2026-01-31 04:53:14.653195 | controller | - ' logger.go:42: 04:49:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.653199 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.653204 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.653208 | controller | - ' logger.go:42: 04:49:50 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.653212 | controller | - ' logger.go:42: 04:49:50 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.653217 | controller | - ' logger.go:42: 04:49:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.653222 | controller | $imageTuples)' 2026-01-31 04:53:14.653228 | controller | - ' logger.go:42: 04:49:50 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.653232 | controller | - ' logger.go:42: 04:49:50 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.653236 | controller | - ' logger.go:42: 04:49:50 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.653241 | controller | - ' logger.go:42: 04:49:51 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.653245 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.653249 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.653254 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.653258 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.653265 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.653269 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.653274 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.653278 | controller | - ' exit 0' 2026-01-31 04:53:14.653282 | controller | - ' else' 2026-01-31 04:53:14.653287 | controller | - ' exit 1' 2026-01-31 04:53:14.653291 | controller | - ' fi' 2026-01-31 04:53:14.653295 | controller | - ' ]' 2026-01-31 04:53:14.653300 | controller | - ' logger.go:42: 04:49:51 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.653304 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.653318 | controller | }}''' 2026-01-31 04:53:14.653322 | controller | - ' logger.go:42: 04:49:51 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.653326 | controller | - ' logger.go:42: 04:49:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.653332 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.653344 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.653351 | controller | - ' logger.go:42: 04:49: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' 2026-01-31 04:53:14.653358 | controller | - ' logger.go:42: 04:49: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' 2026-01-31 04:53:14.653364 | controller | - ' logger.go:42: 04:49:51 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.653370 | controller | - ' logger.go:42: 04:49:51 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.653376 | controller | - ' logger.go:42: 04:49:51 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.653380 | controller | - ' logger.go:42: 04:49:51 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.653385 | controller | - ' logger.go:42: 04:49:51 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.653389 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.653393 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.653398 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.653402 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.653406 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.653411 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.653415 | controller | - ' # it is an image' 2026-01-31 04:53:14.653419 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.653424 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.653428 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.653432 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.653436 | controller | - ' case $NAME in' 2026-01-31 04:53:14.653441 | controller | - ' API)' 2026-01-31 04:53:14.653445 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.653449 | controller | - ' ;;' 2026-01-31 04:53:14.653454 | controller | - ' esac' 2026-01-31 04:53:14.653458 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.653462 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.653467 | controller | - ' exit 1' 2026-01-31 04:53:14.653471 | controller | - ' fi' 2026-01-31 04:53:14.653475 | controller | - ' fi' 2026-01-31 04:53:14.653479 | controller | - ' done' 2026-01-31 04:53:14.653484 | controller | - ' exit 0' 2026-01-31 04:53:14.653488 | controller | - ' ]' 2026-01-31 04:53:14.653492 | controller | - ' logger.go:42: 04:49:51 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.653497 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.653501 | controller | end }}''' 2026-01-31 04:53:14.653505 | controller | - ' logger.go:42: 04:49:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.653512 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.653516 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.653520 | controller | - ' logger.go:42: 04:49:51 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.653525 | controller | - ' logger.go:42: 04:49:51 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.653529 | controller | - ' logger.go:42: 04:49:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.653533 | controller | $imageTuples)' 2026-01-31 04:53:14.653538 | controller | - ' logger.go:42: 04:49:51 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.653542 | controller | - ' logger.go:42: 04:49:51 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.653546 | controller | - ' logger.go:42: 04:49:51 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.653551 | controller | - ' logger.go:42: 04:49:52 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.653555 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.653559 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.653564 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.653568 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.653572 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.653586 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.653590 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.653594 | controller | - ' exit 0' 2026-01-31 04:53:14.653599 | controller | - ' else' 2026-01-31 04:53:14.653603 | controller | - ' exit 1' 2026-01-31 04:53:14.653607 | controller | - ' fi' 2026-01-31 04:53:14.653613 | controller | - ' ]' 2026-01-31 04:53:14.653618 | controller | - ' logger.go:42: 04:49:52 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.653629 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.653636 | controller | }}''' 2026-01-31 04:53:14.653642 | controller | - ' logger.go:42: 04:49:52 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.653649 | controller | - ' logger.go:42: 04:49:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.653655 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.653661 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.653667 | controller | - ' logger.go:42: 04:49: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' 2026-01-31 04:53:14.653672 | controller | - ' logger.go:42: 04:49: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' 2026-01-31 04:53:14.653676 | controller | - ' logger.go:42: 04:49:52 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.653681 | controller | - ' logger.go:42: 04:49:52 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.653686 | controller | - ' logger.go:42: 04:49:52 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.653690 | controller | - ' logger.go:42: 04:49:52 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.653694 | controller | - ' logger.go:42: 04:49:52 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.653700 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.653706 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.653711 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.653715 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.653719 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.653724 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.653728 | controller | - ' # it is an image' 2026-01-31 04:53:14.653732 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.653736 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.653741 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.653745 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.653749 | controller | - ' case $NAME in' 2026-01-31 04:53:14.653754 | controller | - ' API)' 2026-01-31 04:53:14.653758 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.653762 | controller | - ' ;;' 2026-01-31 04:53:14.653767 | controller | - ' esac' 2026-01-31 04:53:14.653771 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.653775 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.653780 | controller | - ' exit 1' 2026-01-31 04:53:14.653784 | controller | - ' fi' 2026-01-31 04:53:14.653788 | controller | - ' fi' 2026-01-31 04:53:14.653792 | controller | - ' done' 2026-01-31 04:53:14.653797 | controller | - ' exit 0' 2026-01-31 04:53:14.653801 | controller | - ' ]' 2026-01-31 04:53:14.653805 | controller | - ' logger.go:42: 04:49:52 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.653810 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.653814 | controller | end }}''' 2026-01-31 04:53:14.653818 | controller | - ' logger.go:42: 04:49:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.653823 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.653827 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.653831 | controller | - ' logger.go:42: 04:49:52 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.653836 | controller | - ' logger.go:42: 04:49:52 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.653840 | controller | - ' logger.go:42: 04:49:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.653844 | controller | $imageTuples)' 2026-01-31 04:53:14.653849 | controller | - ' logger.go:42: 04:49:52 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.653853 | controller | - ' logger.go:42: 04:49:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.653860 | controller | - ' logger.go:42: 04:49:52 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.653865 | controller | - ' logger.go:42: 04:49:53 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.653869 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.653873 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.653878 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.653889 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.653895 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.653904 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.653911 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.653917 | controller | - ' exit 0' 2026-01-31 04:53:14.653921 | controller | - ' else' 2026-01-31 04:53:14.653925 | controller | - ' exit 1' 2026-01-31 04:53:14.653930 | controller | - ' fi' 2026-01-31 04:53:14.653934 | controller | - ' ]' 2026-01-31 04:53:14.653938 | controller | - ' logger.go:42: 04:49:53 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.653943 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.653947 | controller | }}''' 2026-01-31 04:53:14.653951 | controller | - ' logger.go:42: 04:49:53 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.653956 | controller | - ' logger.go:42: 04:49:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.653960 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.653964 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.653968 | controller | - ' logger.go:42: 04:49: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' 2026-01-31 04:53:14.653973 | controller | - ' logger.go:42: 04:49: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' 2026-01-31 04:53:14.653977 | controller | - ' logger.go:42: 04:49:54 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.653981 | controller | - ' logger.go:42: 04:49:54 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.653986 | controller | - ' logger.go:42: 04:49:54 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.653990 | controller | - ' logger.go:42: 04:49:54 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.653994 | controller | - ' logger.go:42: 04:49:54 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.653999 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.654003 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.654007 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.654011 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.654016 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.654020 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.654024 | controller | - ' # it is an image' 2026-01-31 04:53:14.654029 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.654033 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.654037 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.654056 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.654061 | controller | - ' case $NAME in' 2026-01-31 04:53:14.654067 | controller | - ' API)' 2026-01-31 04:53:14.654073 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.654077 | controller | - ' ;;' 2026-01-31 04:53:14.654081 | controller | - ' esac' 2026-01-31 04:53:14.654085 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.654090 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.654094 | controller | - ' exit 1' 2026-01-31 04:53:14.654098 | controller | - ' fi' 2026-01-31 04:53:14.654103 | controller | - ' fi' 2026-01-31 04:53:14.654110 | controller | - ' done' 2026-01-31 04:53:14.654114 | controller | - ' exit 0' 2026-01-31 04:53:14.654118 | controller | - ' ]' 2026-01-31 04:53:14.654123 | controller | - ' logger.go:42: 04:49:54 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.654127 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.654131 | controller | end }}''' 2026-01-31 04:53:14.654135 | controller | - ' logger.go:42: 04:49:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.654140 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.654144 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.654148 | controller | - ' logger.go:42: 04:49:54 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.654153 | controller | - ' logger.go:42: 04:49:54 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.654157 | controller | - ' logger.go:42: 04:49:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.654161 | controller | $imageTuples)' 2026-01-31 04:53:14.654166 | controller | - ' logger.go:42: 04:49:54 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.654179 | controller | - ' logger.go:42: 04:49:54 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.654185 | controller | - ' logger.go:42: 04:49:54 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.654192 | controller | - ' logger.go:42: 04:49:55 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.654198 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.654204 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.654210 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.654214 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.654219 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.654223 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.654227 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.654231 | controller | - ' exit 0' 2026-01-31 04:53:14.654236 | controller | - ' else' 2026-01-31 04:53:14.654240 | controller | - ' exit 1' 2026-01-31 04:53:14.654244 | controller | - ' fi' 2026-01-31 04:53:14.654249 | controller | - ' ]' 2026-01-31 04:53:14.654253 | controller | - ' logger.go:42: 04:49:55 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.654257 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.654262 | controller | }}''' 2026-01-31 04:53:14.654269 | controller | - ' logger.go:42: 04:49:55 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.654273 | controller | - ' logger.go:42: 04:49:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.654277 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.654282 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.654286 | controller | - ' logger.go:42: 04:49: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' 2026-01-31 04:53:14.654290 | controller | - ' logger.go:42: 04:49: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' 2026-01-31 04:53:14.654295 | controller | - ' logger.go:42: 04:49:55 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.654302 | controller | - ' logger.go:42: 04:49:55 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.654306 | controller | - ' logger.go:42: 04:49:55 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.654310 | controller | - ' logger.go:42: 04:49:55 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.654315 | controller | - ' logger.go:42: 04:49:55 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.654319 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.654323 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.654327 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.654332 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.654336 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.654340 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.654345 | controller | - ' # it is an image' 2026-01-31 04:53:14.654349 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.654353 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.654358 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.654362 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.654366 | controller | - ' case $NAME in' 2026-01-31 04:53:14.654371 | controller | - ' API)' 2026-01-31 04:53:14.654375 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.654379 | controller | - ' ;;' 2026-01-31 04:53:14.654383 | controller | - ' esac' 2026-01-31 04:53:14.654388 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.654392 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.654396 | controller | - ' exit 1' 2026-01-31 04:53:14.654401 | controller | - ' fi' 2026-01-31 04:53:14.654405 | controller | - ' fi' 2026-01-31 04:53:14.654409 | controller | - ' done' 2026-01-31 04:53:14.654414 | controller | - ' exit 0' 2026-01-31 04:53:14.654418 | controller | - ' ]' 2026-01-31 04:53:14.654422 | controller | - ' logger.go:42: 04:49:55 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.654426 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.654431 | controller | end }}''' 2026-01-31 04:53:14.654435 | controller | - ' logger.go:42: 04:49:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.654439 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.654443 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.654455 | controller | - ' logger.go:42: 04:49:55 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.654461 | controller | - ' logger.go:42: 04:49:55 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.654468 | controller | - ' logger.go:42: 04:49:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.654474 | controller | $imageTuples)' 2026-01-31 04:53:14.654480 | controller | - ' logger.go:42: 04:49:55 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.654485 | controller | - ' logger.go:42: 04:49:55 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.654490 | controller | - ' logger.go:42: 04:49:55 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.654494 | controller | - ' logger.go:42: 04:49:56 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.654500 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.654505 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.654524 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.654532 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.654536 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.654541 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.654545 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.654549 | controller | - ' exit 0' 2026-01-31 04:53:14.654553 | controller | - ' else' 2026-01-31 04:53:14.654558 | controller | - ' exit 1' 2026-01-31 04:53:14.654562 | controller | - ' fi' 2026-01-31 04:53:14.654566 | controller | - ' ]' 2026-01-31 04:53:14.654571 | controller | - ' logger.go:42: 04:49:56 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.654575 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.654579 | controller | }}''' 2026-01-31 04:53:14.654584 | controller | - ' logger.go:42: 04:49:56 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.654588 | controller | - ' logger.go:42: 04:49:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.654592 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.654596 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.654601 | controller | - ' logger.go:42: 04:49: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' 2026-01-31 04:53:14.654605 | controller | - ' logger.go:42: 04:49:56 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.654609 | controller | - ' logger.go:42: 04:49: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' 2026-01-31 04:53:14.654614 | controller | - ' logger.go:42: 04:49:56 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.654618 | controller | - ' logger.go:42: 04:49:56 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.654622 | controller | - ' logger.go:42: 04:49:56 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.654627 | controller | - ' logger.go:42: 04:49:56 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.654631 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.654635 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.654639 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.654644 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.654648 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.654652 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.654657 | controller | - ' # it is an image' 2026-01-31 04:53:14.654661 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.654665 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.654670 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.654674 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.654678 | controller | - ' case $NAME in' 2026-01-31 04:53:14.654683 | controller | - ' API)' 2026-01-31 04:53:14.654688 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.654693 | controller | - ' ;;' 2026-01-31 04:53:14.654697 | controller | - ' esac' 2026-01-31 04:53:14.654701 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.654706 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.654710 | controller | - ' exit 1' 2026-01-31 04:53:14.654714 | controller | - ' fi' 2026-01-31 04:53:14.654719 | controller | - ' fi' 2026-01-31 04:53:14.654723 | controller | - ' done' 2026-01-31 04:53:14.654729 | controller | - ' exit 0' 2026-01-31 04:53:14.654733 | controller | - ' ]' 2026-01-31 04:53:14.654744 | controller | - ' logger.go:42: 04:49:56 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.654750 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.654757 | controller | end }}''' 2026-01-31 04:53:14.654766 | controller | - ' logger.go:42: 04:49:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.654772 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.654778 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.654782 | controller | - ' logger.go:42: 04:49:56 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.654786 | controller | - ' logger.go:42: 04:49:56 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.654791 | controller | - ' logger.go:42: 04:49:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.654795 | controller | $imageTuples)' 2026-01-31 04:53:14.654799 | controller | - ' logger.go:42: 04:49:56 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.654804 | controller | - ' logger.go:42: 04:49:56 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.654808 | controller | - ' logger.go:42: 04:49:56 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.654812 | controller | - ' logger.go:42: 04:49:57 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.654816 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.654821 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.654825 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.654829 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.654834 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.654840 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.654844 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.654849 | controller | - ' exit 0' 2026-01-31 04:53:14.654853 | controller | - ' else' 2026-01-31 04:53:14.654857 | controller | - ' exit 1' 2026-01-31 04:53:14.654861 | controller | - ' fi' 2026-01-31 04:53:14.654866 | controller | - ' ]' 2026-01-31 04:53:14.654870 | controller | - ' logger.go:42: 04:49:57 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.654874 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.654879 | controller | }}''' 2026-01-31 04:53:14.654883 | controller | - ' logger.go:42: 04:49:57 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.654887 | controller | - ' logger.go:42: 04:49:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.654891 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.654898 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.654902 | controller | - ' logger.go:42: 04:49: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' 2026-01-31 04:53:14.654906 | controller | - ' logger.go:42: 04:49: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' 2026-01-31 04:53:14.654911 | controller | - ' logger.go:42: 04:49:58 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.654915 | controller | - ' logger.go:42: 04:49:58 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.654919 | controller | - ' logger.go:42: 04:49:58 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.654924 | controller | - ' logger.go:42: 04:49:58 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.654928 | controller | - ' logger.go:42: 04:49:58 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.654932 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.654936 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.654941 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.654945 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.654949 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.654954 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.654958 | controller | - ' # it is an image' 2026-01-31 04:53:14.654962 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.654966 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.654971 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.654975 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.654986 | controller | - ' case $NAME in' 2026-01-31 04:53:14.654993 | controller | - ' API)' 2026-01-31 04:53:14.654999 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.655005 | controller | - ' ;;' 2026-01-31 04:53:14.655011 | controller | - ' esac' 2026-01-31 04:53:14.655017 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.655022 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.655026 | controller | - ' exit 1' 2026-01-31 04:53:14.655032 | controller | - ' fi' 2026-01-31 04:53:14.655051 | controller | - ' fi' 2026-01-31 04:53:14.655058 | controller | - ' done' 2026-01-31 04:53:14.655062 | controller | - ' exit 0' 2026-01-31 04:53:14.655066 | controller | - ' ]' 2026-01-31 04:53:14.655071 | controller | - ' logger.go:42: 04:49:58 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.655075 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.655079 | controller | end }}''' 2026-01-31 04:53:14.655084 | controller | - ' logger.go:42: 04:49:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.655088 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.655092 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.655097 | controller | - ' logger.go:42: 04:49:58 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.655101 | controller | - ' logger.go:42: 04:49:58 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.655105 | controller | - ' logger.go:42: 04:49:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.655112 | controller | $imageTuples)' 2026-01-31 04:53:14.655117 | controller | - ' logger.go:42: 04:49:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.655121 | controller | - ' logger.go:42: 04:49:58 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.655125 | controller | - ' logger.go:42: 04:49:58 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.655130 | controller | - ' logger.go:42: 04:49:59 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.655134 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.655138 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.655142 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.655147 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.655151 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.655155 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.655160 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.655164 | controller | - ' exit 0' 2026-01-31 04:53:14.655168 | controller | - ' else' 2026-01-31 04:53:14.655173 | controller | - ' exit 1' 2026-01-31 04:53:14.655177 | controller | - ' fi' 2026-01-31 04:53:14.655181 | controller | - ' ]' 2026-01-31 04:53:14.655186 | controller | - ' logger.go:42: 04:49:59 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.655190 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.655194 | controller | }}''' 2026-01-31 04:53:14.655199 | controller | - ' logger.go:42: 04:49:59 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.655203 | controller | - ' logger.go:42: 04:49:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.655207 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.655211 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.655216 | controller | - ' logger.go:42: 04:49: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' 2026-01-31 04:53:14.655222 | controller | - ' logger.go:42: 04:49: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' 2026-01-31 04:53:14.655226 | controller | - ' logger.go:42: 04:49:59 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.655231 | controller | - ' logger.go:42: 04:49:59 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.655235 | controller | - ' logger.go:42: 04:49:59 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.655239 | controller | - ' logger.go:42: 04:49:59 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.655244 | controller | - ' logger.go:42: 04:49:59 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.655248 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.655252 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.655256 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.655268 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.655274 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.655281 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.655291 | controller | - ' # it is an image' 2026-01-31 04:53:14.655298 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.655303 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.655307 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.655312 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.655318 | controller | - ' case $NAME in' 2026-01-31 04:53:14.655322 | controller | - ' API)' 2026-01-31 04:53:14.655327 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.655331 | controller | - ' ;;' 2026-01-31 04:53:14.655335 | controller | - ' esac' 2026-01-31 04:53:14.655340 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.655344 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.655348 | controller | - ' exit 1' 2026-01-31 04:53:14.655353 | controller | - ' fi' 2026-01-31 04:53:14.655357 | controller | - ' fi' 2026-01-31 04:53:14.655361 | controller | - ' done' 2026-01-31 04:53:14.655366 | controller | - ' exit 0' 2026-01-31 04:53:14.655370 | controller | - ' ]' 2026-01-31 04:53:14.655374 | controller | - ' logger.go:42: 04:49:59 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.655379 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.655383 | controller | end }}''' 2026-01-31 04:53:14.655387 | controller | - ' logger.go:42: 04:49:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.655392 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.655396 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.655400 | controller | - ' logger.go:42: 04:49:59 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.655405 | controller | - ' logger.go:42: 04:49:59 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.655409 | controller | - ' logger.go:42: 04:49:59 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.655413 | controller | $imageTuples)' 2026-01-31 04:53:14.655418 | controller | - ' logger.go:42: 04:49:59 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.655422 | controller | - ' logger.go:42: 04:49:59 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.655426 | controller | - ' logger.go:42: 04:49:59 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.655430 | controller | - ' logger.go:42: 04:50:00 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.655435 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.655439 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.655443 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.655448 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.655452 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.655456 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.655461 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.655465 | controller | - ' exit 0' 2026-01-31 04:53:14.655469 | controller | - ' else' 2026-01-31 04:53:14.655474 | controller | - ' exit 1' 2026-01-31 04:53:14.655478 | controller | - ' fi' 2026-01-31 04:53:14.655482 | controller | - ' ]' 2026-01-31 04:53:14.655486 | controller | - ' logger.go:42: 04:50:00 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.655491 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.655497 | controller | }}''' 2026-01-31 04:53:14.655501 | controller | - ' logger.go:42: 04:50:00 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.655506 | controller | - ' logger.go:42: 04:50:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.655510 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.655514 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.655519 | controller | - ' logger.go:42: 04:50: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' 2026-01-31 04:53:14.655523 | controller | - ' logger.go:42: 04:50: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' 2026-01-31 04:53:14.655527 | controller | - ' logger.go:42: 04:50:00 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.655532 | controller | - ' logger.go:42: 04:50:00 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.655543 | controller | - ' logger.go:42: 04:50:00 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.655549 | controller | - ' logger.go:42: 04:50:00 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.655556 | controller | - ' logger.go:42: 04:50:00 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.655562 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.655568 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.655573 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.655578 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.655582 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.655586 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.655591 | controller | - ' # it is an image' 2026-01-31 04:53:14.655595 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.655599 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.655603 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.655608 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.655612 | controller | - ' case $NAME in' 2026-01-31 04:53:14.655616 | controller | - ' API)' 2026-01-31 04:53:14.655621 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.655625 | controller | - ' ;;' 2026-01-31 04:53:14.655632 | controller | - ' esac' 2026-01-31 04:53:14.655636 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.655641 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.655645 | controller | - ' exit 1' 2026-01-31 04:53:14.655649 | controller | - ' fi' 2026-01-31 04:53:14.655654 | controller | - ' fi' 2026-01-31 04:53:14.655658 | controller | - ' done' 2026-01-31 04:53:14.655662 | controller | - ' exit 0' 2026-01-31 04:53:14.655666 | controller | - ' ]' 2026-01-31 04:53:14.655671 | controller | - ' logger.go:42: 04:50:00 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.655675 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.655679 | controller | end }}''' 2026-01-31 04:53:14.655684 | controller | - ' logger.go:42: 04:50:00 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.655690 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.655694 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.655699 | controller | - ' logger.go:42: 04:50:00 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.655703 | controller | - ' logger.go:42: 04:50:00 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.655708 | controller | - ' logger.go:42: 04:50:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.655712 | controller | $imageTuples)' 2026-01-31 04:53:14.655716 | controller | - ' logger.go:42: 04:50:00 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.655720 | controller | - ' logger.go:42: 04:50:00 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.655725 | controller | - ' logger.go:42: 04:50:00 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.655729 | controller | - ' logger.go:42: 04:50:02 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.655733 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.655738 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.655742 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.655746 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.655751 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.655757 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.655761 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.655765 | controller | - ' exit 0' 2026-01-31 04:53:14.655770 | controller | - ' else' 2026-01-31 04:53:14.655774 | controller | - ' exit 1' 2026-01-31 04:53:14.655779 | controller | - ' fi' 2026-01-31 04:53:14.655785 | controller | - ' ]' 2026-01-31 04:53:14.655789 | controller | - ' logger.go:42: 04:50:02 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.655793 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.655798 | controller | }}''' 2026-01-31 04:53:14.655802 | controller | - ' logger.go:42: 04:50:02 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.655807 | controller | - ' logger.go:42: 04:50:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.655811 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.655815 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.655819 | controller | - ' logger.go:42: 04:50: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' 2026-01-31 04:53:14.655830 | controller | - ' logger.go:42: 04:50: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' 2026-01-31 04:53:14.655837 | controller | - ' logger.go:42: 04:50:02 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.655843 | controller | - ' logger.go:42: 04:50:02 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.655850 | controller | - ' logger.go:42: 04:50:02 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.655856 | controller | - ' logger.go:42: 04:50:02 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.655862 | controller | - ' logger.go:42: 04:50:02 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.655869 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.655873 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.655878 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.655882 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.655886 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.655891 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.655896 | controller | - ' # it is an image' 2026-01-31 04:53:14.655900 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.655904 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.655911 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.655915 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.655919 | controller | - ' case $NAME in' 2026-01-31 04:53:14.655924 | controller | - ' API)' 2026-01-31 04:53:14.655928 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.655933 | controller | - ' ;;' 2026-01-31 04:53:14.655937 | controller | - ' esac' 2026-01-31 04:53:14.655941 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.655946 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.655950 | controller | - ' exit 1' 2026-01-31 04:53:14.655954 | controller | - ' fi' 2026-01-31 04:53:14.655958 | controller | - ' fi' 2026-01-31 04:53:14.655963 | controller | - ' done' 2026-01-31 04:53:14.655967 | controller | - ' exit 0' 2026-01-31 04:53:14.655971 | controller | - ' ]' 2026-01-31 04:53:14.655976 | controller | - ' logger.go:42: 04:50:02 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.655980 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.655985 | controller | end }}''' 2026-01-31 04:53:14.655989 | controller | - ' logger.go:42: 04:50:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.655993 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.655998 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.656002 | controller | - ' logger.go:42: 04:50:02 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.656006 | controller | - ' logger.go:42: 04:50:02 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.656010 | controller | - ' logger.go:42: 04:50:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.656015 | controller | $imageTuples)' 2026-01-31 04:53:14.656019 | controller | - ' logger.go:42: 04:50:02 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.656023 | controller | - ' logger.go:42: 04:50:02 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.656028 | controller | - ' logger.go:42: 04:50:02 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.656032 | controller | - ' logger.go:42: 04:50:03 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.656036 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.656053 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.656060 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.656065 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.656069 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.656075 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.656081 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.656086 | controller | - ' exit 0' 2026-01-31 04:53:14.656090 | controller | - ' else' 2026-01-31 04:53:14.656094 | controller | - ' exit 1' 2026-01-31 04:53:14.656099 | controller | - ' fi' 2026-01-31 04:53:14.656103 | controller | - ' ]' 2026-01-31 04:53:14.656107 | controller | - ' logger.go:42: 04:50:03 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.656111 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.656116 | controller | }}''' 2026-01-31 04:53:14.656129 | controller | - ' logger.go:42: 04:50:03 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.656136 | controller | - ' logger.go:42: 04:50:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.656142 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.656149 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.656155 | controller | - ' logger.go:42: 04:50: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' 2026-01-31 04:53:14.656160 | controller | - ' logger.go:42: 04:50: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' 2026-01-31 04:53:14.656165 | controller | - ' logger.go:42: 04:50:03 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.656169 | controller | - ' logger.go:42: 04:50:03 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.656173 | controller | - ' logger.go:42: 04:50:03 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.656178 | controller | - ' logger.go:42: 04:50:03 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.656182 | controller | - ' logger.go:42: 04:50:03 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.656186 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.656191 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.656195 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.656199 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.656204 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.656208 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.656212 | controller | - ' # it is an image' 2026-01-31 04:53:14.656217 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.656224 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.656228 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.656232 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.656237 | controller | - ' case $NAME in' 2026-01-31 04:53:14.656241 | controller | - ' API)' 2026-01-31 04:53:14.656245 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.656250 | controller | - ' ;;' 2026-01-31 04:53:14.656254 | controller | - ' esac' 2026-01-31 04:53:14.656258 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.656263 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.656267 | controller | - ' exit 1' 2026-01-31 04:53:14.656271 | controller | - ' fi' 2026-01-31 04:53:14.656276 | controller | - ' fi' 2026-01-31 04:53:14.656282 | controller | - ' done' 2026-01-31 04:53:14.656287 | controller | - ' exit 0' 2026-01-31 04:53:14.656291 | controller | - ' ]' 2026-01-31 04:53:14.656295 | controller | - ' logger.go:42: 04:50:03 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.656299 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.656304 | controller | end }}''' 2026-01-31 04:53:14.656308 | controller | - ' logger.go:42: 04:50:03 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.656312 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.656317 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.656321 | controller | - ' logger.go:42: 04:50:03 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.656325 | controller | - ' logger.go:42: 04:50:03 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.656330 | controller | - ' logger.go:42: 04:50:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.656334 | controller | $imageTuples)' 2026-01-31 04:53:14.656338 | controller | - ' logger.go:42: 04:50:03 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.656343 | controller | - ' logger.go:42: 04:50:03 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.656347 | controller | - ' logger.go:42: 04:50:03 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.656351 | controller | - ' logger.go:42: 04:50:04 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.656355 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.656360 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.656364 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.656368 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.656373 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.656377 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.656388 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.656394 | controller | - ' exit 0' 2026-01-31 04:53:14.656401 | controller | - ' else' 2026-01-31 04:53:14.656407 | controller | - ' exit 1' 2026-01-31 04:53:14.656413 | controller | - ' fi' 2026-01-31 04:53:14.656419 | controller | - ' ]' 2026-01-31 04:53:14.656423 | controller | - ' logger.go:42: 04:50:04 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.656428 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.656432 | controller | }}''' 2026-01-31 04:53:14.656436 | controller | - ' logger.go:42: 04:50:04 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.656441 | controller | - ' logger.go:42: 04:50:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.656445 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.656449 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.656454 | controller | - ' logger.go:42: 04:50: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' 2026-01-31 04:53:14.656458 | controller | - ' logger.go:42: 04:50: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' 2026-01-31 04:53:14.656462 | controller | - ' logger.go:42: 04:50:04 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.656469 | controller | - ' logger.go:42: 04:50:04 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.656473 | controller | - ' logger.go:42: 04:50:04 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.656478 | controller | - ' logger.go:42: 04:50:04 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.656482 | controller | - ' logger.go:42: 04:50:04 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.656486 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.656491 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.656495 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.656499 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.656503 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.656508 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.656512 | controller | - ' # it is an image' 2026-01-31 04:53:14.656516 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.656521 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.656525 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.656529 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.656533 | controller | - ' case $NAME in' 2026-01-31 04:53:14.656538 | controller | - ' API)' 2026-01-31 04:53:14.656542 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.656546 | controller | - ' ;;' 2026-01-31 04:53:14.656551 | controller | - ' esac' 2026-01-31 04:53:14.656555 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.656560 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.656564 | controller | - ' exit 1' 2026-01-31 04:53:14.656568 | controller | - ' fi' 2026-01-31 04:53:14.656572 | controller | - ' fi' 2026-01-31 04:53:14.656577 | controller | - ' done' 2026-01-31 04:53:14.656581 | controller | - ' exit 0' 2026-01-31 04:53:14.656585 | controller | - ' ]' 2026-01-31 04:53:14.656590 | controller | - ' logger.go:42: 04:50:04 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.656594 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.656598 | controller | end }}''' 2026-01-31 04:53:14.656603 | controller | - ' logger.go:42: 04:50:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.656607 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.656611 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.656616 | controller | - ' logger.go:42: 04:50:05 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.656620 | controller | - ' logger.go:42: 04:50:05 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.656624 | controller | - ' logger.go:42: 04:50:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.656629 | controller | $imageTuples)' 2026-01-31 04:53:14.656633 | controller | - ' logger.go:42: 04:50:05 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.656637 | controller | - ' logger.go:42: 04:50:05 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.656642 | controller | - ' logger.go:42: 04:50:05 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.656652 | controller | - ' logger.go:42: 04:50:06 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.656663 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.656670 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.656676 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.656682 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.656686 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.656691 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.656695 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.656699 | controller | - ' exit 0' 2026-01-31 04:53:14.656704 | controller | - ' else' 2026-01-31 04:53:14.656708 | controller | - ' exit 1' 2026-01-31 04:53:14.656712 | controller | - ' fi' 2026-01-31 04:53:14.656717 | controller | - ' ]' 2026-01-31 04:53:14.656721 | controller | - ' logger.go:42: 04:50:06 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.656725 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.656730 | controller | }}''' 2026-01-31 04:53:14.656734 | controller | - ' logger.go:42: 04:50:06 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.656738 | controller | - ' logger.go:42: 04:50:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.656743 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.656747 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.656751 | controller | - ' logger.go:42: 04:50: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' 2026-01-31 04:53:14.656756 | controller | - ' logger.go:42: 04:50:06 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.656763 | controller | - ' logger.go:42: 04:50: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' 2026-01-31 04:53:14.656768 | controller | - ' logger.go:42: 04:50:06 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.656772 | controller | - ' logger.go:42: 04:50:06 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.656776 | controller | - ' logger.go:42: 04:50:06 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.656781 | controller | - ' logger.go:42: 04:50:06 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.656785 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.656789 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.656793 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.656798 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.656802 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.656806 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.656811 | controller | - ' # it is an image' 2026-01-31 04:53:14.656815 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.656819 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.656824 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.656828 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.656832 | controller | - ' case $NAME in' 2026-01-31 04:53:14.656837 | controller | - ' API)' 2026-01-31 04:53:14.656843 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.656847 | controller | - ' ;;' 2026-01-31 04:53:14.656851 | controller | - ' esac' 2026-01-31 04:53:14.656855 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.656860 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.656864 | controller | - ' exit 1' 2026-01-31 04:53:14.656868 | controller | - ' fi' 2026-01-31 04:53:14.656873 | controller | - ' fi' 2026-01-31 04:53:14.656877 | controller | - ' done' 2026-01-31 04:53:14.656883 | controller | - ' exit 0' 2026-01-31 04:53:14.656887 | controller | - ' ]' 2026-01-31 04:53:14.656892 | controller | - ' logger.go:42: 04:50:06 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.656896 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.656900 | controller | end }}''' 2026-01-31 04:53:14.656905 | controller | - ' logger.go:42: 04:50:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.656909 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.656913 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.656918 | controller | - ' logger.go:42: 04:50:06 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.656929 | controller | - ' logger.go:42: 04:50:06 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.656935 | controller | - ' logger.go:42: 04:50:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.656942 | controller | $imageTuples)' 2026-01-31 04:53:14.656948 | controller | - ' logger.go:42: 04:50:06 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.656956 | controller | - ' logger.go:42: 04:50:06 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.656961 | controller | - ' logger.go:42: 04:50:06 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.656965 | controller | - ' logger.go:42: 04:50:07 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.656970 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.656974 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.656978 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.656983 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.656987 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.656991 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.656995 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.657000 | controller | - ' exit 0' 2026-01-31 04:53:14.657004 | controller | - ' else' 2026-01-31 04:53:14.657008 | controller | - ' exit 1' 2026-01-31 04:53:14.657013 | controller | - ' fi' 2026-01-31 04:53:14.657017 | controller | - ' ]' 2026-01-31 04:53:14.657021 | controller | - ' logger.go:42: 04:50:07 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.657026 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.657030 | controller | }}''' 2026-01-31 04:53:14.657034 | controller | - ' logger.go:42: 04:50:07 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.657056 | controller | - ' logger.go:42: 04:50:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.657064 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.657069 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.657076 | controller | - ' logger.go:42: 04:50: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' 2026-01-31 04:53:14.657080 | controller | - ' logger.go:42: 04:50: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' 2026-01-31 04:53:14.657084 | controller | - ' logger.go:42: 04:50:07 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.657089 | controller | - ' logger.go:42: 04:50:07 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.657093 | controller | - ' logger.go:42: 04:50:07 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.657097 | controller | - ' logger.go:42: 04:50:07 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.657102 | controller | - ' logger.go:42: 04:50:07 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.657106 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.657110 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.657115 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.657119 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.657123 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.657127 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.657132 | controller | - ' # it is an image' 2026-01-31 04:53:14.657136 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.657140 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.657145 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.657149 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.657153 | controller | - ' case $NAME in' 2026-01-31 04:53:14.657158 | controller | - ' API)' 2026-01-31 04:53:14.657162 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.657166 | controller | - ' ;;' 2026-01-31 04:53:14.657171 | controller | - ' esac' 2026-01-31 04:53:14.657175 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.657179 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.657183 | controller | - ' exit 1' 2026-01-31 04:53:14.657188 | controller | - ' fi' 2026-01-31 04:53:14.657192 | controller | - ' fi' 2026-01-31 04:53:14.657196 | controller | - ' done' 2026-01-31 04:53:14.657201 | controller | - ' exit 0' 2026-01-31 04:53:14.657205 | controller | - ' ]' 2026-01-31 04:53:14.657209 | controller | - ' logger.go:42: 04:50:07 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.657214 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.657218 | controller | end }}''' 2026-01-31 04:53:14.657230 | controller | - ' logger.go:42: 04:50:07 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.657237 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.657243 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.657249 | controller | - ' logger.go:42: 04:50:07 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.657255 | controller | - ' logger.go:42: 04:50:07 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.657261 | controller | - ' logger.go:42: 04:50:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.657270 | controller | $imageTuples)' 2026-01-31 04:53:14.657275 | controller | - ' logger.go:42: 04:50:07 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.657281 | controller | - ' logger.go:42: 04:50:07 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.657287 | controller | - ' logger.go:42: 04:50:07 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.657292 | controller | - ' logger.go:42: 04:50:09 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.657298 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.657303 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.657309 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.657314 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.657318 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.657325 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.657329 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.657334 | controller | - ' exit 0' 2026-01-31 04:53:14.657338 | controller | - ' else' 2026-01-31 04:53:14.657342 | controller | - ' exit 1' 2026-01-31 04:53:14.657346 | controller | - ' fi' 2026-01-31 04:53:14.657351 | controller | - ' ]' 2026-01-31 04:53:14.657355 | controller | - ' logger.go:42: 04:50:09 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.657359 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.657364 | controller | }}''' 2026-01-31 04:53:14.657368 | controller | - ' logger.go:42: 04:50:09 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.657372 | controller | - ' logger.go:42: 04:50:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.657377 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.657381 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.657385 | controller | - ' logger.go:42: 04:50: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' 2026-01-31 04:53:14.657390 | controller | - ' logger.go:42: 04:50: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' 2026-01-31 04:53:14.657394 | controller | - ' logger.go:42: 04:50:09 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.657398 | controller | - ' logger.go:42: 04:50:09 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.657403 | controller | - ' logger.go:42: 04:50:09 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.657407 | controller | - ' logger.go:42: 04:50:09 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.657411 | controller | - ' logger.go:42: 04:50:09 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.657416 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.657420 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.657424 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.657429 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.657433 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.657437 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.657441 | controller | - ' # it is an image' 2026-01-31 04:53:14.657447 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.657452 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.657456 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.657460 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.657465 | controller | - ' case $NAME in' 2026-01-31 04:53:14.657469 | controller | - ' API)' 2026-01-31 04:53:14.657473 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.657478 | controller | - ' ;;' 2026-01-31 04:53:14.657482 | controller | - ' esac' 2026-01-31 04:53:14.657493 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.657500 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.657506 | controller | - ' exit 1' 2026-01-31 04:53:14.657512 | controller | - ' fi' 2026-01-31 04:53:14.657518 | controller | - ' fi' 2026-01-31 04:53:14.657524 | controller | - ' done' 2026-01-31 04:53:14.657528 | controller | - ' exit 0' 2026-01-31 04:53:14.657533 | controller | - ' ]' 2026-01-31 04:53:14.657537 | controller | - ' logger.go:42: 04:50:09 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.657541 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.657546 | controller | end }}''' 2026-01-31 04:53:14.657550 | controller | - ' logger.go:42: 04:50:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.657554 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.657559 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.657563 | controller | - ' logger.go:42: 04:50:09 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.657567 | controller | - ' logger.go:42: 04:50:09 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.657572 | controller | - ' logger.go:42: 04:50:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.657576 | controller | $imageTuples)' 2026-01-31 04:53:14.657580 | controller | - ' logger.go:42: 04:50:09 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.657584 | controller | - ' logger.go:42: 04:50:09 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.657589 | controller | - ' logger.go:42: 04:50:09 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.657593 | controller | - ' logger.go:42: 04:50:10 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.657597 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.657602 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.657606 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.657610 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.657615 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.657619 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.657623 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.657628 | controller | - ' exit 0' 2026-01-31 04:53:14.657632 | controller | - ' else' 2026-01-31 04:53:14.657636 | controller | - ' exit 1' 2026-01-31 04:53:14.657641 | controller | - ' fi' 2026-01-31 04:53:14.657645 | controller | - ' ]' 2026-01-31 04:53:14.657649 | controller | - ' logger.go:42: 04:50:10 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.657654 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.657660 | controller | }}''' 2026-01-31 04:53:14.657664 | controller | - ' logger.go:42: 04:50:10 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.657671 | controller | - ' logger.go:42: 04:50:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.657675 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.657679 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.657684 | controller | - ' logger.go:42: 04:50: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' 2026-01-31 04:53:14.657688 | controller | - ' logger.go:42: 04:50: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' 2026-01-31 04:53:14.657692 | controller | - ' logger.go:42: 04:50:10 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.657697 | controller | - ' logger.go:42: 04:50:10 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.657701 | controller | - ' logger.go:42: 04:50:10 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.657705 | controller | - ' logger.go:42: 04:50:10 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.657711 | controller | - ' logger.go:42: 04:50:10 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.657715 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.657720 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.657724 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.657728 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.657733 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.657738 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.657743 | controller | - ' # it is an image' 2026-01-31 04:53:14.657754 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.657761 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.657767 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.657773 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.657779 | controller | - ' case $NAME in' 2026-01-31 04:53:14.657785 | controller | - ' API)' 2026-01-31 04:53:14.657789 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.657793 | controller | - ' ;;' 2026-01-31 04:53:14.657798 | controller | - ' esac' 2026-01-31 04:53:14.657802 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.657806 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.657811 | controller | - ' exit 1' 2026-01-31 04:53:14.657815 | controller | - ' fi' 2026-01-31 04:53:14.657819 | controller | - ' fi' 2026-01-31 04:53:14.657824 | controller | - ' done' 2026-01-31 04:53:14.657828 | controller | - ' exit 0' 2026-01-31 04:53:14.657832 | controller | - ' ]' 2026-01-31 04:53:14.657837 | controller | - ' logger.go:42: 04:50:10 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.657841 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.657845 | controller | end }}''' 2026-01-31 04:53:14.657850 | controller | - ' logger.go:42: 04:50:10 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.657856 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.657861 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.657865 | controller | - ' logger.go:42: 04:50:10 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.657871 | controller | - ' logger.go:42: 04:50:10 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.657876 | controller | - ' logger.go:42: 04:50:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.657880 | controller | $imageTuples)' 2026-01-31 04:53:14.657884 | controller | - ' logger.go:42: 04:50:10 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.657889 | controller | - ' logger.go:42: 04:50:10 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.657893 | controller | - ' logger.go:42: 04:50:10 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.657897 | controller | - ' logger.go:42: 04:50:11 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.657902 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.657906 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.657910 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.657914 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.657919 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.657923 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.657927 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.657932 | controller | - ' exit 0' 2026-01-31 04:53:14.657936 | controller | - ' else' 2026-01-31 04:53:14.657940 | controller | - ' exit 1' 2026-01-31 04:53:14.657945 | controller | - ' fi' 2026-01-31 04:53:14.657953 | controller | - ' ]' 2026-01-31 04:53:14.657957 | controller | - ' logger.go:42: 04:50:11 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.657961 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.657966 | controller | }}''' 2026-01-31 04:53:14.657970 | controller | - ' logger.go:42: 04:50:11 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.657974 | controller | - ' logger.go:42: 04:50:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.657979 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.657983 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.657987 | controller | - ' logger.go:42: 04:50: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' 2026-01-31 04:53:14.657992 | controller | - ' logger.go:42: 04:50: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' 2026-01-31 04:53:14.657996 | controller | - ' logger.go:42: 04:50:11 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.658000 | controller | - ' logger.go:42: 04:50:11 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.658005 | controller | - ' logger.go:42: 04:50:11 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.658009 | controller | - ' logger.go:42: 04:50:11 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.658020 | controller | - ' logger.go:42: 04:50:11 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.658030 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.658036 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.658057 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.658062 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.658067 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.658071 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.658075 | controller | - ' # it is an image' 2026-01-31 04:53:14.658080 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.658084 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.658088 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.658093 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.658097 | controller | - ' case $NAME in' 2026-01-31 04:53:14.658101 | controller | - ' API)' 2026-01-31 04:53:14.658106 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.658110 | controller | - ' ;;' 2026-01-31 04:53:14.658114 | controller | - ' esac' 2026-01-31 04:53:14.658119 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.658123 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.658127 | controller | - ' exit 1' 2026-01-31 04:53:14.658132 | controller | - ' fi' 2026-01-31 04:53:14.658136 | controller | - ' fi' 2026-01-31 04:53:14.658140 | controller | - ' done' 2026-01-31 04:53:14.658145 | controller | - ' exit 0' 2026-01-31 04:53:14.658149 | controller | - ' ]' 2026-01-31 04:53:14.658153 | controller | - ' logger.go:42: 04:50:11 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.658158 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.658162 | controller | end }}''' 2026-01-31 04:53:14.658166 | controller | - ' logger.go:42: 04:50:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.658171 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.658175 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.658180 | controller | - ' logger.go:42: 04:50:12 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.658184 | controller | - ' logger.go:42: 04:50:12 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.658188 | controller | - ' logger.go:42: 04:50:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.658192 | controller | $imageTuples)' 2026-01-31 04:53:14.658197 | controller | - ' logger.go:42: 04:50:12 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.658201 | controller | - ' logger.go:42: 04:50:12 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.658205 | controller | - ' logger.go:42: 04:50:12 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.658210 | controller | - ' logger.go:42: 04:50:13 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.658214 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.658218 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.658223 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.658227 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.658231 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.658236 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.658242 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.658247 | controller | - ' exit 0' 2026-01-31 04:53:14.658251 | controller | - ' else' 2026-01-31 04:53:14.658255 | controller | - ' exit 1' 2026-01-31 04:53:14.658260 | controller | - ' fi' 2026-01-31 04:53:14.658264 | controller | - ' ]' 2026-01-31 04:53:14.658268 | controller | - ' logger.go:42: 04:50:13 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.658272 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.658277 | controller | }}''' 2026-01-31 04:53:14.658281 | controller | - ' logger.go:42: 04:50:13 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.658285 | controller | - ' logger.go:42: 04:50:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.658290 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.658294 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.658298 | controller | - ' logger.go:42: 04:50: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' 2026-01-31 04:53:14.658303 | controller | - ' logger.go:42: 04:50: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' 2026-01-31 04:53:14.658314 | controller | - ' logger.go:42: 04:50:13 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.658321 | controller | - ' logger.go:42: 04:50:13 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.658327 | controller | - ' logger.go:42: 04:50:13 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.658333 | controller | - ' logger.go:42: 04:50:13 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.658339 | controller | - ' logger.go:42: 04:50:13 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.658345 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.658349 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.658353 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.658358 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.658362 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.658366 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.658371 | controller | - ' # it is an image' 2026-01-31 04:53:14.658375 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.658379 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.658384 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.658388 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.658392 | controller | - ' case $NAME in' 2026-01-31 04:53:14.658397 | controller | - ' API)' 2026-01-31 04:53:14.658401 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.658406 | controller | - ' ;;' 2026-01-31 04:53:14.658410 | controller | - ' esac' 2026-01-31 04:53:14.658414 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.658419 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.658423 | controller | - ' exit 1' 2026-01-31 04:53:14.658427 | controller | - ' fi' 2026-01-31 04:53:14.658432 | controller | - ' fi' 2026-01-31 04:53:14.658439 | controller | - ' done' 2026-01-31 04:53:14.658443 | controller | - ' exit 0' 2026-01-31 04:53:14.658448 | controller | - ' ]' 2026-01-31 04:53:14.658452 | controller | - ' logger.go:42: 04:50:13 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.658456 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.658461 | controller | end }}''' 2026-01-31 04:53:14.658465 | controller | - ' logger.go:42: 04:50:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.658469 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.658474 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.658478 | controller | - ' logger.go:42: 04:50:13 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.658482 | controller | - ' logger.go:42: 04:50:13 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.658499 | controller | - ' logger.go:42: 04:50:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.658505 | controller | $imageTuples)' 2026-01-31 04:53:14.658510 | controller | - ' logger.go:42: 04:50:13 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.658514 | controller | - ' logger.go:42: 04:50:13 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.658518 | controller | - ' logger.go:42: 04:50:13 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.658522 | controller | - ' logger.go:42: 04:50:14 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.658527 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.658534 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.658538 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.658543 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.658547 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.658553 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.658557 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.658562 | controller | - ' exit 0' 2026-01-31 04:53:14.658566 | controller | - ' else' 2026-01-31 04:53:14.658570 | controller | - ' exit 1' 2026-01-31 04:53:14.658575 | controller | - ' fi' 2026-01-31 04:53:14.658579 | controller | - ' ]' 2026-01-31 04:53:14.658583 | controller | - ' logger.go:42: 04:50:14 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.658587 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.658592 | controller | }}''' 2026-01-31 04:53:14.658596 | controller | - ' logger.go:42: 04:50:14 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.658600 | controller | - ' logger.go:42: 04:50:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.658605 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.658616 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.658625 | controller | - ' logger.go:42: 04:50: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' 2026-01-31 04:53:14.658631 | controller | - ' logger.go:42: 04:50:14 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.658638 | controller | - ' logger.go:42: 04:50: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' 2026-01-31 04:53:14.658646 | controller | - ' logger.go:42: 04:50:14 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.658652 | controller | - ' logger.go:42: 04:50:14 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.658658 | controller | - ' logger.go:42: 04:50:14 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.658664 | controller | - ' logger.go:42: 04:50:14 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.658669 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.658675 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.658680 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.658686 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.658691 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.658697 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.658702 | controller | - ' # it is an image' 2026-01-31 04:53:14.658708 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.658714 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.658719 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.658724 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.658729 | controller | - ' case $NAME in' 2026-01-31 04:53:14.658735 | controller | - ' API)' 2026-01-31 04:53:14.658740 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.658745 | controller | - ' ;;' 2026-01-31 04:53:14.658751 | controller | - ' esac' 2026-01-31 04:53:14.658756 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.658762 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.658767 | controller | - ' exit 1' 2026-01-31 04:53:14.658773 | controller | - ' fi' 2026-01-31 04:53:14.658779 | controller | - ' fi' 2026-01-31 04:53:14.658784 | controller | - ' done' 2026-01-31 04:53:14.658790 | controller | - ' exit 0' 2026-01-31 04:53:14.658795 | controller | - ' ]' 2026-01-31 04:53:14.658801 | controller | - ' logger.go:42: 04:50:14 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.658807 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.658813 | controller | end }}''' 2026-01-31 04:53:14.658818 | controller | - ' logger.go:42: 04:50:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.658824 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.658829 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.658835 | controller | - ' logger.go:42: 04:50:14 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.658841 | controller | - ' logger.go:42: 04:50:14 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.658845 | controller | - ' logger.go:42: 04:50:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.658850 | controller | $imageTuples)' 2026-01-31 04:53:14.658854 | controller | - ' logger.go:42: 04:50:14 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.658858 | controller | - ' logger.go:42: 04:50:14 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.658863 | controller | - ' logger.go:42: 04:50:14 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.658867 | controller | - ' logger.go:42: 04:50:15 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.658874 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.658878 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.658882 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.658887 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.658891 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.658896 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.658900 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.658904 | controller | - ' exit 0' 2026-01-31 04:53:14.658909 | controller | - ' else' 2026-01-31 04:53:14.658913 | controller | - ' exit 1' 2026-01-31 04:53:14.658917 | controller | - ' fi' 2026-01-31 04:53:14.658922 | controller | - ' ]' 2026-01-31 04:53:14.658926 | controller | - ' logger.go:42: 04:50:15 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.658938 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.658945 | controller | }}''' 2026-01-31 04:53:14.658951 | controller | - ' logger.go:42: 04:50:15 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.658957 | controller | - ' logger.go:42: 04:50:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.658963 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.658969 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.658975 | controller | - ' logger.go:42: 04:50: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' 2026-01-31 04:53:14.658981 | controller | - ' logger.go:42: 04:50: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' 2026-01-31 04:53:14.658987 | controller | - ' logger.go:42: 04:50:15 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.658993 | controller | - ' logger.go:42: 04:50:15 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.658998 | controller | - ' logger.go:42: 04:50:15 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.659004 | controller | - ' logger.go:42: 04:50:15 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.659009 | controller | - ' logger.go:42: 04:50:15 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.659015 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.659019 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.659023 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.659028 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.659032 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.659036 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.659058 | controller | - ' # it is an image' 2026-01-31 04:53:14.659062 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.659067 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.659071 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.659075 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.659080 | controller | - ' case $NAME in' 2026-01-31 04:53:14.659084 | controller | - ' API)' 2026-01-31 04:53:14.659092 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.659096 | controller | - ' ;;' 2026-01-31 04:53:14.659100 | controller | - ' esac' 2026-01-31 04:53:14.659105 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.659109 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.659113 | controller | - ' exit 1' 2026-01-31 04:53:14.659118 | controller | - ' fi' 2026-01-31 04:53:14.659122 | controller | - ' fi' 2026-01-31 04:53:14.659126 | controller | - ' done' 2026-01-31 04:53:14.659143 | controller | - ' exit 0' 2026-01-31 04:53:14.659149 | controller | - ' ]' 2026-01-31 04:53:14.659155 | controller | - ' logger.go:42: 04:50:15 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.659160 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.659166 | controller | end }}''' 2026-01-31 04:53:14.659174 | controller | - ' logger.go:42: 04:50:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.659180 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.659186 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.659192 | controller | - ' logger.go:42: 04:50:16 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.659198 | controller | - ' logger.go:42: 04:50:16 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.659202 | controller | - ' logger.go:42: 04:50:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.659206 | controller | $imageTuples)' 2026-01-31 04:53:14.659210 | controller | - ' logger.go:42: 04:50:16 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.659215 | controller | - ' logger.go:42: 04:50:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.659219 | controller | - ' logger.go:42: 04:50:16 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.659223 | controller | - ' logger.go:42: 04:50:17 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.659228 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.659232 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.659236 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.659248 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.659254 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.659260 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.659267 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.659273 | controller | - ' exit 0' 2026-01-31 04:53:14.659279 | controller | - ' else' 2026-01-31 04:53:14.659284 | controller | - ' exit 1' 2026-01-31 04:53:14.659288 | controller | - ' fi' 2026-01-31 04:53:14.659293 | controller | - ' ]' 2026-01-31 04:53:14.659297 | controller | - ' logger.go:42: 04:50:17 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.659301 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.659306 | controller | }}''' 2026-01-31 04:53:14.659310 | controller | - ' logger.go:42: 04:50:17 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.659315 | controller | - ' logger.go:42: 04:50:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.659319 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.659323 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.659330 | controller | - ' logger.go:42: 04:50: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' 2026-01-31 04:53:14.659335 | controller | - ' logger.go:42: 04:50: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' 2026-01-31 04:53:14.659339 | controller | - ' logger.go:42: 04:50:17 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.659343 | controller | - ' logger.go:42: 04:50:17 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.659348 | controller | - ' logger.go:42: 04:50:17 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.659352 | controller | - ' logger.go:42: 04:50:17 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.659356 | controller | - ' logger.go:42: 04:50:17 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.659360 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.659365 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.659369 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.659375 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.659380 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.659384 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.659388 | controller | - ' # it is an image' 2026-01-31 04:53:14.659393 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.659397 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.659401 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.659406 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.659410 | controller | - ' case $NAME in' 2026-01-31 04:53:14.659414 | controller | - ' API)' 2026-01-31 04:53:14.659419 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.659423 | controller | - ' ;;' 2026-01-31 04:53:14.659427 | controller | - ' esac' 2026-01-31 04:53:14.659432 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.659436 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.659440 | controller | - ' exit 1' 2026-01-31 04:53:14.659445 | controller | - ' fi' 2026-01-31 04:53:14.659449 | controller | - ' fi' 2026-01-31 04:53:14.659453 | controller | - ' done' 2026-01-31 04:53:14.659457 | controller | - ' exit 0' 2026-01-31 04:53:14.659462 | controller | - ' ]' 2026-01-31 04:53:14.659466 | controller | - ' logger.go:42: 04:50:17 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.659470 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.659475 | controller | end }}''' 2026-01-31 04:53:14.659479 | controller | - ' logger.go:42: 04:50:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.659483 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.659488 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.659492 | controller | - ' logger.go:42: 04:50:17 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.659496 | controller | - ' logger.go:42: 04:50:17 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.659500 | controller | - ' logger.go:42: 04:50:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.659506 | controller | $imageTuples)' 2026-01-31 04:53:14.659518 | controller | - ' logger.go:42: 04:50:17 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.659524 | controller | - ' logger.go:42: 04:50:17 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.659530 | controller | - ' logger.go:42: 04:50:17 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.659536 | controller | - ' logger.go:42: 04:50:18 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.659543 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.659548 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.659553 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.659557 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.659561 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.659566 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.659570 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.659574 | controller | - ' exit 0' 2026-01-31 04:53:14.659579 | controller | - ' else' 2026-01-31 04:53:14.659583 | controller | - ' exit 1' 2026-01-31 04:53:14.659587 | controller | - ' fi' 2026-01-31 04:53:14.659592 | controller | - ' ]' 2026-01-31 04:53:14.659596 | controller | - ' logger.go:42: 04:50:18 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.659600 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.659605 | controller | }}''' 2026-01-31 04:53:14.659609 | controller | - ' logger.go:42: 04:50:18 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.659613 | controller | - ' logger.go:42: 04:50:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.659618 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.659622 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.659626 | controller | - ' logger.go:42: 04:50: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' 2026-01-31 04:53:14.659631 | controller | - ' logger.go:42: 04:50: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' 2026-01-31 04:53:14.659635 | controller | - ' logger.go:42: 04:50:18 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.659639 | controller | - ' logger.go:42: 04:50:18 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.659644 | controller | - ' logger.go:42: 04:50:18 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.659648 | controller | - ' logger.go:42: 04:50:18 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.659652 | controller | - ' logger.go:42: 04:50:18 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.659656 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.659661 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.659665 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.659669 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.659674 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.659678 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.659682 | controller | - ' # it is an image' 2026-01-31 04:53:14.659693 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.659698 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.659702 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.659706 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.659711 | controller | - ' case $NAME in' 2026-01-31 04:53:14.659715 | controller | - ' API)' 2026-01-31 04:53:14.659720 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.659724 | controller | - ' ;;' 2026-01-31 04:53:14.659728 | controller | - ' esac' 2026-01-31 04:53:14.659733 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.659737 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.659741 | controller | - ' exit 1' 2026-01-31 04:53:14.659746 | controller | - ' fi' 2026-01-31 04:53:14.659750 | controller | - ' fi' 2026-01-31 04:53:14.659754 | controller | - ' done' 2026-01-31 04:53:14.659759 | controller | - ' exit 0' 2026-01-31 04:53:14.659763 | controller | - ' ]' 2026-01-31 04:53:14.659767 | controller | - ' logger.go:42: 04:50:18 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.659772 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.659776 | controller | end }}''' 2026-01-31 04:53:14.659780 | controller | - ' logger.go:42: 04:50:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.659785 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.659796 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.659802 | controller | - ' logger.go:42: 04:50:18 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.659809 | controller | - ' logger.go:42: 04:50:18 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.659815 | controller | - ' logger.go:42: 04:50:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.659821 | controller | $imageTuples)' 2026-01-31 04:53:14.659829 | controller | - ' logger.go:42: 04:50:18 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.659834 | controller | - ' logger.go:42: 04:50:18 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.659838 | controller | - ' logger.go:42: 04:50:18 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.659843 | controller | - ' logger.go:42: 04:50:19 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.659847 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.659852 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.659856 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.659860 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.659865 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.659871 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.659876 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.659881 | controller | - ' exit 0' 2026-01-31 04:53:14.659885 | controller | - ' else' 2026-01-31 04:53:14.659889 | controller | - ' exit 1' 2026-01-31 04:53:14.659894 | controller | - ' fi' 2026-01-31 04:53:14.659898 | controller | - ' ]' 2026-01-31 04:53:14.659903 | controller | - ' logger.go:42: 04:50:19 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.659908 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.659916 | controller | }}''' 2026-01-31 04:53:14.659923 | controller | - ' logger.go:42: 04:50:19 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.659929 | controller | - ' logger.go:42: 04:50:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.659933 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.659938 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.659942 | controller | - ' logger.go:42: 04:50: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' 2026-01-31 04:53:14.659946 | controller | - ' logger.go:42: 04:50: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' 2026-01-31 04:53:14.659950 | controller | - ' logger.go:42: 04:50:20 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.659955 | controller | - ' logger.go:42: 04:50:20 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.659959 | controller | - ' logger.go:42: 04:50:20 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.659963 | controller | - ' logger.go:42: 04:50:20 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.659968 | controller | - ' logger.go:42: 04:50:20 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.659972 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.659976 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.659981 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.659985 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.659989 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.659993 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.659998 | controller | - ' # it is an image' 2026-01-31 04:53:14.660002 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.660006 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.660011 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.660015 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.660019 | controller | - ' case $NAME in' 2026-01-31 04:53:14.660024 | controller | - ' API)' 2026-01-31 04:53:14.660028 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.660032 | controller | - ' ;;' 2026-01-31 04:53:14.660037 | controller | - ' esac' 2026-01-31 04:53:14.660058 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.660068 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.660073 | controller | - ' exit 1' 2026-01-31 04:53:14.660078 | controller | - ' fi' 2026-01-31 04:53:14.660082 | controller | - ' fi' 2026-01-31 04:53:14.660086 | controller | - ' done' 2026-01-31 04:53:14.660091 | controller | - ' exit 0' 2026-01-31 04:53:14.660095 | controller | - ' ]' 2026-01-31 04:53:14.660106 | controller | - ' logger.go:42: 04:50:20 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.660113 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.660119 | controller | end }}''' 2026-01-31 04:53:14.660126 | controller | - ' logger.go:42: 04:50:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.660132 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.660142 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.660147 | controller | - ' logger.go:42: 04:50:20 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.660152 | controller | - ' logger.go:42: 04:50:20 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.660156 | controller | - ' logger.go:42: 04:50:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.660160 | controller | $imageTuples)' 2026-01-31 04:53:14.660165 | controller | - ' logger.go:42: 04:50:20 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.660169 | controller | - ' logger.go:42: 04:50:20 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.660173 | controller | - ' logger.go:42: 04:50:20 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.660178 | controller | - ' logger.go:42: 04:50:21 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.660182 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.660186 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.660191 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.660195 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.660199 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.660203 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.660208 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.660212 | controller | - ' exit 0' 2026-01-31 04:53:14.660216 | controller | - ' else' 2026-01-31 04:53:14.660221 | controller | - ' exit 1' 2026-01-31 04:53:14.660225 | controller | - ' fi' 2026-01-31 04:53:14.660232 | controller | - ' ]' 2026-01-31 04:53:14.660237 | controller | - ' logger.go:42: 04:50:21 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.660242 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.660246 | controller | }}''' 2026-01-31 04:53:14.660251 | controller | - ' logger.go:42: 04:50:21 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.660255 | controller | - ' logger.go:42: 04:50:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.660259 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.660264 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.660268 | controller | - ' logger.go:42: 04:50: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' 2026-01-31 04:53:14.660274 | controller | - ' logger.go:42: 04:50: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' 2026-01-31 04:53:14.660279 | controller | - ' logger.go:42: 04:50:21 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.660283 | controller | - ' logger.go:42: 04:50:21 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.660288 | controller | - ' logger.go:42: 04:50:21 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.660292 | controller | - ' logger.go:42: 04:50:21 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.660296 | controller | - ' logger.go:42: 04:50:21 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.660303 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.660307 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.660312 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.660316 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.660320 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.660325 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.660329 | controller | - ' # it is an image' 2026-01-31 04:53:14.660334 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.660338 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.660342 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.660347 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.660359 | controller | - ' case $NAME in' 2026-01-31 04:53:14.660368 | controller | - ' API)' 2026-01-31 04:53:14.660375 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.660381 | controller | - ' ;;' 2026-01-31 04:53:14.660387 | controller | - ' esac' 2026-01-31 04:53:14.660394 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.660400 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.660406 | controller | - ' exit 1' 2026-01-31 04:53:14.660411 | controller | - ' fi' 2026-01-31 04:53:14.660417 | controller | - ' fi' 2026-01-31 04:53:14.660422 | controller | - ' done' 2026-01-31 04:53:14.660428 | controller | - ' exit 0' 2026-01-31 04:53:14.660432 | controller | - ' ]' 2026-01-31 04:53:14.660437 | controller | - ' logger.go:42: 04:50:21 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.660441 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.660446 | controller | end }}''' 2026-01-31 04:53:14.660450 | controller | - ' logger.go:42: 04:50:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.660454 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.660459 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.660463 | controller | - ' logger.go:42: 04:50:21 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.660467 | controller | - ' logger.go:42: 04:50:21 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.660472 | controller | - ' logger.go:42: 04:50:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.660476 | controller | $imageTuples)' 2026-01-31 04:53:14.660480 | controller | - ' logger.go:42: 04:50:21 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.660485 | controller | - ' logger.go:42: 04:50:21 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.660489 | controller | - ' logger.go:42: 04:50:21 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.660493 | controller | - ' logger.go:42: 04:50:22 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.660498 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.660502 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.660506 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.660510 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.660517 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.660521 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.660528 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.660532 | controller | - ' exit 0' 2026-01-31 04:53:14.660536 | controller | - ' else' 2026-01-31 04:53:14.660543 | controller | - ' exit 1' 2026-01-31 04:53:14.660548 | controller | - ' fi' 2026-01-31 04:53:14.660552 | controller | - ' ]' 2026-01-31 04:53:14.660557 | controller | - ' logger.go:42: 04:50:22 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.660561 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.660565 | controller | }}''' 2026-01-31 04:53:14.660570 | controller | - ' logger.go:42: 04:50:22 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.660574 | controller | - ' logger.go:42: 04:50:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.660578 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.660583 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.660587 | controller | - ' logger.go:42: 04:50: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' 2026-01-31 04:53:14.660591 | controller | - ' logger.go:42: 04:50: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' 2026-01-31 04:53:14.660596 | controller | - ' logger.go:42: 04:50:22 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.660600 | controller | - ' logger.go:42: 04:50:22 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.660604 | controller | - ' logger.go:42: 04:50:22 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.660609 | controller | - ' logger.go:42: 04:50:22 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.660613 | controller | - ' logger.go:42: 04:50:22 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.660617 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.660621 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.660626 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.660637 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.660644 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.660650 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.660656 | controller | - ' # it is an image' 2026-01-31 04:53:14.660663 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.660668 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.660673 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.660677 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.660681 | controller | - ' case $NAME in' 2026-01-31 04:53:14.660686 | controller | - ' API)' 2026-01-31 04:53:14.660690 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.660699 | controller | - ' ;;' 2026-01-31 04:53:14.660705 | controller | - ' esac' 2026-01-31 04:53:14.660709 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.660713 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.660718 | controller | - ' exit 1' 2026-01-31 04:53:14.660722 | controller | - ' fi' 2026-01-31 04:53:14.660726 | controller | - ' fi' 2026-01-31 04:53:14.660732 | controller | - ' done' 2026-01-31 04:53:14.660737 | controller | - ' exit 0' 2026-01-31 04:53:14.660741 | controller | - ' ]' 2026-01-31 04:53:14.660745 | controller | - ' logger.go:42: 04:50:22 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.660750 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.660754 | controller | end }}''' 2026-01-31 04:53:14.660758 | controller | - ' logger.go:42: 04:50:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.660763 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.660767 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.660771 | controller | - ' logger.go:42: 04:50:22 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.660776 | controller | - ' logger.go:42: 04:50:22 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.660780 | controller | - ' logger.go:42: 04:50:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.660784 | controller | $imageTuples)' 2026-01-31 04:53:14.660788 | controller | - ' logger.go:42: 04:50:22 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.660793 | controller | - ' logger.go:42: 04:50:22 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.660797 | controller | - ' logger.go:42: 04:50:22 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.660801 | controller | - ' logger.go:42: 04:50:24 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.660805 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.660810 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.660814 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.660818 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.660823 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.660827 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.660831 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.660836 | controller | - ' exit 0' 2026-01-31 04:53:14.660840 | controller | - ' else' 2026-01-31 04:53:14.660844 | controller | - ' exit 1' 2026-01-31 04:53:14.660848 | controller | - ' fi' 2026-01-31 04:53:14.660853 | controller | - ' ]' 2026-01-31 04:53:14.660857 | controller | - ' logger.go:42: 04:50:24 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.660861 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.660866 | controller | }}''' 2026-01-31 04:53:14.660870 | controller | - ' logger.go:42: 04:50:24 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.660874 | controller | - ' logger.go:42: 04:50:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.660879 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.660883 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.660887 | controller | - ' logger.go:42: 04:50: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' 2026-01-31 04:53:14.660892 | controller | - ' logger.go:42: 04:50: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' 2026-01-31 04:53:14.660896 | controller | - ' logger.go:42: 04:50:24 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.660902 | controller | - ' logger.go:42: 04:50:24 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.660915 | controller | - ' logger.go:42: 04:50:24 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.660922 | controller | - ' logger.go:42: 04:50:24 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.660930 | controller | - ' logger.go:42: 04:50:24 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.660937 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.660943 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.660949 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.660953 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.660958 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.660962 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.660967 | controller | - ' # it is an image' 2026-01-31 04:53:14.660971 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.660975 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.660979 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.660984 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.660988 | controller | - ' case $NAME in' 2026-01-31 04:53:14.660992 | controller | - ' API)' 2026-01-31 04:53:14.660997 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.661001 | controller | - ' ;;' 2026-01-31 04:53:14.661005 | controller | - ' esac' 2026-01-31 04:53:14.661009 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.661014 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.661018 | controller | - ' exit 1' 2026-01-31 04:53:14.661022 | controller | - ' fi' 2026-01-31 04:53:14.661027 | controller | - ' fi' 2026-01-31 04:53:14.661031 | controller | - ' done' 2026-01-31 04:53:14.661035 | controller | - ' exit 0' 2026-01-31 04:53:14.661051 | controller | - ' ]' 2026-01-31 04:53:14.661060 | controller | - ' logger.go:42: 04:50:24 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.661064 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.661068 | controller | end }}''' 2026-01-31 04:53:14.661073 | controller | - ' logger.go:42: 04:50:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.661077 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.661081 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.661086 | controller | - ' logger.go:42: 04:50:24 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.661090 | controller | - ' logger.go:42: 04:50:24 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.661097 | controller | - ' logger.go:42: 04:50:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.661101 | controller | $imageTuples)' 2026-01-31 04:53:14.661106 | controller | - ' logger.go:42: 04:50:24 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.661110 | controller | - ' logger.go:42: 04:50:24 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.661114 | controller | - ' logger.go:42: 04:50:24 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.661118 | controller | - ' logger.go:42: 04:50:25 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.661125 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.661129 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.661134 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.661138 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.661142 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.661211 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.661216 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.661221 | controller | - ' exit 0' 2026-01-31 04:53:14.661227 | controller | - ' else' 2026-01-31 04:53:14.661233 | controller | - ' exit 1' 2026-01-31 04:53:14.661238 | controller | - ' fi' 2026-01-31 04:53:14.661244 | controller | - ' ]' 2026-01-31 04:53:14.661249 | controller | - ' logger.go:42: 04:50:25 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.661255 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.661260 | controller | }}''' 2026-01-31 04:53:14.661266 | controller | - ' logger.go:42: 04:50:25 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.661272 | controller | - ' logger.go:42: 04:50:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.661277 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.661282 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.661294 | controller | - ' logger.go:42: 04:50: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' 2026-01-31 04:53:14.661300 | controller | - ' logger.go:42: 04:50: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' 2026-01-31 04:53:14.661307 | controller | - ' logger.go:42: 04:50:25 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.661313 | controller | - ' logger.go:42: 04:50:25 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.661319 | controller | - ' logger.go:42: 04:50:25 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.661325 | controller | - ' logger.go:42: 04:50:25 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.661330 | controller | - ' logger.go:42: 04:50:25 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.661334 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.661339 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.661343 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.661347 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.661352 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.661356 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.661360 | controller | - ' # it is an image' 2026-01-31 04:53:14.661365 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.661369 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.661373 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.661377 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.661382 | controller | - ' case $NAME in' 2026-01-31 04:53:14.661386 | controller | - ' API)' 2026-01-31 04:53:14.661390 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.661399 | controller | - ' ;;' 2026-01-31 04:53:14.661403 | controller | - ' esac' 2026-01-31 04:53:14.661408 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.661412 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.661416 | controller | - ' exit 1' 2026-01-31 04:53:14.661421 | controller | - ' fi' 2026-01-31 04:53:14.661425 | controller | - ' fi' 2026-01-31 04:53:14.661429 | controller | - ' done' 2026-01-31 04:53:14.661436 | controller | - ' exit 0' 2026-01-31 04:53:14.661440 | controller | - ' ]' 2026-01-31 04:53:14.661445 | controller | - ' logger.go:42: 04:50:25 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.661449 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.661453 | controller | end }}''' 2026-01-31 04:53:14.661458 | controller | - ' logger.go:42: 04:50:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.661462 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.661466 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.661470 | controller | - ' logger.go:42: 04:50:25 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.661475 | controller | - ' logger.go:42: 04:50:25 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.661479 | controller | - ' logger.go:42: 04:50:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.661483 | controller | $imageTuples)' 2026-01-31 04:53:14.661488 | controller | - ' logger.go:42: 04:50:25 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.661492 | controller | - ' logger.go:42: 04:50:25 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.661496 | controller | - ' logger.go:42: 04:50:25 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.661500 | controller | - ' logger.go:42: 04:50:26 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.661505 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.661509 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.661513 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.661520 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.661525 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.661531 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.661536 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.661542 | controller | - ' exit 0' 2026-01-31 04:53:14.661548 | controller | - ' else' 2026-01-31 04:53:14.661552 | controller | - ' exit 1' 2026-01-31 04:53:14.661556 | controller | - ' fi' 2026-01-31 04:53:14.661561 | controller | - ' ]' 2026-01-31 04:53:14.661565 | controller | - ' logger.go:42: 04:50:26 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.661569 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.661574 | controller | }}''' 2026-01-31 04:53:14.661585 | controller | - ' logger.go:42: 04:50:26 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.661592 | controller | - ' logger.go:42: 04:50:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.661598 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.661604 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.661614 | controller | - ' logger.go:42: 04:50: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' 2026-01-31 04:53:14.661619 | controller | - ' logger.go:42: 04:50:26 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.661623 | controller | - ' logger.go:42: 04:50: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' 2026-01-31 04:53:14.661628 | controller | - ' logger.go:42: 04:50:26 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.661632 | controller | - ' logger.go:42: 04:50:26 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.661636 | controller | - ' logger.go:42: 04:50:26 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.661640 | controller | - ' logger.go:42: 04:50:26 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.661645 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.661649 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.661653 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.661658 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.661662 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.661666 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.661671 | controller | - ' # it is an image' 2026-01-31 04:53:14.661675 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.661679 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.661683 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.661688 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.661692 | controller | - ' case $NAME in' 2026-01-31 04:53:14.661696 | controller | - ' API)' 2026-01-31 04:53:14.661701 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.661705 | controller | - ' ;;' 2026-01-31 04:53:14.661709 | controller | - ' esac' 2026-01-31 04:53:14.661714 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.661718 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.661722 | controller | - ' exit 1' 2026-01-31 04:53:14.661726 | controller | - ' fi' 2026-01-31 04:53:14.661731 | controller | - ' fi' 2026-01-31 04:53:14.661735 | controller | - ' done' 2026-01-31 04:53:14.661739 | controller | - ' exit 0' 2026-01-31 04:53:14.661744 | controller | - ' ]' 2026-01-31 04:53:14.661748 | controller | - ' logger.go:42: 04:50:26 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.661752 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.661756 | controller | end }}''' 2026-01-31 04:53:14.661761 | controller | - ' logger.go:42: 04:50:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.661765 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.661769 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.661774 | controller | - ' logger.go:42: 04:50:26 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.661778 | controller | - ' logger.go:42: 04:50:26 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.661782 | controller | - ' logger.go:42: 04:50:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.661788 | controller | $imageTuples)' 2026-01-31 04:53:14.661793 | controller | - ' logger.go:42: 04:50:26 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.661797 | controller | - ' logger.go:42: 04:50:26 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.661803 | controller | - ' logger.go:42: 04:50:26 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.661808 | controller | - ' logger.go:42: 04:50:28 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.661812 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.661816 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.661820 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.661825 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.661829 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.661833 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.661845 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.661851 | controller | - ' exit 0' 2026-01-31 04:53:14.661858 | controller | - ' else' 2026-01-31 04:53:14.661864 | controller | - ' exit 1' 2026-01-31 04:53:14.661870 | controller | - ' fi' 2026-01-31 04:53:14.661876 | controller | - ' ]' 2026-01-31 04:53:14.661880 | controller | - ' logger.go:42: 04:50:28 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.661884 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.661889 | controller | }}''' 2026-01-31 04:53:14.661893 | controller | - ' logger.go:42: 04:50:28 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.661898 | controller | - ' logger.go:42: 04:50:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.661902 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.661906 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.661914 | controller | - ' logger.go:42: 04:50: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' 2026-01-31 04:53:14.661920 | controller | - ' logger.go:42: 04:50: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' 2026-01-31 04:53:14.661925 | controller | - ' logger.go:42: 04:50:28 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.661930 | controller | - ' logger.go:42: 04:50:28 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.661937 | controller | - ' logger.go:42: 04:50:28 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.661942 | controller | - ' logger.go:42: 04:50:28 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.661946 | controller | - ' logger.go:42: 04:50:28 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.661951 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.661955 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.661959 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.661963 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.661968 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.661972 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.661976 | controller | - ' # it is an image' 2026-01-31 04:53:14.661983 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.661987 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.661992 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.661996 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.662000 | controller | - ' case $NAME in' 2026-01-31 04:53:14.662005 | controller | - ' API)' 2026-01-31 04:53:14.662009 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.662013 | controller | - ' ;;' 2026-01-31 04:53:14.662017 | controller | - ' esac' 2026-01-31 04:53:14.662022 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.662026 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.662030 | controller | - ' exit 1' 2026-01-31 04:53:14.662035 | controller | - ' fi' 2026-01-31 04:53:14.662052 | controller | - ' fi' 2026-01-31 04:53:14.662060 | controller | - ' done' 2026-01-31 04:53:14.662064 | controller | - ' exit 0' 2026-01-31 04:53:14.662069 | controller | - ' ]' 2026-01-31 04:53:14.662073 | controller | - ' logger.go:42: 04:50:28 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.662077 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.662082 | controller | end }}''' 2026-01-31 04:53:14.662086 | controller | - ' logger.go:42: 04:50:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.662090 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.662094 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.662099 | controller | - ' logger.go:42: 04:50:28 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.662103 | controller | - ' logger.go:42: 04:50:28 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.662107 | controller | - ' logger.go:42: 04:50:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.662112 | controller | $imageTuples)' 2026-01-31 04:53:14.662117 | controller | - ' logger.go:42: 04:50:28 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.662121 | controller | - ' logger.go:42: 04:50:28 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.662125 | controller | - ' logger.go:42: 04:50:28 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.662137 | controller | - ' logger.go:42: 04:50:29 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.662143 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.662150 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.662156 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.662162 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.662168 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.662174 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.662180 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.662185 | controller | - ' exit 0' 2026-01-31 04:53:14.662191 | controller | - ' else' 2026-01-31 04:53:14.662197 | controller | - ' exit 1' 2026-01-31 04:53:14.662202 | controller | - ' fi' 2026-01-31 04:53:14.662207 | controller | - ' ]' 2026-01-31 04:53:14.662213 | controller | - ' logger.go:42: 04:50:29 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.662218 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.662227 | controller | }}''' 2026-01-31 04:53:14.662231 | controller | - ' logger.go:42: 04:50:29 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.662238 | controller | - ' logger.go:42: 04:50:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.662243 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.662247 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.662251 | controller | - ' logger.go:42: 04:50: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' 2026-01-31 04:53:14.662256 | controller | - ' logger.go:42: 04:50: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' 2026-01-31 04:53:14.662260 | controller | - ' logger.go:42: 04:50:29 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.662264 | controller | - ' logger.go:42: 04:50:29 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.662268 | controller | - ' logger.go:42: 04:50:29 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.662273 | controller | - ' logger.go:42: 04:50:29 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.662277 | controller | - ' logger.go:42: 04:50:29 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.662281 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.662286 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.662290 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.662294 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.662298 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.662303 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.662307 | controller | - ' # it is an image' 2026-01-31 04:53:14.662311 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.662315 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.662320 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.662324 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.662328 | controller | - ' case $NAME in' 2026-01-31 04:53:14.662333 | controller | - ' API)' 2026-01-31 04:53:14.662337 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.662341 | controller | - ' ;;' 2026-01-31 04:53:14.662345 | controller | - ' esac' 2026-01-31 04:53:14.662350 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.662354 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.662358 | controller | - ' exit 1' 2026-01-31 04:53:14.662362 | controller | - ' fi' 2026-01-31 04:53:14.662367 | controller | - ' fi' 2026-01-31 04:53:14.662371 | controller | - ' done' 2026-01-31 04:53:14.662375 | controller | - ' exit 0' 2026-01-31 04:53:14.662380 | controller | - ' ]' 2026-01-31 04:53:14.662384 | controller | - ' logger.go:42: 04:50:29 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.662388 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.662393 | controller | end }}''' 2026-01-31 04:53:14.662397 | controller | - ' logger.go:42: 04:50:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.662401 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.662408 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.662412 | controller | - ' logger.go:42: 04:50:29 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.662424 | controller | - ' logger.go:42: 04:50:29 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.662430 | controller | - ' logger.go:42: 04:50:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.662436 | controller | $imageTuples)' 2026-01-31 04:53:14.662442 | controller | - ' logger.go:42: 04:50:29 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.662449 | controller | - ' logger.go:42: 04:50:29 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.662455 | controller | - ' logger.go:42: 04:50:29 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.662460 | controller | - ' logger.go:42: 04:50:30 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.662464 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.662497 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.662501 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.662505 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.662510 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.662517 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.662521 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.662525 | controller | - ' exit 0' 2026-01-31 04:53:14.662530 | controller | - ' else' 2026-01-31 04:53:14.662534 | controller | - ' exit 1' 2026-01-31 04:53:14.662538 | controller | - ' fi' 2026-01-31 04:53:14.662544 | controller | - ' ]' 2026-01-31 04:53:14.662548 | controller | - ' logger.go:42: 04:50:30 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.662553 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.662558 | controller | }}''' 2026-01-31 04:53:14.662564 | controller | - ' logger.go:42: 04:50:30 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.662568 | controller | - ' logger.go:42: 04:50:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.662572 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.662577 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.662581 | controller | - ' logger.go:42: 04:50: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' 2026-01-31 04:53:14.662586 | controller | - ' logger.go:42: 04:50: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' 2026-01-31 04:53:14.662590 | controller | - ' logger.go:42: 04:50:30 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.662594 | controller | - ' logger.go:42: 04:50:30 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.662599 | controller | - ' logger.go:42: 04:50:30 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.662603 | controller | - ' logger.go:42: 04:50:30 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.662607 | controller | - ' logger.go:42: 04:50:30 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.662614 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.662618 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.662622 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.662627 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.662631 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.662635 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.662639 | controller | - ' # it is an image' 2026-01-31 04:53:14.662644 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.662648 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.662652 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.662657 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.662661 | controller | - ' case $NAME in' 2026-01-31 04:53:14.662665 | controller | - ' API)' 2026-01-31 04:53:14.662670 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.662674 | controller | - ' ;;' 2026-01-31 04:53:14.662678 | controller | - ' esac' 2026-01-31 04:53:14.662683 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.662689 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.662694 | controller | - ' exit 1' 2026-01-31 04:53:14.662700 | controller | - ' fi' 2026-01-31 04:53:14.662704 | controller | - ' fi' 2026-01-31 04:53:14.662708 | controller | - ' done' 2026-01-31 04:53:14.662713 | controller | - ' exit 0' 2026-01-31 04:53:14.662717 | controller | - ' ]' 2026-01-31 04:53:14.662721 | controller | - ' logger.go:42: 04:50:30 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.662726 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.662730 | controller | end }}''' 2026-01-31 04:53:14.662742 | controller | - ' logger.go:42: 04:50:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.662749 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.662755 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.662791 | controller | - ' logger.go:42: 04:50:30 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.662799 | controller | - ' logger.go:42: 04:50:30 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.662804 | controller | - ' logger.go:42: 04:50:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.662808 | controller | $imageTuples)' 2026-01-31 04:53:14.662813 | controller | - ' logger.go:42: 04:50:30 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.662817 | controller | - ' logger.go:42: 04:50:30 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.662821 | controller | - ' logger.go:42: 04:50:30 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.662828 | controller | - ' logger.go:42: 04:50:32 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.662833 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.662837 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.662841 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.662866 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.662871 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.662876 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.662883 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.662887 | controller | - ' exit 0' 2026-01-31 04:53:14.662891 | controller | - ' else' 2026-01-31 04:53:14.662896 | controller | - ' exit 1' 2026-01-31 04:53:14.662919 | controller | - ' fi' 2026-01-31 04:53:14.662924 | controller | - ' ]' 2026-01-31 04:53:14.662928 | controller | - ' logger.go:42: 04:50:32 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.662932 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.662937 | controller | }}''' 2026-01-31 04:53:14.662941 | controller | - ' logger.go:42: 04:50:32 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.662946 | controller | - ' logger.go:42: 04:50:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.662950 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.662954 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.662959 | controller | - ' logger.go:42: 04:50: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' 2026-01-31 04:53:14.662982 | controller | - ' logger.go:42: 04:50: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' 2026-01-31 04:53:14.662987 | controller | - ' logger.go:42: 04:50:32 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.662991 | controller | - ' logger.go:42: 04:50:32 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.662996 | controller | - ' logger.go:42: 04:50:32 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.663000 | controller | - ' logger.go:42: 04:50:32 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.663004 | controller | - ' logger.go:42: 04:50:32 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.663008 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.663013 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.663017 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.663021 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.663026 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.663030 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.663034 | controller | - ' # it is an image' 2026-01-31 04:53:14.663052 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.663059 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.663064 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.663068 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.663072 | controller | - ' case $NAME in' 2026-01-31 04:53:14.663077 | controller | - ' API)' 2026-01-31 04:53:14.663081 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.663085 | controller | - ' ;;' 2026-01-31 04:53:14.663090 | controller | - ' esac' 2026-01-31 04:53:14.663102 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.663108 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.663114 | controller | - ' exit 1' 2026-01-31 04:53:14.663120 | controller | - ' fi' 2026-01-31 04:53:14.663127 | controller | - ' fi' 2026-01-31 04:53:14.663133 | controller | - ' done' 2026-01-31 04:53:14.663142 | controller | - ' exit 0' 2026-01-31 04:53:14.663146 | controller | - ' ]' 2026-01-31 04:53:14.663150 | controller | - ' logger.go:42: 04:50:32 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.663155 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.663159 | controller | end }}''' 2026-01-31 04:53:14.663163 | controller | - ' logger.go:42: 04:50:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.663167 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.663172 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.663176 | controller | - ' logger.go:42: 04:50:32 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.663180 | controller | - ' logger.go:42: 04:50:32 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.663185 | controller | - ' logger.go:42: 04:50:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.663189 | controller | $imageTuples)' 2026-01-31 04:53:14.663193 | controller | - ' logger.go:42: 04:50:32 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.663198 | controller | - ' logger.go:42: 04:50:32 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.663202 | controller | - ' logger.go:42: 04:50:32 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.663206 | controller | - ' logger.go:42: 04:50:33 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.663212 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.663218 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.663223 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.663227 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.663231 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.663236 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.663240 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.663244 | controller | - ' exit 0' 2026-01-31 04:53:14.663251 | controller | - ' else' 2026-01-31 04:53:14.663256 | controller | - ' exit 1' 2026-01-31 04:53:14.663260 | controller | - ' fi' 2026-01-31 04:53:14.663264 | controller | - ' ]' 2026-01-31 04:53:14.663269 | controller | - ' logger.go:42: 04:50:33 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.663273 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.663277 | controller | }}''' 2026-01-31 04:53:14.663282 | controller | - ' logger.go:42: 04:50:33 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.663286 | controller | - ' logger.go:42: 04:50:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.663290 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.663295 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.663299 | controller | - ' logger.go:42: 04:50: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' 2026-01-31 04:53:14.663303 | controller | - ' logger.go:42: 04:50: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' 2026-01-31 04:53:14.663308 | controller | - ' logger.go:42: 04:50:33 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.663314 | controller | - ' logger.go:42: 04:50:33 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.663318 | controller | - ' logger.go:42: 04:50:33 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.663323 | controller | - ' logger.go:42: 04:50:33 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.663327 | controller | - ' logger.go:42: 04:50:33 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.663331 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.663336 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.663340 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.663344 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.663349 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.663353 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.663357 | controller | - ' # it is an image' 2026-01-31 04:53:14.663369 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.663406 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.663413 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.663418 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.663424 | controller | - ' case $NAME in' 2026-01-31 04:53:14.663429 | controller | - ' API)' 2026-01-31 04:53:14.663435 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.663441 | controller | - ' ;;' 2026-01-31 04:53:14.663449 | controller | - ' esac' 2026-01-31 04:53:14.663455 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.663460 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.663466 | controller | - ' exit 1' 2026-01-31 04:53:14.663471 | controller | - ' fi' 2026-01-31 04:53:14.663475 | controller | - ' fi' 2026-01-31 04:53:14.663479 | controller | - ' done' 2026-01-31 04:53:14.663483 | controller | - ' exit 0' 2026-01-31 04:53:14.663488 | controller | - ' ]' 2026-01-31 04:53:14.663492 | controller | - ' logger.go:42: 04:50:33 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.663496 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.663501 | controller | end }}''' 2026-01-31 04:53:14.663505 | controller | - ' logger.go:42: 04:50:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.663509 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.663514 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.663518 | controller | - ' logger.go:42: 04:50:33 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.663522 | controller | - ' logger.go:42: 04:50:33 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.663527 | controller | - ' logger.go:42: 04:50:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.663531 | controller | $imageTuples)' 2026-01-31 04:53:14.663535 | controller | - ' logger.go:42: 04:50:33 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.663540 | controller | - ' logger.go:42: 04:50:33 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.663544 | controller | - ' logger.go:42: 04:50:33 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.663548 | controller | - ' logger.go:42: 04:50:34 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.663555 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.663560 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.663564 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.663568 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.663572 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.663577 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.663581 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.663585 | controller | - ' exit 0' 2026-01-31 04:53:14.663590 | controller | - ' else' 2026-01-31 04:53:14.663594 | controller | - ' exit 1' 2026-01-31 04:53:14.663598 | controller | - ' fi' 2026-01-31 04:53:14.663603 | controller | - ' ]' 2026-01-31 04:53:14.663607 | controller | - ' logger.go:42: 04:50:34 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.663611 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.663615 | controller | }}''' 2026-01-31 04:53:14.663620 | controller | - ' logger.go:42: 04:50:34 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.663624 | controller | - ' logger.go:42: 04:50:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.663628 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.663633 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.663637 | controller | - ' logger.go:42: 04:50: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' 2026-01-31 04:53:14.663641 | controller | - ' logger.go:42: 04:50: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' 2026-01-31 04:53:14.663645 | controller | - ' logger.go:42: 04:50:35 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.663650 | controller | - ' logger.go:42: 04:50:35 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.663654 | controller | - ' logger.go:42: 04:50:35 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.663658 | controller | - ' logger.go:42: 04:50:35 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.663670 | controller | - ' logger.go:42: 04:50:35 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.663676 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.663685 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.663692 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.663698 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.663704 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.663710 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.663715 | controller | - ' # it is an image' 2026-01-31 04:53:14.663721 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.663727 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.663732 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.663737 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.663743 | controller | - ' case $NAME in' 2026-01-31 04:53:14.663749 | controller | - ' API)' 2026-01-31 04:53:14.663753 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.663760 | controller | - ' ;;' 2026-01-31 04:53:14.663765 | controller | - ' esac' 2026-01-31 04:53:14.663769 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.663773 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.663778 | controller | - ' exit 1' 2026-01-31 04:53:14.663782 | controller | - ' fi' 2026-01-31 04:53:14.663786 | controller | - ' fi' 2026-01-31 04:53:14.663791 | controller | - ' done' 2026-01-31 04:53:14.663798 | controller | - ' exit 0' 2026-01-31 04:53:14.663803 | controller | - ' ]' 2026-01-31 04:53:14.663807 | controller | - ' logger.go:42: 04:50:35 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.663811 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.663816 | controller | end }}''' 2026-01-31 04:53:14.663821 | controller | - ' logger.go:42: 04:50:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.663826 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.663830 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.663834 | controller | - ' logger.go:42: 04:50:35 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.663839 | controller | - ' logger.go:42: 04:50:35 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.663843 | controller | - ' logger.go:42: 04:50:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.663847 | controller | $imageTuples)' 2026-01-31 04:53:14.663852 | controller | - ' logger.go:42: 04:50:35 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.663856 | controller | - ' logger.go:42: 04:50:35 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.663860 | controller | - ' logger.go:42: 04:50:35 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.663865 | controller | - ' logger.go:42: 04:50:36 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.663869 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.663873 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.663878 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.663882 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.663886 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.663892 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.663897 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.663902 | controller | - ' exit 0' 2026-01-31 04:53:14.663907 | controller | - ' else' 2026-01-31 04:53:14.663911 | controller | - ' exit 1' 2026-01-31 04:53:14.663915 | controller | - ' fi' 2026-01-31 04:53:14.663920 | controller | - ' ]' 2026-01-31 04:53:14.663924 | controller | - ' logger.go:42: 04:50:36 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.663928 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.663933 | controller | }}''' 2026-01-31 04:53:14.663937 | controller | - ' logger.go:42: 04:50:36 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.663942 | controller | - ' logger.go:42: 04:50:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.663946 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.663950 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.663956 | controller | - ' logger.go:42: 04:50: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' 2026-01-31 04:53:14.663962 | controller | - ' logger.go:42: 04:50: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' 2026-01-31 04:53:14.663974 | controller | - ' logger.go:42: 04:50:36 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.663981 | controller | - ' logger.go:42: 04:50:36 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.663988 | controller | - ' logger.go:42: 04:50:36 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.663994 | controller | - ' logger.go:42: 04:50:36 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.664000 | controller | - ' logger.go:42: 04:50:36 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.664006 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.664010 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.664014 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.664019 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.664023 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.664028 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.664032 | controller | - ' # it is an image' 2026-01-31 04:53:14.664036 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.664055 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.664064 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.664068 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.664072 | controller | - ' case $NAME in' 2026-01-31 04:53:14.664077 | controller | - ' API)' 2026-01-31 04:53:14.664081 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.664086 | controller | - ' ;;' 2026-01-31 04:53:14.664090 | controller | - ' esac' 2026-01-31 04:53:14.664094 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.664099 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.664103 | controller | - ' exit 1' 2026-01-31 04:53:14.664107 | controller | - ' fi' 2026-01-31 04:53:14.664111 | controller | - ' fi' 2026-01-31 04:53:14.664116 | controller | - ' done' 2026-01-31 04:53:14.664120 | controller | - ' exit 0' 2026-01-31 04:53:14.664124 | controller | - ' ]' 2026-01-31 04:53:14.664129 | controller | - ' logger.go:42: 04:50:36 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.664133 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.664137 | controller | end }}''' 2026-01-31 04:53:14.664142 | controller | - ' logger.go:42: 04:50:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.664146 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.664150 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.664155 | controller | - ' logger.go:42: 04:50:36 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.664159 | controller | - ' logger.go:42: 04:50:36 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.664163 | controller | - ' logger.go:42: 04:50:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.664171 | controller | $imageTuples)' 2026-01-31 04:53:14.664175 | controller | - ' logger.go:42: 04:50:36 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.664343 | controller | - ' logger.go:42: 04:50:36 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.664352 | controller | - ' logger.go:42: 04:50:36 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.664356 | controller | - ' logger.go:42: 04:50:37 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.664360 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.664365 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.664369 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.664373 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.664378 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.664382 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.664386 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.664391 | controller | - ' exit 0' 2026-01-31 04:53:14.664395 | controller | - ' else' 2026-01-31 04:53:14.664399 | controller | - ' exit 1' 2026-01-31 04:53:14.664404 | controller | - ' fi' 2026-01-31 04:53:14.664408 | controller | - ' ]' 2026-01-31 04:53:14.664412 | controller | - ' logger.go:42: 04:50:37 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.664417 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.664421 | controller | }}''' 2026-01-31 04:53:14.664425 | controller | - ' logger.go:42: 04:50:37 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.664430 | controller | - ' logger.go:42: 04:50:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.664443 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.664450 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.664456 | controller | - ' logger.go:42: 04:50: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' 2026-01-31 04:53:14.664463 | controller | - ' logger.go:42: 04:50: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' 2026-01-31 04:53:14.664469 | controller | - ' logger.go:42: 04:50:38 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.664475 | controller | - ' logger.go:42: 04:50:38 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.664481 | controller | - ' logger.go:42: 04:50:38 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.664487 | controller | - ' logger.go:42: 04:50:38 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.664493 | controller | - ' logger.go:42: 04:50:38 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.664498 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.664504 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.664509 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.664515 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.664521 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.664525 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.664530 | controller | - ' # it is an image' 2026-01-31 04:53:14.664537 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.664541 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.664546 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.664550 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.664554 | controller | - ' case $NAME in' 2026-01-31 04:53:14.664558 | controller | - ' API)' 2026-01-31 04:53:14.664563 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.664567 | controller | - ' ;;' 2026-01-31 04:53:14.664571 | controller | - ' esac' 2026-01-31 04:53:14.664576 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.664580 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.664584 | controller | - ' exit 1' 2026-01-31 04:53:14.664589 | controller | - ' fi' 2026-01-31 04:53:14.664593 | controller | - ' fi' 2026-01-31 04:53:14.664597 | controller | - ' done' 2026-01-31 04:53:14.664601 | controller | - ' exit 0' 2026-01-31 04:53:14.664606 | controller | - ' ]' 2026-01-31 04:53:14.664610 | controller | - ' logger.go:42: 04:50:38 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.664614 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.664619 | controller | end }}''' 2026-01-31 04:53:14.664623 | controller | - ' logger.go:42: 04:50:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.664627 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.664632 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.664636 | controller | - ' logger.go:42: 04:50:38 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.664640 | controller | - ' logger.go:42: 04:50:38 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.664645 | controller | - ' logger.go:42: 04:50:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.664649 | controller | $imageTuples)' 2026-01-31 04:53:14.664653 | controller | - ' logger.go:42: 04:50:38 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.664658 | controller | - ' logger.go:42: 04:50:38 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.664662 | controller | - ' logger.go:42: 04:50:38 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.664666 | controller | - ' logger.go:42: 04:50:39 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.664670 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.664675 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.664679 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.664686 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.664690 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.664695 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.664699 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.664703 | controller | - ' exit 0' 2026-01-31 04:53:14.664707 | controller | - ' else' 2026-01-31 04:53:14.664712 | controller | - ' exit 1' 2026-01-31 04:53:14.664716 | controller | - ' fi' 2026-01-31 04:53:14.664720 | controller | - ' ]' 2026-01-31 04:53:14.664732 | controller | - ' logger.go:42: 04:50:39 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.664739 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.664748 | controller | }}''' 2026-01-31 04:53:14.664754 | controller | - ' logger.go:42: 04:50:39 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.664760 | controller | - ' logger.go:42: 04:50:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.664766 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.664772 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.664778 | controller | - ' logger.go:42: 04:50: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' 2026-01-31 04:53:14.664784 | controller | - ' logger.go:42: 04:50: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' 2026-01-31 04:53:14.664789 | controller | - ' logger.go:42: 04:50:39 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.664795 | controller | - ' logger.go:42: 04:50:39 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.664800 | controller | - ' logger.go:42: 04:50:39 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.664806 | controller | - ' logger.go:42: 04:50:39 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.664810 | controller | - ' logger.go:42: 04:50:39 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.664814 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.664818 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.664823 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.664827 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.664831 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.664836 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.664840 | controller | - ' # it is an image' 2026-01-31 04:53:14.664844 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.664849 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.664853 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.664857 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.664862 | controller | - ' case $NAME in' 2026-01-31 04:53:14.664866 | controller | - ' API)' 2026-01-31 04:53:14.664870 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.664875 | controller | - ' ;;' 2026-01-31 04:53:14.664879 | controller | - ' esac' 2026-01-31 04:53:14.664883 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.664888 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.664892 | controller | - ' exit 1' 2026-01-31 04:53:14.664896 | controller | - ' fi' 2026-01-31 04:53:14.664900 | controller | - ' fi' 2026-01-31 04:53:14.664905 | controller | - ' done' 2026-01-31 04:53:14.664909 | controller | - ' exit 0' 2026-01-31 04:53:14.664914 | controller | - ' ]' 2026-01-31 04:53:14.664918 | controller | - ' logger.go:42: 04:50:39 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.664922 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.664927 | controller | end }}''' 2026-01-31 04:53:14.664933 | controller | - ' logger.go:42: 04:50:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.664938 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.664945 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.664950 | controller | - ' logger.go:42: 04:50:39 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.664956 | controller | - ' logger.go:42: 04:50:39 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.664960 | controller | - ' logger.go:42: 04:50:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.664964 | controller | $imageTuples)' 2026-01-31 04:53:14.664969 | controller | - ' logger.go:42: 04:50:39 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.664973 | controller | - ' logger.go:42: 04:50:39 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.664977 | controller | - ' logger.go:42: 04:50:39 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.664981 | controller | - ' logger.go:42: 04:50:40 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.664986 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.664990 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.664994 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.665006 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.665013 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.665019 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.665025 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.665031 | controller | - ' exit 0' 2026-01-31 04:53:14.665037 | controller | - ' else' 2026-01-31 04:53:14.665065 | controller | - ' exit 1' 2026-01-31 04:53:14.665072 | controller | - ' fi' 2026-01-31 04:53:14.665081 | controller | - ' ]' 2026-01-31 04:53:14.665088 | controller | - ' logger.go:42: 04:50:40 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.665094 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.665100 | controller | }}''' 2026-01-31 04:53:14.665105 | controller | - ' logger.go:42: 04:50:40 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.665109 | controller | - ' logger.go:42: 04:50:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.665114 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.665118 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.665122 | controller | - ' logger.go:42: 04:50: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' 2026-01-31 04:53:14.665127 | controller | - ' logger.go:42: 04:50: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' 2026-01-31 04:53:14.665131 | controller | - ' logger.go:42: 04:50:40 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.665135 | controller | - ' logger.go:42: 04:50:40 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.665140 | controller | - ' logger.go:42: 04:50:40 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.665144 | controller | - ' logger.go:42: 04:50:40 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.665148 | controller | - ' logger.go:42: 04:50:40 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.665163 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.665168 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.665172 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.665176 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.665180 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.665185 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.665189 | controller | - ' # it is an image' 2026-01-31 04:53:14.665193 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.665198 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.665202 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.665206 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.665210 | controller | - ' case $NAME in' 2026-01-31 04:53:14.665215 | controller | - ' API)' 2026-01-31 04:53:14.665219 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.665223 | controller | - ' ;;' 2026-01-31 04:53:14.665227 | controller | - ' esac' 2026-01-31 04:53:14.665232 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.665236 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.665240 | controller | - ' exit 1' 2026-01-31 04:53:14.665245 | controller | - ' fi' 2026-01-31 04:53:14.665249 | controller | - ' fi' 2026-01-31 04:53:14.665253 | controller | - ' done' 2026-01-31 04:53:14.665258 | controller | - ' exit 0' 2026-01-31 04:53:14.665262 | controller | - ' ]' 2026-01-31 04:53:14.665266 | controller | - ' logger.go:42: 04:50:40 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.665270 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.665275 | controller | end }}''' 2026-01-31 04:53:14.665279 | controller | - ' logger.go:42: 04:50:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.665283 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.665288 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.665292 | controller | - ' logger.go:42: 04:50:41 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.665296 | controller | - ' logger.go:42: 04:50:41 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.665301 | controller | - ' logger.go:42: 04:50:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.665305 | controller | $imageTuples)' 2026-01-31 04:53:14.665354 | controller | - ' logger.go:42: 04:50:41 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.665365 | controller | - ' logger.go:42: 04:50:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.665371 | controller | - ' logger.go:42: 04:50:41 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.665378 | controller | - ' logger.go:42: 04:50:42 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.665383 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.665388 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.665392 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.665396 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.665401 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.665414 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.665422 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.665426 | controller | - ' exit 0' 2026-01-31 04:53:14.665431 | controller | - ' else' 2026-01-31 04:53:14.665435 | controller | - ' exit 1' 2026-01-31 04:53:14.665439 | controller | - ' fi' 2026-01-31 04:53:14.665444 | controller | - ' ]' 2026-01-31 04:53:14.665448 | controller | - ' logger.go:42: 04:50:42 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.665452 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.665457 | controller | }}''' 2026-01-31 04:53:14.665461 | controller | - ' logger.go:42: 04:50:42 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.665465 | controller | - ' logger.go:42: 04:50:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.665470 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.665474 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.665478 | controller | - ' logger.go:42: 04:50: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' 2026-01-31 04:53:14.665483 | controller | - ' logger.go:42: 04:50: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' 2026-01-31 04:53:14.665487 | controller | - ' logger.go:42: 04:50:42 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.665491 | controller | - ' logger.go:42: 04:50:42 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.665496 | controller | - ' logger.go:42: 04:50:42 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.665500 | controller | - ' logger.go:42: 04:50:42 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.665504 | controller | - ' logger.go:42: 04:50:42 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.665509 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.665513 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.665517 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.665522 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.665526 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.665530 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.665535 | controller | - ' # it is an image' 2026-01-31 04:53:14.665539 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.665545 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.665550 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.665554 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.665559 | controller | - ' case $NAME in' 2026-01-31 04:53:14.665563 | controller | - ' API)' 2026-01-31 04:53:14.665567 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.665572 | controller | - ' ;;' 2026-01-31 04:53:14.665576 | controller | - ' esac' 2026-01-31 04:53:14.665580 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.665585 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.665590 | controller | - ' exit 1' 2026-01-31 04:53:14.665595 | controller | - ' fi' 2026-01-31 04:53:14.665599 | controller | - ' fi' 2026-01-31 04:53:14.665603 | controller | - ' done' 2026-01-31 04:53:14.665609 | controller | - ' exit 0' 2026-01-31 04:53:14.665614 | controller | - ' ]' 2026-01-31 04:53:14.665618 | controller | - ' logger.go:42: 04:50:42 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.665622 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.665627 | controller | end }}''' 2026-01-31 04:53:14.665631 | controller | - ' logger.go:42: 04:50:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.665635 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.665647 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.665654 | controller | - ' logger.go:42: 04:50:42 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.665660 | controller | - ' logger.go:42: 04:50:42 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.665667 | controller | - ' logger.go:42: 04:50:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.665673 | controller | $imageTuples)' 2026-01-31 04:53:14.665678 | controller | - ' logger.go:42: 04:50:42 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.665682 | controller | - ' logger.go:42: 04:50:42 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.665686 | controller | - ' logger.go:42: 04:50:42 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.665691 | controller | - ' logger.go:42: 04:50:43 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.665695 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.665699 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.665704 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.665708 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.665712 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.665717 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.665721 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.665725 | controller | - ' exit 0' 2026-01-31 04:53:14.665730 | controller | - ' else' 2026-01-31 04:53:14.665734 | controller | - ' exit 1' 2026-01-31 04:53:14.665738 | controller | - ' fi' 2026-01-31 04:53:14.665743 | controller | - ' ]' 2026-01-31 04:53:14.665747 | controller | - ' logger.go:42: 04:50:43 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.665751 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.665755 | controller | }}''' 2026-01-31 04:53:14.665760 | controller | - ' logger.go:42: 04:50:43 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.665764 | controller | - ' logger.go:42: 04:50:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.665768 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.665773 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.665777 | controller | - ' logger.go:42: 04:50: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' 2026-01-31 04:53:14.665784 | controller | - ' logger.go:42: 04:50: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' 2026-01-31 04:53:14.665788 | controller | - ' logger.go:42: 04:50:43 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.665794 | controller | - ' logger.go:42: 04:50:43 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.665799 | controller | - ' logger.go:42: 04:50:43 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.665803 | controller | - ' logger.go:42: 04:50:43 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.665807 | controller | - ' logger.go:42: 04:50:43 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.665812 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.665816 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.665820 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.665825 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.665829 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.665833 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.665837 | controller | - ' # it is an image' 2026-01-31 04:53:14.665842 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.665846 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.665850 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.665855 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.665859 | controller | - ' case $NAME in' 2026-01-31 04:53:14.665863 | controller | - ' API)' 2026-01-31 04:53:14.665868 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.665872 | controller | - ' ;;' 2026-01-31 04:53:14.665876 | controller | - ' esac' 2026-01-31 04:53:14.665881 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.665885 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.665889 | controller | - ' exit 1' 2026-01-31 04:53:14.665894 | controller | - ' fi' 2026-01-31 04:53:14.665898 | controller | - ' fi' 2026-01-31 04:53:14.665902 | controller | - ' done' 2026-01-31 04:53:14.665906 | controller | - ' exit 0' 2026-01-31 04:53:14.665917 | controller | - ' ]' 2026-01-31 04:53:14.665924 | controller | - ' logger.go:42: 04:50:43 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.665930 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.665937 | controller | end }}''' 2026-01-31 04:53:14.665943 | controller | - ' logger.go:42: 04:50:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.665948 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.665953 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.665957 | controller | - ' logger.go:42: 04:50:43 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.665961 | controller | - ' logger.go:42: 04:50:43 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.665965 | controller | - ' logger.go:42: 04:50:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.665970 | controller | $imageTuples)' 2026-01-31 04:53:14.665974 | controller | - ' logger.go:42: 04:50:43 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.665978 | controller | - ' logger.go:42: 04:50:43 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.665983 | controller | - ' logger.go:42: 04:50:43 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.665987 | controller | - ' logger.go:42: 04:50:44 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.665994 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.665998 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.666003 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.666007 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.666011 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.666015 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.666020 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.666024 | controller | - ' exit 0' 2026-01-31 04:53:14.666028 | controller | - ' else' 2026-01-31 04:53:14.666033 | controller | - ' exit 1' 2026-01-31 04:53:14.666037 | controller | - ' fi' 2026-01-31 04:53:14.666057 | controller | - ' ]' 2026-01-31 04:53:14.666062 | controller | - ' logger.go:42: 04:50:44 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.666066 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.666070 | controller | }}''' 2026-01-31 04:53:14.666077 | controller | - ' logger.go:42: 04:50:44 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.666081 | controller | - ' logger.go:42: 04:50:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.666086 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.666090 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.666094 | controller | - ' logger.go:42: 04:50: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' 2026-01-31 04:53:14.666099 | controller | - ' logger.go:42: 04:50: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' 2026-01-31 04:53:14.666103 | controller | - ' logger.go:42: 04:50:44 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.666107 | controller | - ' logger.go:42: 04:50:44 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.666112 | controller | - ' logger.go:42: 04:50:44 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.666116 | controller | - ' logger.go:42: 04:50:44 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.666120 | controller | - ' logger.go:42: 04:50:44 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.666125 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.666129 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.666133 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.666138 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.666142 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.666146 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.666151 | controller | - ' # it is an image' 2026-01-31 04:53:14.666155 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.666159 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.666164 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.666177 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.666184 | controller | - ' case $NAME in' 2026-01-31 04:53:14.666190 | controller | - ' API)' 2026-01-31 04:53:14.666197 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.666205 | controller | - ' ;;' 2026-01-31 04:53:14.666212 | controller | - ' esac' 2026-01-31 04:53:14.666217 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.666221 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.666225 | controller | - ' exit 1' 2026-01-31 04:53:14.666230 | controller | - ' fi' 2026-01-31 04:53:14.666234 | controller | - ' fi' 2026-01-31 04:53:14.666238 | controller | - ' done' 2026-01-31 04:53:14.666244 | controller | - ' exit 0' 2026-01-31 04:53:14.666248 | controller | - ' ]' 2026-01-31 04:53:14.666253 | controller | - ' logger.go:42: 04:50:44 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.666257 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.666262 | controller | end }}''' 2026-01-31 04:53:14.666266 | controller | - ' logger.go:42: 04:50:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.666270 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.666275 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.666279 | controller | - ' logger.go:42: 04:50:45 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.666285 | controller | - ' logger.go:42: 04:50:45 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.666289 | controller | - ' logger.go:42: 04:50:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.666293 | controller | $imageTuples)' 2026-01-31 04:53:14.666298 | controller | - ' logger.go:42: 04:50:45 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.666302 | controller | - ' logger.go:42: 04:50:45 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.666306 | controller | - ' logger.go:42: 04:50:45 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.666311 | controller | - ' logger.go:42: 04:50:46 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.666315 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.666319 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.666324 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.666328 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.666332 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.666337 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.666341 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.666345 | controller | - ' exit 0' 2026-01-31 04:53:14.666350 | controller | - ' else' 2026-01-31 04:53:14.666354 | controller | - ' exit 1' 2026-01-31 04:53:14.666359 | controller | - ' fi' 2026-01-31 04:53:14.666363 | controller | - ' ]' 2026-01-31 04:53:14.666367 | controller | - ' logger.go:42: 04:50:46 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.666372 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.666376 | controller | }}''' 2026-01-31 04:53:14.666380 | controller | - ' logger.go:42: 04:50:46 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.666385 | controller | - ' logger.go:42: 04:50:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.666390 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.666395 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.666402 | controller | - ' logger.go:42: 04:50: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' 2026-01-31 04:53:14.666406 | controller | - ' logger.go:42: 04:50: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' 2026-01-31 04:53:14.666411 | controller | - ' logger.go:42: 04:50:46 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.666415 | controller | - ' logger.go:42: 04:50:46 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.666419 | controller | - ' logger.go:42: 04:50:46 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.666424 | controller | - ' logger.go:42: 04:50:46 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.666428 | controller | - ' logger.go:42: 04:50:46 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.666432 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.666437 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.666441 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.666466 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.666474 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.666480 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.666487 | controller | - ' # it is an image' 2026-01-31 04:53:14.666493 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.666499 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.666503 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.666508 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.666512 | controller | - ' case $NAME in' 2026-01-31 04:53:14.666516 | controller | - ' API)' 2026-01-31 04:53:14.666521 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.666525 | controller | - ' ;;' 2026-01-31 04:53:14.666529 | controller | - ' esac' 2026-01-31 04:53:14.666533 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.666538 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.666542 | controller | - ' exit 1' 2026-01-31 04:53:14.666546 | controller | - ' fi' 2026-01-31 04:53:14.666551 | controller | - ' fi' 2026-01-31 04:53:14.666555 | controller | - ' done' 2026-01-31 04:53:14.666559 | controller | - ' exit 0' 2026-01-31 04:53:14.666564 | controller | - ' ]' 2026-01-31 04:53:14.666568 | controller | - ' logger.go:42: 04:50:46 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.666572 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.666577 | controller | end }}''' 2026-01-31 04:53:14.666581 | controller | - ' logger.go:42: 04:50:46 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.666585 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.666589 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.666594 | controller | - ' logger.go:42: 04:50:46 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.666598 | controller | - ' logger.go:42: 04:50:46 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.666602 | controller | - ' logger.go:42: 04:50:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.666610 | controller | $imageTuples)' 2026-01-31 04:53:14.666615 | controller | - ' logger.go:42: 04:50:46 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.666619 | controller | - ' logger.go:42: 04:50:46 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.666623 | controller | - ' logger.go:42: 04:50:46 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.666628 | controller | - ' logger.go:42: 04:50:47 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.666632 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.666636 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.666641 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.666645 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.666649 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.666656 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.666660 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.666664 | controller | - ' exit 0' 2026-01-31 04:53:14.666669 | controller | - ' else' 2026-01-31 04:53:14.666673 | controller | - ' exit 1' 2026-01-31 04:53:14.666677 | controller | - ' fi' 2026-01-31 04:53:14.666682 | controller | - ' ]' 2026-01-31 04:53:14.666686 | controller | - ' logger.go:42: 04:50:47 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.666690 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.666694 | controller | }}''' 2026-01-31 04:53:14.666699 | controller | - ' logger.go:42: 04:50:47 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.666703 | controller | - ' logger.go:42: 04:50:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.666707 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.666712 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.666716 | controller | - ' logger.go:42: 04:50: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' 2026-01-31 04:53:14.666720 | controller | - ' logger.go:42: 04:50: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' 2026-01-31 04:53:14.666725 | controller | - ' logger.go:42: 04:50:47 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.666736 | controller | - ' logger.go:42: 04:50:47 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.666743 | controller | - ' logger.go:42: 04:50:47 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.666749 | controller | - ' logger.go:42: 04:50:47 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.666755 | controller | - ' logger.go:42: 04:50:47 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.666762 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.666767 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.666772 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.666776 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.666780 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.666785 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.666789 | controller | - ' # it is an image' 2026-01-31 04:53:14.666795 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.666800 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.666804 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.666808 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.666813 | controller | - ' case $NAME in' 2026-01-31 04:53:14.666817 | controller | - ' API)' 2026-01-31 04:53:14.666821 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.666825 | controller | - ' ;;' 2026-01-31 04:53:14.666830 | controller | - ' esac' 2026-01-31 04:53:14.666834 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.666838 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.666843 | controller | - ' exit 1' 2026-01-31 04:53:14.666847 | controller | - ' fi' 2026-01-31 04:53:14.666851 | controller | - ' fi' 2026-01-31 04:53:14.666856 | controller | - ' done' 2026-01-31 04:53:14.666860 | controller | - ' exit 0' 2026-01-31 04:53:14.666864 | controller | - ' ]' 2026-01-31 04:53:14.666868 | controller | - ' logger.go:42: 04:50:47 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.666873 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.666877 | controller | end }}''' 2026-01-31 04:53:14.666881 | controller | - ' logger.go:42: 04:50:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.666886 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.666890 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.666894 | controller | - ' logger.go:42: 04:50:48 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.666899 | controller | - ' logger.go:42: 04:50:48 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.666903 | controller | - ' logger.go:42: 04:50:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.666907 | controller | $imageTuples)' 2026-01-31 04:53:14.666912 | controller | - ' logger.go:42: 04:50:48 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.666916 | controller | - ' logger.go:42: 04:50:48 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.666920 | controller | - ' logger.go:42: 04:50:48 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.666924 | controller | - ' logger.go:42: 04:50:49 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.666929 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.666933 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.666937 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.666942 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.666946 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.666950 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.666954 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.666959 | controller | - ' exit 0' 2026-01-31 04:53:14.666963 | controller | - ' else' 2026-01-31 04:53:14.666967 | controller | - ' exit 1' 2026-01-31 04:53:14.666972 | controller | - ' fi' 2026-01-31 04:53:14.666976 | controller | - ' ]' 2026-01-31 04:53:14.666980 | controller | - ' logger.go:42: 04:50:49 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.666985 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.666991 | controller | }}''' 2026-01-31 04:53:14.666995 | controller | - ' logger.go:42: 04:50:49 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.667001 | controller | - ' logger.go:42: 04:50:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.667006 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.667010 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.667023 | controller | - ' logger.go:42: 04:50: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' 2026-01-31 04:53:14.667030 | controller | - ' logger.go:42: 04:50:49 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.667051 | controller | - ' logger.go:42: 04:50: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' 2026-01-31 04:53:14.667063 | controller | - ' logger.go:42: 04:50:49 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.667070 | controller | - ' logger.go:42: 04:50:49 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.667075 | controller | - ' logger.go:42: 04:50:49 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.667080 | controller | - ' logger.go:42: 04:50:49 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.667084 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.667088 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.667093 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.667097 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.667101 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.667106 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.667110 | controller | - ' # it is an image' 2026-01-31 04:53:14.667114 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.667119 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.667123 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.667127 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.667132 | controller | - ' case $NAME in' 2026-01-31 04:53:14.667136 | controller | - ' API)' 2026-01-31 04:53:14.667140 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.667145 | controller | - ' ;;' 2026-01-31 04:53:14.667149 | controller | - ' esac' 2026-01-31 04:53:14.667153 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.667157 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.667162 | controller | - ' exit 1' 2026-01-31 04:53:14.667166 | controller | - ' fi' 2026-01-31 04:53:14.667170 | controller | - ' fi' 2026-01-31 04:53:14.667175 | controller | - ' done' 2026-01-31 04:53:14.667179 | controller | - ' exit 0' 2026-01-31 04:53:14.667183 | controller | - ' ]' 2026-01-31 04:53:14.667187 | controller | - ' logger.go:42: 04:50:49 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.667192 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.667196 | controller | end }}''' 2026-01-31 04:53:14.667200 | controller | - ' logger.go:42: 04:50:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.667205 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.667212 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.667216 | controller | - ' logger.go:42: 04:50:49 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.667221 | controller | - ' logger.go:42: 04:50:49 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.667225 | controller | - ' logger.go:42: 04:50:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.667229 | controller | $imageTuples)' 2026-01-31 04:53:14.667234 | controller | - ' logger.go:42: 04:50:49 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.667238 | controller | - ' logger.go:42: 04:50:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.667242 | controller | - ' logger.go:42: 04:50:49 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.667246 | controller | - ' logger.go:42: 04:50:50 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.667251 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.667255 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.667259 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.667264 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.667268 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.667272 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.667277 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.667281 | controller | - ' exit 0' 2026-01-31 04:53:14.667285 | controller | - ' else' 2026-01-31 04:53:14.667289 | controller | - ' exit 1' 2026-01-31 04:53:14.667294 | controller | - ' fi' 2026-01-31 04:53:14.667301 | controller | - ' ]' 2026-01-31 04:53:14.667305 | controller | - ' logger.go:42: 04:50:50 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.667309 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.667314 | controller | }}''' 2026-01-31 04:53:14.667326 | controller | - ' logger.go:42: 04:50:50 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.667332 | controller | - ' logger.go:42: 04:50:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.667339 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.667345 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.667351 | controller | - ' logger.go:42: 04:50: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' 2026-01-31 04:53:14.667357 | controller | - ' logger.go:42: 04:50: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' 2026-01-31 04:53:14.667364 | controller | - ' logger.go:42: 04:50:50 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.667368 | controller | - ' logger.go:42: 04:50:50 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.667372 | controller | - ' logger.go:42: 04:50:50 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.667376 | controller | - ' logger.go:42: 04:50:50 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.667381 | controller | - ' logger.go:42: 04:50:50 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.667385 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.667391 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.667396 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.667400 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.667404 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.667408 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.667413 | controller | - ' # it is an image' 2026-01-31 04:53:14.667417 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.667421 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.667426 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.667430 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.667434 | controller | - ' case $NAME in' 2026-01-31 04:53:14.667439 | controller | - ' API)' 2026-01-31 04:53:14.667443 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.667447 | controller | - ' ;;' 2026-01-31 04:53:14.667451 | controller | - ' esac' 2026-01-31 04:53:14.667456 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.667460 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.667464 | controller | - ' exit 1' 2026-01-31 04:53:14.667469 | controller | - ' fi' 2026-01-31 04:53:14.667473 | controller | - ' fi' 2026-01-31 04:53:14.667477 | controller | - ' done' 2026-01-31 04:53:14.667482 | controller | - ' exit 0' 2026-01-31 04:53:14.667486 | controller | - ' ]' 2026-01-31 04:53:14.667490 | controller | - ' logger.go:42: 04:50:50 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.667494 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.667499 | controller | end }}''' 2026-01-31 04:53:14.667503 | controller | - ' logger.go:42: 04:50:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.667507 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.667512 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.667516 | controller | - ' logger.go:42: 04:50:50 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.667520 | controller | - ' logger.go:42: 04:50:50 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.667562 | controller | - ' logger.go:42: 04:50:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.667569 | controller | $imageTuples)' 2026-01-31 04:53:14.667602 | controller | - ' logger.go:42: 04:50:50 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.667607 | controller | - ' logger.go:42: 04:50:50 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.667611 | controller | - ' logger.go:42: 04:50:50 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.667616 | controller | - ' logger.go:42: 04:50:51 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.667620 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.667624 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.667629 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.667679 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.667687 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.667700 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.667743 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.667750 | controller | - ' exit 0' 2026-01-31 04:53:14.667754 | controller | - ' else' 2026-01-31 04:53:14.667758 | controller | - ' exit 1' 2026-01-31 04:53:14.667763 | controller | - ' fi' 2026-01-31 04:53:14.667767 | controller | - ' ]' 2026-01-31 04:53:14.667771 | controller | - ' logger.go:42: 04:50:51 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.667776 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.667780 | controller | }}''' 2026-01-31 04:53:14.667784 | controller | - ' logger.go:42: 04:50:51 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.667789 | controller | - ' logger.go:42: 04:50:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.667793 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.667797 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.667802 | controller | - ' logger.go:42: 04:50: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' 2026-01-31 04:53:14.667806 | controller | - ' logger.go:42: 04:50:52 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.667810 | controller | - ' logger.go:42: 04:50: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' 2026-01-31 04:53:14.667815 | controller | - ' logger.go:42: 04:50:52 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.667819 | controller | - ' logger.go:42: 04:50:52 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.667823 | controller | - ' logger.go:42: 04:50:52 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.667828 | controller | - ' logger.go:42: 04:50:52 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.667832 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.667836 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.667841 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.667845 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.667849 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.667854 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.667858 | controller | - ' # it is an image' 2026-01-31 04:53:14.667862 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.667866 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.667871 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.667875 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.667879 | controller | - ' case $NAME in' 2026-01-31 04:53:14.667884 | controller | - ' API)' 2026-01-31 04:53:14.667888 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.667892 | controller | - ' ;;' 2026-01-31 04:53:14.667897 | controller | - ' esac' 2026-01-31 04:53:14.667901 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.667905 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.667909 | controller | - ' exit 1' 2026-01-31 04:53:14.667914 | controller | - ' fi' 2026-01-31 04:53:14.667918 | controller | - ' fi' 2026-01-31 04:53:14.667922 | controller | - ' done' 2026-01-31 04:53:14.667928 | controller | - ' exit 0' 2026-01-31 04:53:14.667933 | controller | - ' ]' 2026-01-31 04:53:14.667937 | controller | - ' logger.go:42: 04:50:52 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.667941 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.667945 | controller | end }}''' 2026-01-31 04:53:14.667950 | controller | - ' logger.go:42: 04:50:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.667954 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.667958 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.667963 | controller | - ' logger.go:42: 04:50:52 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.667967 | controller | - ' logger.go:42: 04:50:52 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.667971 | controller | - ' logger.go:42: 04:50:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.667975 | controller | $imageTuples)' 2026-01-31 04:53:14.667980 | controller | - ' logger.go:42: 04:50:52 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.667984 | controller | - ' logger.go:42: 04:50:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.667989 | controller | - ' logger.go:42: 04:50:52 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.668001 | controller | - ' logger.go:42: 04:50:53 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.668008 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.668014 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.668020 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.668027 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.668032 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.668055 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.668066 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.668073 | controller | - ' exit 0' 2026-01-31 04:53:14.668078 | controller | - ' else' 2026-01-31 04:53:14.668082 | controller | - ' exit 1' 2026-01-31 04:53:14.668087 | controller | - ' fi' 2026-01-31 04:53:14.668091 | controller | - ' ]' 2026-01-31 04:53:14.668095 | controller | - ' logger.go:42: 04:50:53 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.668100 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.668104 | controller | }}''' 2026-01-31 04:53:14.668111 | controller | - ' logger.go:42: 04:50:53 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.668115 | controller | - ' logger.go:42: 04:50:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.668120 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.668124 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.668128 | controller | - ' logger.go:42: 04:50: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' 2026-01-31 04:53:14.668133 | controller | - ' logger.go:42: 04:50: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' 2026-01-31 04:53:14.668137 | controller | - ' logger.go:42: 04:50:53 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.668144 | controller | - ' logger.go:42: 04:50:53 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.668148 | controller | - ' logger.go:42: 04:50:53 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.668153 | controller | - ' logger.go:42: 04:50:53 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.668159 | controller | - ' logger.go:42: 04:50:53 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.668163 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.668167 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.668172 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.668176 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.668180 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.668185 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.668189 | controller | - ' # it is an image' 2026-01-31 04:53:14.668196 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.668201 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.668205 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.668210 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.668214 | controller | - ' case $NAME in' 2026-01-31 04:53:14.668218 | controller | - ' API)' 2026-01-31 04:53:14.668223 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.668227 | controller | - ' ;;' 2026-01-31 04:53:14.668232 | controller | - ' esac' 2026-01-31 04:53:14.668236 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.668240 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.668245 | controller | - ' exit 1' 2026-01-31 04:53:14.668249 | controller | - ' fi' 2026-01-31 04:53:14.668254 | controller | - ' fi' 2026-01-31 04:53:14.668258 | controller | - ' done' 2026-01-31 04:53:14.668262 | controller | - ' exit 0' 2026-01-31 04:53:14.668267 | controller | - ' ]' 2026-01-31 04:53:14.668271 | controller | - ' logger.go:42: 04:50:53 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.668275 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.668280 | controller | end }}''' 2026-01-31 04:53:14.668284 | controller | - ' logger.go:42: 04:50:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.668288 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.668293 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.668297 | controller | - ' logger.go:42: 04:50:53 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.668309 | controller | - ' logger.go:42: 04:50:53 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.668316 | controller | - ' logger.go:42: 04:50:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.668322 | controller | $imageTuples)' 2026-01-31 04:53:14.668331 | controller | - ' logger.go:42: 04:50:53 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.668337 | controller | - ' logger.go:42: 04:50:53 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.668342 | controller | - ' logger.go:42: 04:50:53 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.668346 | controller | - ' logger.go:42: 04:50:54 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.668351 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.668358 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.668362 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.668366 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.668371 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.668375 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.668380 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.668384 | controller | - ' exit 0' 2026-01-31 04:53:14.668388 | controller | - ' else' 2026-01-31 04:53:14.668393 | controller | - ' exit 1' 2026-01-31 04:53:14.668397 | controller | - ' fi' 2026-01-31 04:53:14.668401 | controller | - ' ]' 2026-01-31 04:53:14.668406 | controller | - ' logger.go:42: 04:50:54 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.668410 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.668416 | controller | }}''' 2026-01-31 04:53:14.668420 | controller | - ' logger.go:42: 04:50:54 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.668425 | controller | - ' logger.go:42: 04:50:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.668429 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.668433 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.668438 | controller | - ' logger.go:42: 04:50: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' 2026-01-31 04:53:14.668442 | controller | - ' logger.go:42: 04:50:54 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.668447 | controller | - ' logger.go:42: 04:50: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' 2026-01-31 04:53:14.668451 | controller | - ' logger.go:42: 04:50:54 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.668455 | controller | - ' logger.go:42: 04:50:54 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.668459 | controller | - ' logger.go:42: 04:50:54 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.668464 | controller | - ' logger.go:42: 04:50:54 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.668468 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.668472 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.668477 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.668481 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.668485 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.668490 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.668494 | controller | - ' # it is an image' 2026-01-31 04:53:14.668498 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.668503 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.668507 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.668511 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.668516 | controller | - ' case $NAME in' 2026-01-31 04:53:14.668520 | controller | - ' API)' 2026-01-31 04:53:14.668524 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.668531 | controller | - ' ;;' 2026-01-31 04:53:14.668535 | controller | - ' esac' 2026-01-31 04:53:14.668539 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.668544 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.668548 | controller | - ' exit 1' 2026-01-31 04:53:14.668552 | controller | - ' fi' 2026-01-31 04:53:14.668557 | controller | - ' fi' 2026-01-31 04:53:14.668561 | controller | - ' done' 2026-01-31 04:53:14.668565 | controller | - ' exit 0' 2026-01-31 04:53:14.668570 | controller | - ' ]' 2026-01-31 04:53:14.668574 | controller | - ' logger.go:42: 04:50:54 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.668579 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.668584 | controller | end }}''' 2026-01-31 04:53:14.668596 | controller | - ' logger.go:42: 04:50:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.668605 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.668612 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.668618 | controller | - ' logger.go:42: 04:50:54 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.668624 | controller | - ' logger.go:42: 04:50:54 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.668629 | controller | - ' logger.go:42: 04:50:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.668634 | controller | $imageTuples)' 2026-01-31 04:53:14.668638 | controller | - ' logger.go:42: 04:50:54 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.668642 | controller | - ' logger.go:42: 04:50:54 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.668647 | controller | - ' logger.go:42: 04:50:54 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.668651 | controller | - ' logger.go:42: 04:50:55 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.668655 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.668660 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.668664 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.668668 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.668673 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.668677 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.668681 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.668686 | controller | - ' exit 0' 2026-01-31 04:53:14.668690 | controller | - ' else' 2026-01-31 04:53:14.668694 | controller | - ' exit 1' 2026-01-31 04:53:14.668699 | controller | - ' fi' 2026-01-31 04:53:14.668703 | controller | - ' ]' 2026-01-31 04:53:14.668707 | controller | - ' logger.go:42: 04:50:56 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.668712 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.668716 | controller | }}''' 2026-01-31 04:53:14.668720 | controller | - ' logger.go:42: 04:50:56 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.668725 | controller | - ' logger.go:42: 04:50:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.668729 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.668733 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.668740 | controller | - ' logger.go:42: 04:50: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' 2026-01-31 04:53:14.668744 | controller | - ' logger.go:42: 04:50:56 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.668748 | controller | - ' logger.go:42: 04:50: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' 2026-01-31 04:53:14.668753 | controller | - ' logger.go:42: 04:50:56 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.668757 | controller | - ' logger.go:42: 04:50:56 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.668761 | controller | - ' logger.go:42: 04:50:56 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.668766 | controller | - ' logger.go:42: 04:50:56 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.668770 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.668774 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.668778 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.668783 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.668787 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.668791 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.668796 | controller | - ' # it is an image' 2026-01-31 04:53:14.668800 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.668804 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.668809 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.668813 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.668817 | controller | - ' case $NAME in' 2026-01-31 04:53:14.668822 | controller | - ' API)' 2026-01-31 04:53:14.668826 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.668830 | controller | - ' ;;' 2026-01-31 04:53:14.668843 | controller | - ' esac' 2026-01-31 04:53:14.668850 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.668857 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.668863 | controller | - ' exit 1' 2026-01-31 04:53:14.668871 | controller | - ' fi' 2026-01-31 04:53:14.668876 | controller | - ' fi' 2026-01-31 04:53:14.668880 | controller | - ' done' 2026-01-31 04:53:14.668884 | controller | - ' exit 0' 2026-01-31 04:53:14.668889 | controller | - ' ]' 2026-01-31 04:53:14.668893 | controller | - ' logger.go:42: 04:50:56 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.668898 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.668902 | controller | end }}''' 2026-01-31 04:53:14.668906 | controller | - ' logger.go:42: 04:50:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.668911 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.668916 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.668921 | controller | - ' logger.go:42: 04:50:56 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.668926 | controller | - ' logger.go:42: 04:50:56 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.668930 | controller | - ' logger.go:42: 04:50:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.668938 | controller | $imageTuples)' 2026-01-31 04:53:14.668943 | controller | - ' logger.go:42: 04:50:56 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.668948 | controller | - ' logger.go:42: 04:50:56 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.668952 | controller | - ' logger.go:42: 04:50:56 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.668956 | controller | - ' logger.go:42: 04:50:57 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.668960 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.668965 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.668971 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.668975 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.668979 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.668984 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.668988 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.668992 | controller | - ' exit 0' 2026-01-31 04:53:14.668997 | controller | - ' else' 2026-01-31 04:53:14.669001 | controller | - ' exit 1' 2026-01-31 04:53:14.669005 | controller | - ' fi' 2026-01-31 04:53:14.669009 | controller | - ' ]' 2026-01-31 04:53:14.669014 | controller | - ' logger.go:42: 04:50:57 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.669018 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.669022 | controller | }}''' 2026-01-31 04:53:14.669027 | controller | - ' logger.go:42: 04:50:57 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.669031 | controller | - ' logger.go:42: 04:50:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.669035 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.669052 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.669060 | controller | - ' logger.go:42: 04:50: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' 2026-01-31 04:53:14.669064 | controller | - ' logger.go:42: 04:50:57 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.669069 | controller | - ' logger.go:42: 04:50: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' 2026-01-31 04:53:14.669073 | controller | - ' logger.go:42: 04:50:57 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.669077 | controller | - ' logger.go:42: 04:50:57 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.669082 | controller | - ' logger.go:42: 04:50:57 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.669086 | controller | - ' logger.go:42: 04:50:57 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.669090 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.669095 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.669099 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.669103 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.669108 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.669112 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.669116 | controller | - ' # it is an image' 2026-01-31 04:53:14.669131 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.669137 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.669144 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.669150 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.669156 | controller | - ' case $NAME in' 2026-01-31 04:53:14.669162 | controller | - ' API)' 2026-01-31 04:53:14.669166 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.669170 | controller | - ' ;;' 2026-01-31 04:53:14.669175 | controller | - ' esac' 2026-01-31 04:53:14.669179 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.669183 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.669188 | controller | - ' exit 1' 2026-01-31 04:53:14.669192 | controller | - ' fi' 2026-01-31 04:53:14.669196 | controller | - ' fi' 2026-01-31 04:53:14.669201 | controller | - ' done' 2026-01-31 04:53:14.669205 | controller | - ' exit 0' 2026-01-31 04:53:14.669209 | controller | - ' ]' 2026-01-31 04:53:14.669213 | controller | - ' logger.go:42: 04:50:57 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.669218 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.669222 | controller | end }}''' 2026-01-31 04:53:14.669226 | controller | - ' logger.go:42: 04:50:57 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.669231 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.669235 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.669239 | controller | - ' logger.go:42: 04:50:57 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.669244 | controller | - ' logger.go:42: 04:50:57 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.669248 | controller | - ' logger.go:42: 04:50:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.669252 | controller | $imageTuples)' 2026-01-31 04:53:14.669257 | controller | - ' logger.go:42: 04:50:57 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.669261 | controller | - ' logger.go:42: 04:50:57 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.669265 | controller | - ' logger.go:42: 04:50:57 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.669269 | controller | - ' logger.go:42: 04:50:58 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.669274 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.669278 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.669282 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.669287 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.669291 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.669297 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.669302 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.669306 | controller | - ' exit 0' 2026-01-31 04:53:14.669310 | controller | - ' else' 2026-01-31 04:53:14.669315 | controller | - ' exit 1' 2026-01-31 04:53:14.669319 | controller | - ' fi' 2026-01-31 04:53:14.669323 | controller | - ' ]' 2026-01-31 04:53:14.669328 | controller | - ' logger.go:42: 04:50:58 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.669332 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.669339 | controller | }}''' 2026-01-31 04:53:14.669343 | controller | - ' logger.go:42: 04:50:58 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.669348 | controller | - ' logger.go:42: 04:50:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.669352 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.669356 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.669364 | controller | - ' logger.go:42: 04:50: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' 2026-01-31 04:53:14.669369 | controller | - ' logger.go:42: 04:50: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' 2026-01-31 04:53:14.669373 | controller | - ' logger.go:42: 04:50:58 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.669377 | controller | - ' logger.go:42: 04:50:58 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.669382 | controller | - ' logger.go:42: 04:50:58 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.669386 | controller | - ' logger.go:42: 04:50:58 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.669397 | controller | - ' logger.go:42: 04:50:58 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.669404 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.669410 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.669416 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.669422 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.669428 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.669432 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.669436 | controller | - ' # it is an image' 2026-01-31 04:53:14.669441 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.669445 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.669449 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.669454 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.669458 | controller | - ' case $NAME in' 2026-01-31 04:53:14.669462 | controller | - ' API)' 2026-01-31 04:53:14.669467 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.669471 | controller | - ' ;;' 2026-01-31 04:53:14.669475 | controller | - ' esac' 2026-01-31 04:53:14.669479 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.669484 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.669488 | controller | - ' exit 1' 2026-01-31 04:53:14.669492 | controller | - ' fi' 2026-01-31 04:53:14.669497 | controller | - ' fi' 2026-01-31 04:53:14.669501 | controller | - ' done' 2026-01-31 04:53:14.669505 | controller | - ' exit 0' 2026-01-31 04:53:14.669510 | controller | - ' ]' 2026-01-31 04:53:14.669514 | controller | - ' logger.go:42: 04:50:58 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.669518 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.669523 | controller | end }}''' 2026-01-31 04:53:14.669527 | controller | - ' logger.go:42: 04:50:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.669531 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.669538 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.669543 | controller | - ' logger.go:42: 04:50:58 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.669547 | controller | - ' logger.go:42: 04:50:58 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.669551 | controller | - ' logger.go:42: 04:50:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.669556 | controller | $imageTuples)' 2026-01-31 04:53:14.669560 | controller | - ' logger.go:42: 04:50:58 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.669564 | controller | - ' logger.go:42: 04:50:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.669569 | controller | - ' logger.go:42: 04:50:58 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.669573 | controller | - ' logger.go:42: 04:51:00 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.669577 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.669581 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.669586 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.669590 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.669594 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.669599 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.669603 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.669607 | controller | - ' exit 0' 2026-01-31 04:53:14.669612 | controller | - ' else' 2026-01-31 04:53:14.669616 | controller | - ' exit 1' 2026-01-31 04:53:14.669620 | controller | - ' fi' 2026-01-31 04:53:14.669627 | controller | - ' ]' 2026-01-31 04:53:14.669631 | controller | - ' logger.go:42: 04:51:00 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.669636 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.669640 | controller | }}''' 2026-01-31 04:53:14.669644 | controller | - ' logger.go:42: 04:51:00 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.669649 | controller | - ' logger.go:42: 04:51:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.669653 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.669657 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.669662 | controller | - ' logger.go:42: 04:51: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' 2026-01-31 04:53:14.669666 | controller | - ' logger.go:42: 04:51: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' 2026-01-31 04:53:14.669677 | controller | - ' logger.go:42: 04:51:00 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.669684 | controller | - ' logger.go:42: 04:51:00 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.669690 | controller | - ' logger.go:42: 04:51:00 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.669696 | controller | - ' logger.go:42: 04:51:00 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.669703 | controller | - ' logger.go:42: 04:51:00 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.669708 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.669714 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.669718 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.669725 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.669729 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.669733 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.669738 | controller | - ' # it is an image' 2026-01-31 04:53:14.669742 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.669746 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.669750 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.669755 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.669759 | controller | - ' case $NAME in' 2026-01-31 04:53:14.669763 | controller | - ' API)' 2026-01-31 04:53:14.669768 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.669772 | controller | - ' ;;' 2026-01-31 04:53:14.669776 | controller | - ' esac' 2026-01-31 04:53:14.669781 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.669785 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.669789 | controller | - ' exit 1' 2026-01-31 04:53:14.669794 | controller | - ' fi' 2026-01-31 04:53:14.669798 | controller | - ' fi' 2026-01-31 04:53:14.669802 | controller | - ' done' 2026-01-31 04:53:14.669807 | controller | - ' exit 0' 2026-01-31 04:53:14.669811 | controller | - ' ]' 2026-01-31 04:53:14.669815 | controller | - ' logger.go:42: 04:51:00 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.669820 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.669824 | controller | end }}''' 2026-01-31 04:53:14.669828 | controller | - ' logger.go:42: 04:51:00 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.669832 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.669837 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.669841 | controller | - ' logger.go:42: 04:51:00 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.669845 | controller | - ' logger.go:42: 04:51:00 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.669850 | controller | - ' logger.go:42: 04:51:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.669854 | controller | $imageTuples)' 2026-01-31 04:53:14.669858 | controller | - ' logger.go:42: 04:51:00 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.669863 | controller | - ' logger.go:42: 04:51:00 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.669867 | controller | - ' logger.go:42: 04:51:00 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.669871 | controller | - ' logger.go:42: 04:51:01 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.669876 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.669880 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.669884 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.669889 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.669893 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.669897 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.669904 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.669908 | controller | - ' exit 0' 2026-01-31 04:53:14.669912 | controller | - ' else' 2026-01-31 04:53:14.669917 | controller | - ' exit 1' 2026-01-31 04:53:14.669921 | controller | - ' fi' 2026-01-31 04:53:14.669925 | controller | - ' ]' 2026-01-31 04:53:14.669929 | controller | - ' logger.go:42: 04:51:01 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.669934 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.669938 | controller | }}''' 2026-01-31 04:53:14.669943 | controller | - ' logger.go:42: 04:51:01 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.669947 | controller | - ' logger.go:42: 04:51:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.669958 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.669964 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.669970 | controller | - ' logger.go:42: 04:51: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' 2026-01-31 04:53:14.669977 | controller | - ' logger.go:42: 04:51: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' 2026-01-31 04:53:14.669983 | controller | - ' logger.go:42: 04:51:01 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.669989 | controller | - ' logger.go:42: 04:51:01 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.669993 | controller | - ' logger.go:42: 04:51:01 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.669997 | controller | - ' logger.go:42: 04:51:01 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.670002 | controller | - ' logger.go:42: 04:51:01 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.670006 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.670010 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.670014 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.670019 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.670023 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.670027 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.670032 | controller | - ' # it is an image' 2026-01-31 04:53:14.670036 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.670058 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.670062 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.670067 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.670071 | controller | - ' case $NAME in' 2026-01-31 04:53:14.670075 | controller | - ' API)' 2026-01-31 04:53:14.670080 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.670084 | controller | - ' ;;' 2026-01-31 04:53:14.670088 | controller | - ' esac' 2026-01-31 04:53:14.670093 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.670097 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.670101 | controller | - ' exit 1' 2026-01-31 04:53:14.670105 | controller | - ' fi' 2026-01-31 04:53:14.670110 | controller | - ' fi' 2026-01-31 04:53:14.670114 | controller | - ' done' 2026-01-31 04:53:14.670120 | controller | - ' exit 0' 2026-01-31 04:53:14.670125 | controller | - ' ]' 2026-01-31 04:53:14.670129 | controller | - ' logger.go:42: 04:51:01 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.670133 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.670138 | controller | end }}''' 2026-01-31 04:53:14.670142 | controller | - ' logger.go:42: 04:51:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.670146 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.670151 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.670155 | controller | - ' logger.go:42: 04:51:01 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.670159 | controller | - ' logger.go:42: 04:51:01 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.670164 | controller | - ' logger.go:42: 04:51:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.670168 | controller | $imageTuples)' 2026-01-31 04:53:14.670172 | controller | - ' logger.go:42: 04:51:01 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.670177 | controller | - ' logger.go:42: 04:51:01 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.670183 | controller | - ' logger.go:42: 04:51:01 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.670187 | controller | - ' logger.go:42: 04:51:02 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.670191 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.670196 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.670200 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.670204 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.670209 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.670213 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.670217 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.670221 | controller | - ' exit 0' 2026-01-31 04:53:14.670226 | controller | - ' else' 2026-01-31 04:53:14.670230 | controller | - ' exit 1' 2026-01-31 04:53:14.670234 | controller | - ' fi' 2026-01-31 04:53:14.670239 | controller | - ' ]' 2026-01-31 04:53:14.670249 | controller | - ' logger.go:42: 04:51:02 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.670257 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.670263 | controller | }}''' 2026-01-31 04:53:14.670269 | controller | - ' logger.go:42: 04:51:02 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.670276 | controller | - ' logger.go:42: 04:51:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.670280 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.670284 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.670289 | controller | - ' logger.go:42: 04:51: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' 2026-01-31 04:53:14.670293 | controller | - ' logger.go:42: 04:51:02 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.670297 | controller | - ' logger.go:42: 04:51: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' 2026-01-31 04:53:14.670304 | controller | - ' logger.go:42: 04:51:02 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.670308 | controller | - ' logger.go:42: 04:51:02 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.670312 | controller | - ' logger.go:42: 04:51:02 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.670317 | controller | - ' logger.go:42: 04:51:02 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.670321 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.670325 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.670329 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.670334 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.670338 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.670342 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.670347 | controller | - ' # it is an image' 2026-01-31 04:53:14.670351 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.670355 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.670360 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.670364 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.670368 | controller | - ' case $NAME in' 2026-01-31 04:53:14.670372 | controller | - ' API)' 2026-01-31 04:53:14.670377 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.670381 | controller | - ' ;;' 2026-01-31 04:53:14.670385 | controller | - ' esac' 2026-01-31 04:53:14.670389 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.670394 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.670398 | controller | - ' exit 1' 2026-01-31 04:53:14.670402 | controller | - ' fi' 2026-01-31 04:53:14.670407 | controller | - ' fi' 2026-01-31 04:53:14.670411 | controller | - ' done' 2026-01-31 04:53:14.670415 | controller | - ' exit 0' 2026-01-31 04:53:14.670420 | controller | - ' ]' 2026-01-31 04:53:14.670438 | controller | - ' logger.go:42: 04:51:02 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.670445 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.670449 | controller | end }}''' 2026-01-31 04:53:14.670453 | controller | - ' logger.go:42: 04:51:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.670458 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.670462 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.670466 | controller | - ' logger.go:42: 04:51:02 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.670471 | controller | - ' logger.go:42: 04:51:02 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.670475 | controller | - ' logger.go:42: 04:51:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.670479 | controller | $imageTuples)' 2026-01-31 04:53:14.670483 | controller | - ' logger.go:42: 04:51:02 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.670488 | controller | - ' logger.go:42: 04:51:02 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.670492 | controller | - ' logger.go:42: 04:51:02 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.670496 | controller | - ' logger.go:42: 04:51:04 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.670501 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.670507 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.670511 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.670521 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.670528 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.670538 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.670544 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.670548 | controller | - ' exit 0' 2026-01-31 04:53:14.670552 | controller | - ' else' 2026-01-31 04:53:14.670557 | controller | - ' exit 1' 2026-01-31 04:53:14.670561 | controller | - ' fi' 2026-01-31 04:53:14.670565 | controller | - ' ]' 2026-01-31 04:53:14.670571 | controller | - ' logger.go:42: 04:51:04 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.670576 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.670580 | controller | }}''' 2026-01-31 04:53:14.670584 | controller | - ' logger.go:42: 04:51:04 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.670589 | controller | - ' logger.go:42: 04:51:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.670593 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.670597 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.670601 | controller | - ' logger.go:42: 04:51: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' 2026-01-31 04:53:14.670606 | controller | - ' logger.go:42: 04:51: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' 2026-01-31 04:53:14.670610 | controller | - ' logger.go:42: 04:51:04 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.670614 | controller | - ' logger.go:42: 04:51:04 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.670619 | controller | - ' logger.go:42: 04:51:04 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.670623 | controller | - ' logger.go:42: 04:51:04 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.670627 | controller | - ' logger.go:42: 04:51:04 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.670631 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.670636 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.670640 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.670644 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.670648 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.670653 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.670657 | controller | - ' # it is an image' 2026-01-31 04:53:14.670661 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.670666 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.670670 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.670674 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.670678 | controller | - ' case $NAME in' 2026-01-31 04:53:14.670683 | controller | - ' API)' 2026-01-31 04:53:14.670687 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.670693 | controller | - ' ;;' 2026-01-31 04:53:14.670698 | controller | - ' esac' 2026-01-31 04:53:14.670702 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.670706 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.670711 | controller | - ' exit 1' 2026-01-31 04:53:14.670715 | controller | - ' fi' 2026-01-31 04:53:14.670719 | controller | - ' fi' 2026-01-31 04:53:14.670724 | controller | - ' done' 2026-01-31 04:53:14.670730 | controller | - ' exit 0' 2026-01-31 04:53:14.670734 | controller | - ' ]' 2026-01-31 04:53:14.670738 | controller | - ' logger.go:42: 04:51:04 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.670743 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.670747 | controller | end }}''' 2026-01-31 04:53:14.670751 | controller | - ' logger.go:42: 04:51:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.670756 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.670760 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.670764 | controller | - ' logger.go:42: 04:51:04 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.670769 | controller | - ' logger.go:42: 04:51:04 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.670773 | controller | - ' logger.go:42: 04:51:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.670777 | controller | $imageTuples)' 2026-01-31 04:53:14.670787 | controller | - ' logger.go:42: 04:51:04 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.670794 | controller | - ' logger.go:42: 04:51:04 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.670801 | controller | - ' logger.go:42: 04:51:04 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.670806 | controller | - ' logger.go:42: 04:51:05 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.670811 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.670815 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.670819 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.670824 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.670828 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.670832 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.670837 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.670841 | controller | - ' exit 0' 2026-01-31 04:53:14.670845 | controller | - ' else' 2026-01-31 04:53:14.670850 | controller | - ' exit 1' 2026-01-31 04:53:14.670854 | controller | - ' fi' 2026-01-31 04:53:14.670858 | controller | - ' ]' 2026-01-31 04:53:14.670862 | controller | - ' logger.go:42: 04:51:05 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.670867 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.670871 | controller | }}''' 2026-01-31 04:53:14.670876 | controller | - ' logger.go:42: 04:51:05 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.670880 | controller | - ' logger.go:42: 04:51:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.670884 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.670889 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.670896 | controller | - ' logger.go:42: 04:51: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' 2026-01-31 04:53:14.670910 | controller | - ' logger.go:42: 04:51: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' 2026-01-31 04:53:14.670914 | controller | - ' logger.go:42: 04:51:05 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.670919 | controller | - ' logger.go:42: 04:51:05 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.670923 | controller | - ' logger.go:42: 04:51:05 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.670927 | controller | - ' logger.go:42: 04:51:05 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.670932 | controller | - ' logger.go:42: 04:51:05 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.670936 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.670940 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.670945 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.670949 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.670953 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.670957 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.670962 | controller | - ' # it is an image' 2026-01-31 04:53:14.670966 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.670970 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.670975 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.670979 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.670983 | controller | - ' case $NAME in' 2026-01-31 04:53:14.670988 | controller | - ' API)' 2026-01-31 04:53:14.670992 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.670996 | controller | - ' ;;' 2026-01-31 04:53:14.671000 | controller | - ' esac' 2026-01-31 04:53:14.671005 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.671009 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.671013 | controller | - ' exit 1' 2026-01-31 04:53:14.671018 | controller | - ' fi' 2026-01-31 04:53:14.671022 | controller | - ' fi' 2026-01-31 04:53:14.671026 | controller | - ' done' 2026-01-31 04:53:14.671031 | controller | - ' exit 0' 2026-01-31 04:53:14.671035 | controller | - ' ]' 2026-01-31 04:53:14.671058 | controller | - ' logger.go:42: 04:51:05 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.671066 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.671072 | controller | end }}''' 2026-01-31 04:53:14.671078 | controller | - ' logger.go:42: 04:51:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.671082 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.671094 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.671101 | controller | - ' logger.go:42: 04:51:05 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.671107 | controller | - ' logger.go:42: 04:51:05 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.671113 | controller | - ' logger.go:42: 04:51:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.671122 | controller | $imageTuples)' 2026-01-31 04:53:14.671128 | controller | - ' logger.go:42: 04:51:05 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.671133 | controller | - ' logger.go:42: 04:51:05 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.671137 | controller | - ' logger.go:42: 04:51:05 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.671142 | controller | - ' logger.go:42: 04:51:06 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.671146 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.671150 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.671155 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.671159 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.671163 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.671167 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.671172 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.671176 | controller | - ' exit 0' 2026-01-31 04:53:14.671180 | controller | - ' else' 2026-01-31 04:53:14.671185 | controller | - ' exit 1' 2026-01-31 04:53:14.671189 | controller | - ' fi' 2026-01-31 04:53:14.671193 | controller | - ' ]' 2026-01-31 04:53:14.671198 | controller | - ' logger.go:42: 04:51:06 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.671202 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.671206 | controller | }}''' 2026-01-31 04:53:14.671211 | controller | - ' logger.go:42: 04:51:06 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.671215 | controller | - ' logger.go:42: 04:51:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.671220 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.671224 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.671228 | controller | - ' logger.go:42: 04:51: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' 2026-01-31 04:53:14.671232 | controller | - ' logger.go:42: 04:51: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' 2026-01-31 04:53:14.671237 | controller | - ' logger.go:42: 04:51:07 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.671241 | controller | - ' logger.go:42: 04:51:07 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.671245 | controller | - ' logger.go:42: 04:51:07 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.671250 | controller | - ' logger.go:42: 04:51:07 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.671254 | controller | - ' logger.go:42: 04:51:07 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.671258 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.671263 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.671267 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.671271 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.671276 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.671280 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.671284 | controller | - ' # it is an image' 2026-01-31 04:53:14.671289 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.671295 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.671299 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.671304 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.671308 | controller | - ' case $NAME in' 2026-01-31 04:53:14.671312 | controller | - ' API)' 2026-01-31 04:53:14.671317 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.671321 | controller | - ' ;;' 2026-01-31 04:53:14.671328 | controller | - ' esac' 2026-01-31 04:53:14.671332 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.671336 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.671341 | controller | - ' exit 1' 2026-01-31 04:53:14.671345 | controller | - ' fi' 2026-01-31 04:53:14.671349 | controller | - ' fi' 2026-01-31 04:53:14.671354 | controller | - ' done' 2026-01-31 04:53:14.671365 | controller | - ' exit 0' 2026-01-31 04:53:14.671372 | controller | - ' ]' 2026-01-31 04:53:14.671378 | controller | - ' logger.go:42: 04:51:07 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.671384 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.671391 | controller | end }}''' 2026-01-31 04:53:14.671396 | controller | - ' logger.go:42: 04:51:07 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.671400 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.671405 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.671409 | controller | - ' logger.go:42: 04:51:08 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.671413 | controller | - ' logger.go:42: 04:51:08 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.671420 | controller | - ' logger.go:42: 04:51:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.671424 | controller | $imageTuples)' 2026-01-31 04:53:14.671429 | controller | - ' logger.go:42: 04:51:08 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.671433 | controller | - ' logger.go:42: 04:51:08 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.671437 | controller | - ' logger.go:42: 04:51:08 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.671441 | controller | - ' logger.go:42: 04:51:09 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.671458 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.671462 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.671466 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.671471 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.671475 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.671479 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.671483 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.671488 | controller | - ' exit 0' 2026-01-31 04:53:14.671492 | controller | - ' else' 2026-01-31 04:53:14.671496 | controller | - ' exit 1' 2026-01-31 04:53:14.671501 | controller | - ' fi' 2026-01-31 04:53:14.671505 | controller | - ' ]' 2026-01-31 04:53:14.671509 | controller | - ' logger.go:42: 04:51:09 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.671514 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.671520 | controller | }}''' 2026-01-31 04:53:14.671525 | controller | - ' logger.go:42: 04:51:09 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.671530 | controller | - ' logger.go:42: 04:51:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.671535 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.671539 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.671543 | controller | - ' logger.go:42: 04:51: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' 2026-01-31 04:53:14.671547 | controller | - ' logger.go:42: 04:51: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' 2026-01-31 04:53:14.671552 | controller | - ' logger.go:42: 04:51:09 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.671556 | controller | - ' logger.go:42: 04:51:09 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.671560 | controller | - ' logger.go:42: 04:51:09 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.671565 | controller | - ' logger.go:42: 04:51:09 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.671569 | controller | - ' logger.go:42: 04:51:09 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.671573 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.671577 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.671582 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.671586 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.671590 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.671596 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.671601 | controller | - ' # it is an image' 2026-01-31 04:53:14.671605 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.671609 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.671614 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.671624 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.671631 | controller | - ' case $NAME in' 2026-01-31 04:53:14.671637 | controller | - ' API)' 2026-01-31 04:53:14.671644 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.671650 | controller | - ' ;;' 2026-01-31 04:53:14.671655 | controller | - ' esac' 2026-01-31 04:53:14.671660 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.671664 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.671668 | controller | - ' exit 1' 2026-01-31 04:53:14.671673 | controller | - ' fi' 2026-01-31 04:53:14.671677 | controller | - ' fi' 2026-01-31 04:53:14.671681 | controller | - ' done' 2026-01-31 04:53:14.671686 | controller | - ' exit 0' 2026-01-31 04:53:14.671690 | controller | - ' ]' 2026-01-31 04:53:14.671694 | controller | - ' logger.go:42: 04:51:09 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.671698 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.671703 | controller | end }}''' 2026-01-31 04:53:14.671707 | controller | - ' logger.go:42: 04:51:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.671711 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.671718 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.671722 | controller | - ' logger.go:42: 04:51:09 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.671727 | controller | - ' logger.go:42: 04:51:09 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.671731 | controller | - ' logger.go:42: 04:51:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.671735 | controller | $imageTuples)' 2026-01-31 04:53:14.671739 | controller | - ' logger.go:42: 04:51:09 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.671744 | controller | - ' logger.go:42: 04:51:09 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.671748 | controller | - ' logger.go:42: 04:51:09 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.671752 | controller | - ' logger.go:42: 04:51:10 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.671756 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.671761 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.671765 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.671769 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.671774 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.671780 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.671784 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.671789 | controller | - ' exit 0' 2026-01-31 04:53:14.671793 | controller | - ' else' 2026-01-31 04:53:14.671797 | controller | - ' exit 1' 2026-01-31 04:53:14.671802 | controller | - ' fi' 2026-01-31 04:53:14.671808 | controller | - ' ]' 2026-01-31 04:53:14.671812 | controller | - ' logger.go:42: 04:51:10 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.671816 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.671821 | controller | }}''' 2026-01-31 04:53:14.671826 | controller | - ' logger.go:42: 04:51:10 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.671831 | controller | - ' logger.go:42: 04:51:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.671835 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.671839 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.671844 | controller | - ' logger.go:42: 04:51: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' 2026-01-31 04:53:14.671848 | controller | - ' logger.go:42: 04:51:10 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.671852 | controller | - ' logger.go:42: 04:51: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' 2026-01-31 04:53:14.671857 | controller | - ' logger.go:42: 04:51:10 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.671861 | controller | - ' logger.go:42: 04:51:10 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.671865 | controller | - ' logger.go:42: 04:51:10 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.671870 | controller | - ' logger.go:42: 04:51:10 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.671874 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.671881 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.671886 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.671897 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.671904 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.671910 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.671916 | controller | - ' # it is an image' 2026-01-31 04:53:14.671923 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.671927 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.671932 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.671936 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.671940 | controller | - ' case $NAME in' 2026-01-31 04:53:14.671945 | controller | - ' API)' 2026-01-31 04:53:14.671949 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.671953 | controller | - ' ;;' 2026-01-31 04:53:14.671958 | controller | - ' esac' 2026-01-31 04:53:14.671962 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.671967 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.671971 | controller | - ' exit 1' 2026-01-31 04:53:14.671975 | controller | - ' fi' 2026-01-31 04:53:14.671980 | controller | - ' fi' 2026-01-31 04:53:14.671984 | controller | - ' done' 2026-01-31 04:53:14.671988 | controller | - ' exit 0' 2026-01-31 04:53:14.671992 | controller | - ' ]' 2026-01-31 04:53:14.671997 | controller | - ' logger.go:42: 04:51:10 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.672001 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.672005 | controller | end }}''' 2026-01-31 04:53:14.672010 | controller | - ' logger.go:42: 04:51:10 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.672014 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.672018 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.672023 | controller | - ' logger.go:42: 04:51:10 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.672027 | controller | - ' logger.go:42: 04:51:10 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.672031 | controller | - ' logger.go:42: 04:51:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.672035 | controller | $imageTuples)' 2026-01-31 04:53:14.672053 | controller | - ' logger.go:42: 04:51:10 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.672060 | controller | - ' logger.go:42: 04:51:10 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.672064 | controller | - ' logger.go:42: 04:51:10 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.672069 | controller | - ' logger.go:42: 04:51:11 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.672073 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.672077 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.672082 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.672086 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.672090 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.672097 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.672105 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.672110 | controller | - ' exit 0' 2026-01-31 04:53:14.672114 | controller | - ' else' 2026-01-31 04:53:14.672119 | controller | - ' exit 1' 2026-01-31 04:53:14.672123 | controller | - ' fi' 2026-01-31 04:53:14.672127 | controller | - ' ]' 2026-01-31 04:53:14.672132 | controller | - ' logger.go:42: 04:51:11 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.672136 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.672141 | controller | }}''' 2026-01-31 04:53:14.672145 | controller | - ' logger.go:42: 04:51:11 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.672149 | controller | - ' logger.go:42: 04:51:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.672154 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.672158 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.672162 | controller | - ' logger.go:42: 04:51: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' 2026-01-31 04:53:14.672167 | controller | - ' logger.go:42: 04:51: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' 2026-01-31 04:53:14.672171 | controller | - ' logger.go:42: 04:51:11 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.672182 | controller | - ' logger.go:42: 04:51:11 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.672189 | controller | - ' logger.go:42: 04:51:11 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.672198 | controller | - ' logger.go:42: 04:51:11 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.672204 | controller | - ' logger.go:42: 04:51:11 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.672210 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.672216 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.672220 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.672224 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.672229 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.672233 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.672238 | controller | - ' # it is an image' 2026-01-31 04:53:14.672242 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.672247 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.672253 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.672258 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.672262 | controller | - ' case $NAME in' 2026-01-31 04:53:14.672266 | controller | - ' API)' 2026-01-31 04:53:14.672270 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.672275 | controller | - ' ;;' 2026-01-31 04:53:14.672279 | controller | - ' esac' 2026-01-31 04:53:14.672283 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.672288 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.672292 | controller | - ' exit 1' 2026-01-31 04:53:14.672296 | controller | - ' fi' 2026-01-31 04:53:14.672301 | controller | - ' fi' 2026-01-31 04:53:14.672305 | controller | - ' done' 2026-01-31 04:53:14.672311 | controller | - ' exit 0' 2026-01-31 04:53:14.672315 | controller | - ' ]' 2026-01-31 04:53:14.672320 | controller | - ' logger.go:42: 04:51:11 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.672324 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.672328 | controller | end }}''' 2026-01-31 04:53:14.672333 | controller | - ' logger.go:42: 04:51:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.672337 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.672342 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.672346 | controller | - ' logger.go:42: 04:51:12 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.672350 | controller | - ' logger.go:42: 04:51:12 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.672354 | controller | - ' logger.go:42: 04:51:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.672359 | controller | $imageTuples)' 2026-01-31 04:53:14.672363 | controller | - ' logger.go:42: 04:51:12 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.672367 | controller | - ' logger.go:42: 04:51:12 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.672372 | controller | - ' logger.go:42: 04:51:12 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.672376 | controller | - ' logger.go:42: 04:51:13 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.672380 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.672385 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.672389 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.672393 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.672397 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.672402 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.672406 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.672410 | controller | - ' exit 0' 2026-01-31 04:53:14.672415 | controller | - ' else' 2026-01-31 04:53:14.672419 | controller | - ' exit 1' 2026-01-31 04:53:14.672423 | controller | - ' fi' 2026-01-31 04:53:14.672428 | controller | - ' ]' 2026-01-31 04:53:14.672432 | controller | - ' logger.go:42: 04:51:13 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.672436 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.672441 | controller | }}''' 2026-01-31 04:53:14.672445 | controller | - ' logger.go:42: 04:51:13 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.672449 | controller | - ' logger.go:42: 04:51:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.672454 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.672458 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.672469 | controller | - ' logger.go:42: 04:51: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' 2026-01-31 04:53:14.672476 | controller | - ' logger.go:42: 04:51: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' 2026-01-31 04:53:14.672484 | controller | - ' logger.go:42: 04:51:13 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.672493 | controller | - ' logger.go:42: 04:51:13 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.672499 | controller | - ' logger.go:42: 04:51:13 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.672503 | controller | - ' logger.go:42: 04:51:13 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.672508 | controller | - ' logger.go:42: 04:51:13 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.672512 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.672516 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.672521 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.672525 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.672529 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.672534 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.672538 | controller | - ' # it is an image' 2026-01-31 04:53:14.672542 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.672547 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.672551 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.672555 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.672559 | controller | - ' case $NAME in' 2026-01-31 04:53:14.672564 | controller | - ' API)' 2026-01-31 04:53:14.672568 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.672573 | controller | - ' ;;' 2026-01-31 04:53:14.672577 | controller | - ' esac' 2026-01-31 04:53:14.672581 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.672585 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.672590 | controller | - ' exit 1' 2026-01-31 04:53:14.672594 | controller | - ' fi' 2026-01-31 04:53:14.672598 | controller | - ' fi' 2026-01-31 04:53:14.672603 | controller | - ' done' 2026-01-31 04:53:14.672607 | controller | - ' exit 0' 2026-01-31 04:53:14.672611 | controller | - ' ]' 2026-01-31 04:53:14.672616 | controller | - ' logger.go:42: 04:51:13 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.672620 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.672624 | controller | end }}''' 2026-01-31 04:53:14.672628 | controller | - ' logger.go:42: 04:51:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.672633 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.672637 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.672641 | controller | - ' logger.go:42: 04:51:13 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.672646 | controller | - ' logger.go:42: 04:51:13 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.672650 | controller | - ' logger.go:42: 04:51:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.672654 | controller | $imageTuples)' 2026-01-31 04:53:14.672659 | controller | - ' logger.go:42: 04:51:13 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.672663 | controller | - ' logger.go:42: 04:51:13 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.672667 | controller | - ' logger.go:42: 04:51:13 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.672672 | controller | - ' logger.go:42: 04:51:14 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.672676 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.672682 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.672686 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.672690 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.672695 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.672699 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.672703 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.672708 | controller | - ' exit 0' 2026-01-31 04:53:14.672712 | controller | - ' else' 2026-01-31 04:53:14.672716 | controller | - ' exit 1' 2026-01-31 04:53:14.672720 | controller | - ' fi' 2026-01-31 04:53:14.672725 | controller | - ' ]' 2026-01-31 04:53:14.672729 | controller | - ' logger.go:42: 04:51:14 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.672733 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.672738 | controller | }}''' 2026-01-31 04:53:14.672749 | controller | - ' logger.go:42: 04:51:14 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.672755 | controller | - ' logger.go:42: 04:51:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.672762 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.672768 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.672774 | controller | - ' logger.go:42: 04:51: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' 2026-01-31 04:53:14.672780 | controller | - ' logger.go:42: 04:51: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' 2026-01-31 04:53:14.672784 | controller | - ' logger.go:42: 04:51:14 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.672788 | controller | - ' logger.go:42: 04:51:14 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.672793 | controller | - ' logger.go:42: 04:51:14 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.672797 | controller | - ' logger.go:42: 04:51:14 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.672801 | controller | - ' logger.go:42: 04:51:14 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.672806 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.672810 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.672814 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.672819 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.672823 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.672827 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.672832 | controller | - ' # it is an image' 2026-01-31 04:53:14.672836 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.672840 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.672845 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.672849 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.672853 | controller | - ' case $NAME in' 2026-01-31 04:53:14.672858 | controller | - ' API)' 2026-01-31 04:53:14.672862 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.672868 | controller | - ' ;;' 2026-01-31 04:53:14.672873 | controller | - ' esac' 2026-01-31 04:53:14.672877 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.672881 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.672886 | controller | - ' exit 1' 2026-01-31 04:53:14.672890 | controller | - ' fi' 2026-01-31 04:53:14.672894 | controller | - ' fi' 2026-01-31 04:53:14.672899 | controller | - ' done' 2026-01-31 04:53:14.672905 | controller | - ' exit 0' 2026-01-31 04:53:14.672909 | controller | - ' ]' 2026-01-31 04:53:14.672914 | controller | - ' logger.go:42: 04:51:14 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.672918 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.672923 | controller | end }}''' 2026-01-31 04:53:14.672928 | controller | - ' logger.go:42: 04:51:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.672933 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.672937 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.672942 | controller | - ' logger.go:42: 04:51:14 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.672946 | controller | - ' logger.go:42: 04:51:14 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.672951 | controller | - ' logger.go:42: 04:51:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.672955 | controller | $imageTuples)' 2026-01-31 04:53:14.672959 | controller | - ' logger.go:42: 04:51:14 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.672964 | controller | - ' logger.go:42: 04:51:14 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.672968 | controller | - ' logger.go:42: 04:51:14 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.672974 | controller | - ' logger.go:42: 04:51:15 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.672978 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.672983 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.672987 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.672991 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.672996 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.673009 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.673016 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.673023 | controller | - ' exit 0' 2026-01-31 04:53:14.673030 | controller | - ' else' 2026-01-31 04:53:14.673036 | controller | - ' exit 1' 2026-01-31 04:53:14.673052 | controller | - ' fi' 2026-01-31 04:53:14.673059 | controller | - ' ]' 2026-01-31 04:53:14.673063 | controller | - ' logger.go:42: 04:51:15 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.673068 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.673072 | controller | }}''' 2026-01-31 04:53:14.673077 | controller | - ' logger.go:42: 04:51:15 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.673081 | controller | - ' logger.go:42: 04:51:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.673085 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.673090 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.673096 | controller | - ' logger.go:42: 04:51: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' 2026-01-31 04:53:14.673101 | controller | - ' logger.go:42: 04:51:16 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.673105 | controller | - ' logger.go:42: 04:51: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' 2026-01-31 04:53:14.673110 | controller | - ' logger.go:42: 04:51:16 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.673114 | controller | - ' logger.go:42: 04:51:16 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.673119 | controller | - ' logger.go:42: 04:51:16 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.673123 | controller | - ' logger.go:42: 04:51:16 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.673127 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.673132 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.673136 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.673141 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.673184 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.673189 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.673195 | controller | - ' # it is an image' 2026-01-31 04:53:14.673199 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.673204 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.673208 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.673212 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.673217 | controller | - ' case $NAME in' 2026-01-31 04:53:14.673221 | controller | - ' API)' 2026-01-31 04:53:14.673225 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.673230 | controller | - ' ;;' 2026-01-31 04:53:14.673234 | controller | - ' esac' 2026-01-31 04:53:14.673239 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.673243 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.673247 | controller | - ' exit 1' 2026-01-31 04:53:14.673252 | controller | - ' fi' 2026-01-31 04:53:14.673256 | controller | - ' fi' 2026-01-31 04:53:14.673260 | controller | - ' done' 2026-01-31 04:53:14.673265 | controller | - ' exit 0' 2026-01-31 04:53:14.673269 | controller | - ' ]' 2026-01-31 04:53:14.673273 | controller | - ' logger.go:42: 04:51:16 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.673278 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.673282 | controller | end }}''' 2026-01-31 04:53:14.673286 | controller | - ' logger.go:42: 04:51:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.673291 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.673295 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.673299 | controller | - ' logger.go:42: 04:51:16 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.673303 | controller | - ' logger.go:42: 04:51:16 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.673308 | controller | - ' logger.go:42: 04:51:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.673314 | controller | $imageTuples)' 2026-01-31 04:53:14.673320 | controller | - ' logger.go:42: 04:51:16 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.673324 | controller | - ' logger.go:42: 04:51:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.673328 | controller | - ' logger.go:42: 04:51:16 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.673340 | controller | - ' logger.go:42: 04:51:17 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.673346 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.673353 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.673359 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.673365 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.673372 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.673378 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.673383 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.673389 | controller | - ' exit 0' 2026-01-31 04:53:14.673395 | controller | - ' else' 2026-01-31 04:53:14.673400 | controller | - ' exit 1' 2026-01-31 04:53:14.673406 | controller | - ' fi' 2026-01-31 04:53:14.673412 | controller | - ' ]' 2026-01-31 04:53:14.673417 | controller | - ' logger.go:42: 04:51:17 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.673422 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.673427 | controller | }}''' 2026-01-31 04:53:14.673431 | controller | - ' logger.go:42: 04:51:17 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.673435 | controller | - ' logger.go:42: 04:51:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.673440 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.673444 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.673448 | controller | - ' logger.go:42: 04:51: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' 2026-01-31 04:53:14.673453 | controller | - ' logger.go:42: 04:51: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' 2026-01-31 04:53:14.673457 | controller | - ' logger.go:42: 04:51:17 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.673461 | controller | - ' logger.go:42: 04:51:17 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.673466 | controller | - ' logger.go:42: 04:51:17 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.673470 | controller | - ' logger.go:42: 04:51:17 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.673474 | controller | - ' logger.go:42: 04:51:17 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.673479 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.673483 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.673487 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.673491 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.673496 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.673500 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.673504 | controller | - ' # it is an image' 2026-01-31 04:53:14.673509 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.673516 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.673520 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.673525 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.673555 | controller | - ' case $NAME in' 2026-01-31 04:53:14.673559 | controller | - ' API)' 2026-01-31 04:53:14.673564 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.673568 | controller | - ' ;;' 2026-01-31 04:53:14.673572 | controller | - ' esac' 2026-01-31 04:53:14.673576 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.673581 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.673585 | controller | - ' exit 1' 2026-01-31 04:53:14.673589 | controller | - ' fi' 2026-01-31 04:53:14.673594 | controller | - ' fi' 2026-01-31 04:53:14.673598 | controller | - ' done' 2026-01-31 04:53:14.673602 | controller | - ' exit 0' 2026-01-31 04:53:14.673607 | controller | - ' ]' 2026-01-31 04:53:14.673611 | controller | - ' logger.go:42: 04:51:17 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.673615 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.673619 | controller | end }}''' 2026-01-31 04:53:14.673624 | controller | - ' logger.go:42: 04:51:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.673628 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.673633 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.673637 | controller | - ' logger.go:42: 04:51:17 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.673649 | controller | - ' logger.go:42: 04:51:17 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.673655 | controller | - ' logger.go:42: 04:51:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.673661 | controller | $imageTuples)' 2026-01-31 04:53:14.673667 | controller | - ' logger.go:42: 04:51:17 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.673674 | controller | - ' logger.go:42: 04:51:17 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.673680 | controller | - ' logger.go:42: 04:51:17 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.673685 | controller | - ' logger.go:42: 04:51:18 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.673689 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.673693 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.673698 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.673702 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.673706 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.673710 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.673715 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.673720 | controller | - ' exit 0' 2026-01-31 04:53:14.673724 | controller | - ' else' 2026-01-31 04:53:14.673729 | controller | - ' exit 1' 2026-01-31 04:53:14.673733 | controller | - ' fi' 2026-01-31 04:53:14.673737 | controller | - ' ]' 2026-01-31 04:53:14.673742 | controller | - ' logger.go:42: 04:51:18 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.673746 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.673750 | controller | }}''' 2026-01-31 04:53:14.673759 | controller | - ' logger.go:42: 04:51:18 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.673763 | controller | - ' logger.go:42: 04:51:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.673768 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.673772 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.673776 | controller | - ' logger.go:42: 04:51: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' 2026-01-31 04:53:14.673781 | controller | - ' logger.go:42: 04:51:18 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.673785 | controller | - ' logger.go:42: 04:51: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' 2026-01-31 04:53:14.673789 | controller | - ' logger.go:42: 04:51:18 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.673794 | controller | - ' logger.go:42: 04:51:18 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.673798 | controller | - ' logger.go:42: 04:51:18 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.673802 | controller | - ' logger.go:42: 04:51:18 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.673806 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.673813 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.673818 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.673822 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.673826 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.673831 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.673835 | controller | - ' # it is an image' 2026-01-31 04:53:14.673839 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.673844 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.673848 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.673852 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.673857 | controller | - ' case $NAME in' 2026-01-31 04:53:14.673861 | controller | - ' API)' 2026-01-31 04:53:14.673865 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.673870 | controller | - ' ;;' 2026-01-31 04:53:14.673874 | controller | - ' esac' 2026-01-31 04:53:14.673878 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.673883 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.673887 | controller | - ' exit 1' 2026-01-31 04:53:14.673891 | controller | - ' fi' 2026-01-31 04:53:14.673896 | controller | - ' fi' 2026-01-31 04:53:14.673900 | controller | - ' done' 2026-01-31 04:53:14.673905 | controller | - ' exit 0' 2026-01-31 04:53:14.673909 | controller | - ' ]' 2026-01-31 04:53:14.673913 | controller | - ' logger.go:42: 04:51:18 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.673918 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.673929 | controller | end }}''' 2026-01-31 04:53:14.673936 | controller | - ' logger.go:42: 04:51:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.673943 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.673952 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.673958 | controller | - ' logger.go:42: 04:51:19 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.673965 | controller | - ' logger.go:42: 04:51:19 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.673971 | controller | - ' logger.go:42: 04:51:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.673977 | controller | $imageTuples)' 2026-01-31 04:53:14.673982 | controller | - ' logger.go:42: 04:51:19 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.673988 | controller | - ' logger.go:42: 04:51:19 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.673993 | controller | - ' logger.go:42: 04:51:19 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.673999 | controller | - ' logger.go:42: 04:51:20 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.674004 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.674010 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.674015 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.674021 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.674027 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.674032 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.674038 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.674062 | controller | - ' exit 0' 2026-01-31 04:53:14.674068 | controller | - ' else' 2026-01-31 04:53:14.674074 | controller | - ' exit 1' 2026-01-31 04:53:14.674080 | controller | - ' fi' 2026-01-31 04:53:14.674089 | controller | - ' ]' 2026-01-31 04:53:14.674094 | controller | - ' logger.go:42: 04:51:20 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.674100 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.674106 | controller | }}''' 2026-01-31 04:53:14.674111 | controller | - ' logger.go:42: 04:51:20 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.674116 | controller | - ' logger.go:42: 04:51:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.674122 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.674128 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.674133 | controller | - ' logger.go:42: 04:51: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' 2026-01-31 04:53:14.674138 | controller | - ' logger.go:42: 04:51: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' 2026-01-31 04:53:14.674144 | controller | - ' logger.go:42: 04:51:20 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.674149 | controller | - ' logger.go:42: 04:51:20 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.674154 | controller | - ' logger.go:42: 04:51:20 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.674159 | controller | - ' logger.go:42: 04:51:20 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.674164 | controller | - ' logger.go:42: 04:51:20 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.674169 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.674178 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.674184 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.674190 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.674196 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.674201 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.674207 | controller | - ' # it is an image' 2026-01-31 04:53:14.674212 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.674218 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.674223 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.674229 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.674234 | controller | - ' case $NAME in' 2026-01-31 04:53:14.674241 | controller | - ' API)' 2026-01-31 04:53:14.674247 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.674252 | controller | - ' ;;' 2026-01-31 04:53:14.674269 | controller | - ' esac' 2026-01-31 04:53:14.674274 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.674279 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.674284 | controller | - ' exit 1' 2026-01-31 04:53:14.674289 | controller | - ' fi' 2026-01-31 04:53:14.674295 | controller | - ' fi' 2026-01-31 04:53:14.674301 | controller | - ' done' 2026-01-31 04:53:14.674306 | controller | - ' exit 0' 2026-01-31 04:53:14.674312 | controller | - ' ]' 2026-01-31 04:53:14.674317 | controller | - ' logger.go:42: 04:51:20 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.674322 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.674327 | controller | end }}''' 2026-01-31 04:53:14.674332 | controller | - ' logger.go:42: 04:51:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.674337 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.674342 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.674348 | controller | - ' logger.go:42: 04:51:20 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.674355 | controller | - ' logger.go:42: 04:51:20 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.674361 | controller | - ' logger.go:42: 04:51:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.674366 | controller | $imageTuples)' 2026-01-31 04:53:14.674372 | controller | - ' logger.go:42: 04:51:20 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.674377 | controller | - ' logger.go:42: 04:51:20 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.674382 | controller | - ' logger.go:42: 04:51:20 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.674387 | controller | - ' logger.go:42: 04:51:21 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.674392 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.674397 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.674462 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.674469 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.674474 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.674482 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.674490 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.674495 | controller | - ' exit 0' 2026-01-31 04:53:14.674500 | controller | - ' else' 2026-01-31 04:53:14.674505 | controller | - ' exit 1' 2026-01-31 04:53:14.674510 | controller | - ' fi' 2026-01-31 04:53:14.674515 | controller | - ' ]' 2026-01-31 04:53:14.674520 | controller | - ' logger.go:42: 04:51:21 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.674525 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.674531 | controller | }}''' 2026-01-31 04:53:14.674536 | controller | - ' logger.go:42: 04:51:21 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.674541 | controller | - ' logger.go:42: 04:51:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.674546 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.674551 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.674558 | controller | - ' logger.go:42: 04:51: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' 2026-01-31 04:53:14.674563 | controller | - ' logger.go:42: 04:51: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' 2026-01-31 04:53:14.674568 | controller | - ' logger.go:42: 04:51:21 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.674573 | controller | - ' logger.go:42: 04:51:21 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.674579 | controller | - ' logger.go:42: 04:51:21 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.674585 | controller | - ' logger.go:42: 04:51:21 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.674591 | controller | - ' logger.go:42: 04:51:21 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.674598 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.674604 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.674610 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.674619 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.674625 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.674630 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.674636 | controller | - ' # it is an image' 2026-01-31 04:53:14.674649 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.674657 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.674663 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.674669 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.674676 | controller | - ' case $NAME in' 2026-01-31 04:53:14.674682 | controller | - ' API)' 2026-01-31 04:53:14.674688 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.674694 | controller | - ' ;;' 2026-01-31 04:53:14.674700 | controller | - ' esac' 2026-01-31 04:53:14.674705 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.674711 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.674717 | controller | - ' exit 1' 2026-01-31 04:53:14.674721 | controller | - ' fi' 2026-01-31 04:53:14.674725 | controller | - ' fi' 2026-01-31 04:53:14.674730 | controller | - ' done' 2026-01-31 04:53:14.674734 | controller | - ' exit 0' 2026-01-31 04:53:14.674741 | controller | - ' ]' 2026-01-31 04:53:14.674745 | controller | - ' logger.go:42: 04:51:21 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.674750 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.674754 | controller | end }}''' 2026-01-31 04:53:14.674759 | controller | - ' logger.go:42: 04:51:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.674763 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.674767 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.674772 | controller | - ' logger.go:42: 04:51:21 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.674776 | controller | - ' logger.go:42: 04:51:21 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.674780 | controller | - ' logger.go:42: 04:51:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.674785 | controller | $imageTuples)' 2026-01-31 04:53:14.674789 | controller | - ' logger.go:42: 04:51:21 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.674793 | controller | - ' logger.go:42: 04:51:21 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.674797 | controller | - ' logger.go:42: 04:51:21 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.674802 | controller | - ' logger.go:42: 04:51:22 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.674806 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.674810 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.674815 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.674821 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.674826 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.674830 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.674834 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.674839 | controller | - ' exit 0' 2026-01-31 04:53:14.674843 | controller | - ' else' 2026-01-31 04:53:14.674847 | controller | - ' exit 1' 2026-01-31 04:53:14.674852 | controller | - ' fi' 2026-01-31 04:53:14.674856 | controller | - ' ]' 2026-01-31 04:53:14.674860 | controller | - ' logger.go:42: 04:51:22 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.674865 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.674869 | controller | }}''' 2026-01-31 04:53:14.674873 | controller | - ' logger.go:42: 04:51:22 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.674878 | controller | - ' logger.go:42: 04:51:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.674882 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.674886 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.674891 | controller | - ' logger.go:42: 04:51: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' 2026-01-31 04:53:14.674895 | controller | - ' logger.go:42: 04:51:23 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.674899 | controller | - ' logger.go:42: 04:51: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' 2026-01-31 04:53:14.674905 | controller | - ' logger.go:42: 04:51:23 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.674909 | controller | - ' logger.go:42: 04:51:23 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.674914 | controller | - ' logger.go:42: 04:51:23 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.674925 | controller | - ' logger.go:42: 04:51:23 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.674932 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.674938 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.674944 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.674950 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.674956 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.674961 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.674967 | controller | - ' # it is an image' 2026-01-31 04:53:14.674972 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.675009 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.675014 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.675018 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.675023 | controller | - ' case $NAME in' 2026-01-31 04:53:14.675027 | controller | - ' API)' 2026-01-31 04:53:14.675031 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.675036 | controller | - ' ;;' 2026-01-31 04:53:14.675089 | controller | - ' esac' 2026-01-31 04:53:14.675096 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.675120 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.675125 | controller | - ' exit 1' 2026-01-31 04:53:14.675129 | controller | - ' fi' 2026-01-31 04:53:14.675133 | controller | - ' fi' 2026-01-31 04:53:14.675138 | controller | - ' done' 2026-01-31 04:53:14.675142 | controller | - ' exit 0' 2026-01-31 04:53:14.675146 | controller | - ' ]' 2026-01-31 04:53:14.675151 | controller | - ' logger.go:42: 04:51:23 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.675155 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.675159 | controller | end }}''' 2026-01-31 04:53:14.675164 | controller | - ' logger.go:42: 04:51:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.675168 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.675172 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.675177 | controller | - ' logger.go:42: 04:51:23 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.675181 | controller | - ' logger.go:42: 04:51:23 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.675185 | controller | - ' logger.go:42: 04:51:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.675190 | controller | $imageTuples)' 2026-01-31 04:53:14.675194 | controller | - ' logger.go:42: 04:51:23 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.675198 | controller | - ' logger.go:42: 04:51:23 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.675203 | controller | - ' logger.go:42: 04:51:23 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.675207 | controller | - ' logger.go:42: 04:51:24 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.675211 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.675220 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.675225 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.675229 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.675233 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.675238 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.675242 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.675246 | controller | - ' exit 0' 2026-01-31 04:53:14.675251 | controller | - ' else' 2026-01-31 04:53:14.675255 | controller | - ' exit 1' 2026-01-31 04:53:14.675259 | controller | - ' fi' 2026-01-31 04:53:14.675264 | controller | - ' ]' 2026-01-31 04:53:14.675268 | controller | - ' logger.go:42: 04:51:24 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.675272 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.675277 | controller | }}''' 2026-01-31 04:53:14.675300 | controller | - ' logger.go:42: 04:51:24 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.675305 | controller | - ' logger.go:42: 04:51:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.675310 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.675314 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.675318 | controller | - ' logger.go:42: 04:51: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' 2026-01-31 04:53:14.675333 | controller | - ' logger.go:42: 04:51: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' 2026-01-31 04:53:14.675340 | controller | - ' logger.go:42: 04:51:24 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.675347 | controller | - ' logger.go:42: 04:51:24 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.675353 | controller | - ' logger.go:42: 04:51:24 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.675359 | controller | - ' logger.go:42: 04:51:24 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.675365 | controller | - ' logger.go:42: 04:51:24 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.675371 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.675375 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.675380 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.675384 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.675388 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.675393 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.675397 | controller | - ' # it is an image' 2026-01-31 04:53:14.675401 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.675406 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.675410 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.675414 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.675418 | controller | - ' case $NAME in' 2026-01-31 04:53:14.675423 | controller | - ' API)' 2026-01-31 04:53:14.675427 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.675434 | controller | - ' ;;' 2026-01-31 04:53:14.675439 | controller | - ' esac' 2026-01-31 04:53:14.675443 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.675448 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.675452 | controller | - ' exit 1' 2026-01-31 04:53:14.675456 | controller | - ' fi' 2026-01-31 04:53:14.675460 | controller | - ' fi' 2026-01-31 04:53:14.675465 | controller | - ' done' 2026-01-31 04:53:14.675469 | controller | - ' exit 0' 2026-01-31 04:53:14.675474 | controller | - ' ]' 2026-01-31 04:53:14.675478 | controller | - ' logger.go:42: 04:51:24 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.675482 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.675486 | controller | end }}''' 2026-01-31 04:53:14.675491 | controller | - ' logger.go:42: 04:51:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.675495 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.675500 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.675504 | controller | - ' logger.go:42: 04:51:24 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.675508 | controller | - ' logger.go:42: 04:51:24 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.675513 | controller | - ' logger.go:42: 04:51:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.675517 | controller | $imageTuples)' 2026-01-31 04:53:14.675521 | controller | - ' logger.go:42: 04:51:24 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.675526 | controller | - ' logger.go:42: 04:51:24 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.675530 | controller | - ' logger.go:42: 04:51:24 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.675534 | controller | - ' logger.go:42: 04:51:25 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.675539 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.675543 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.675547 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.675552 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.675556 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.675561 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.675565 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.675569 | controller | - ' exit 0' 2026-01-31 04:53:14.675574 | controller | - ' else' 2026-01-31 04:53:14.675578 | controller | - ' exit 1' 2026-01-31 04:53:14.675582 | controller | - ' fi' 2026-01-31 04:53:14.675587 | controller | - ' ]' 2026-01-31 04:53:14.675591 | controller | - ' logger.go:42: 04:51:25 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.675595 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.675600 | controller | }}''' 2026-01-31 04:53:14.675604 | controller | - ' logger.go:42: 04:51:25 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.675609 | controller | - ' logger.go:42: 04:51:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.675620 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.675627 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.675637 | controller | - ' logger.go:42: 04:51: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' 2026-01-31 04:53:14.675643 | controller | - ' logger.go:42: 04:51: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' 2026-01-31 04:53:14.675650 | controller | - ' logger.go:42: 04:51:25 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.675655 | controller | - ' logger.go:42: 04:51:25 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.675660 | controller | - ' logger.go:42: 04:51:25 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.675665 | controller | - ' logger.go:42: 04:51:25 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.675669 | controller | - ' logger.go:42: 04:51:25 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.675673 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.675678 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.675682 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.675687 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.675691 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.675695 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.675700 | controller | - ' # it is an image' 2026-01-31 04:53:14.675704 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.675709 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.675713 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.675717 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.675724 | controller | - ' case $NAME in' 2026-01-31 04:53:14.675729 | controller | - ' API)' 2026-01-31 04:53:14.675733 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.675737 | controller | - ' ;;' 2026-01-31 04:53:14.675742 | controller | - ' esac' 2026-01-31 04:53:14.675746 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.675751 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.675756 | controller | - ' exit 1' 2026-01-31 04:53:14.675760 | controller | - ' fi' 2026-01-31 04:53:14.675765 | controller | - ' fi' 2026-01-31 04:53:14.675769 | controller | - ' done' 2026-01-31 04:53:14.675774 | controller | - ' exit 0' 2026-01-31 04:53:14.675778 | controller | - ' ]' 2026-01-31 04:53:14.675782 | controller | - ' logger.go:42: 04:51:25 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.675787 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.675791 | controller | end }}''' 2026-01-31 04:53:14.675795 | controller | - ' logger.go:42: 04:51:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.675800 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.675804 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.675809 | controller | - ' logger.go:42: 04:51:25 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.675813 | controller | - ' logger.go:42: 04:51:25 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.675817 | controller | - ' logger.go:42: 04:51:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.675824 | controller | $imageTuples)' 2026-01-31 04:53:14.675829 | controller | - ' logger.go:42: 04:51:25 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.675833 | controller | - ' logger.go:42: 04:51:25 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.675837 | controller | - ' logger.go:42: 04:51:25 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.675842 | controller | - ' logger.go:42: 04:51:26 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.675846 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.675850 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.675855 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.675859 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.675865 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.675870 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.675874 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.675878 | controller | - ' exit 0' 2026-01-31 04:53:14.675883 | controller | - ' else' 2026-01-31 04:53:14.675887 | controller | - ' exit 1' 2026-01-31 04:53:14.675891 | controller | - ' fi' 2026-01-31 04:53:14.675896 | controller | - ' ]' 2026-01-31 04:53:14.675907 | controller | - ' logger.go:42: 04:51:26 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.675914 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.675923 | controller | }}''' 2026-01-31 04:53:14.675930 | controller | - ' logger.go:42: 04:51:26 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.675936 | controller | - ' logger.go:42: 04:51:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.675942 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.675946 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.675951 | controller | - ' logger.go:42: 04:51: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' 2026-01-31 04:53:14.675955 | controller | - ' logger.go:42: 04:51: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' 2026-01-31 04:53:14.675959 | controller | - ' logger.go:42: 04:51:27 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.675964 | controller | - ' logger.go:42: 04:51:27 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.675968 | controller | - ' logger.go:42: 04:51:27 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.675972 | controller | - ' logger.go:42: 04:51:27 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.675977 | controller | - ' logger.go:42: 04:51:27 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.675981 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.675986 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.675990 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.675994 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.675999 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.676003 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.676007 | controller | - ' # it is an image' 2026-01-31 04:53:14.676012 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.676018 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.676023 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.676027 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.676031 | controller | - ' case $NAME in' 2026-01-31 04:53:14.676036 | controller | - ' API)' 2026-01-31 04:53:14.676054 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.676061 | controller | - ' ;;' 2026-01-31 04:53:14.676065 | controller | - ' esac' 2026-01-31 04:53:14.676070 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.676074 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.676079 | controller | - ' exit 1' 2026-01-31 04:53:14.676083 | controller | - ' fi' 2026-01-31 04:53:14.676087 | controller | - ' fi' 2026-01-31 04:53:14.676092 | controller | - ' done' 2026-01-31 04:53:14.676096 | controller | - ' exit 0' 2026-01-31 04:53:14.676100 | controller | - ' ]' 2026-01-31 04:53:14.676105 | controller | - ' logger.go:42: 04:51:27 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.676109 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.676113 | controller | end }}''' 2026-01-31 04:53:14.676118 | controller | - ' logger.go:42: 04:51:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.676122 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.676126 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.676131 | controller | - ' logger.go:42: 04:51:27 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.676135 | controller | - ' logger.go:42: 04:51:27 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.676139 | controller | - ' logger.go:42: 04:51:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.676144 | controller | $imageTuples)' 2026-01-31 04:53:14.676148 | controller | - ' logger.go:42: 04:51:27 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.676152 | controller | - ' logger.go:42: 04:51:27 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.676156 | controller | - ' logger.go:42: 04:51:27 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.676161 | controller | - ' logger.go:42: 04:51:28 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.676165 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.676169 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.676181 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.676187 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.676194 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.676200 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.676206 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.676213 | controller | - ' exit 0' 2026-01-31 04:53:14.676217 | controller | - ' else' 2026-01-31 04:53:14.676221 | controller | - ' exit 1' 2026-01-31 04:53:14.676226 | controller | - ' fi' 2026-01-31 04:53:14.676230 | controller | - ' ]' 2026-01-31 04:53:14.676234 | controller | - ' logger.go:42: 04:51:28 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.676239 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.676243 | controller | }}''' 2026-01-31 04:53:14.676250 | controller | - ' logger.go:42: 04:51:28 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.676257 | controller | - ' logger.go:42: 04:51:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.676261 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.676265 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.676270 | controller | - ' logger.go:42: 04:51: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' 2026-01-31 04:53:14.676275 | controller | - ' logger.go:42: 04:51: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' 2026-01-31 04:53:14.676280 | controller | - ' logger.go:42: 04:51:28 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.676284 | controller | - ' logger.go:42: 04:51:28 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.676288 | controller | - ' logger.go:42: 04:51:28 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.676293 | controller | - ' logger.go:42: 04:51:28 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.676297 | controller | - ' logger.go:42: 04:51:28 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.676301 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.676306 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.676310 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.676314 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.676318 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.676323 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.676327 | controller | - ' # it is an image' 2026-01-31 04:53:14.676333 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.676338 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.676342 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.676346 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.676351 | controller | - ' case $NAME in' 2026-01-31 04:53:14.676355 | controller | - ' API)' 2026-01-31 04:53:14.676360 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.676364 | controller | - ' ;;' 2026-01-31 04:53:14.676368 | controller | - ' esac' 2026-01-31 04:53:14.676373 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.676377 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.676381 | controller | - ' exit 1' 2026-01-31 04:53:14.676385 | controller | - ' fi' 2026-01-31 04:53:14.676390 | controller | - ' fi' 2026-01-31 04:53:14.676394 | controller | - ' done' 2026-01-31 04:53:14.676398 | controller | - ' exit 0' 2026-01-31 04:53:14.676403 | controller | - ' ]' 2026-01-31 04:53:14.676407 | controller | - ' logger.go:42: 04:51:28 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.676412 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.676416 | controller | end }}''' 2026-01-31 04:53:14.676420 | controller | - ' logger.go:42: 04:51:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.676425 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.676431 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.676435 | controller | - ' logger.go:42: 04:51:28 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.676440 | controller | - ' logger.go:42: 04:51:28 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.676444 | controller | - ' logger.go:42: 04:51:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.676448 | controller | $imageTuples)' 2026-01-31 04:53:14.676462 | controller | - ' logger.go:42: 04:51:28 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.676470 | controller | - ' logger.go:42: 04:51:28 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.676477 | controller | - ' logger.go:42: 04:51:28 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.676484 | controller | - ' logger.go:42: 04:51:29 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.676490 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.676494 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.676499 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.676503 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.676507 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.676512 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.676516 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.676521 | controller | - ' exit 0' 2026-01-31 04:53:14.676525 | controller | - ' else' 2026-01-31 04:53:14.676530 | controller | - ' exit 1' 2026-01-31 04:53:14.676534 | controller | - ' fi' 2026-01-31 04:53:14.676542 | controller | - ' ]' 2026-01-31 04:53:14.676546 | controller | - ' logger.go:42: 04:51:29 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.676551 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.676555 | controller | }}''' 2026-01-31 04:53:14.676560 | controller | - ' logger.go:42: 04:51:29 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.676564 | controller | - ' logger.go:42: 04:51:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.676577 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.676582 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.676586 | controller | - ' logger.go:42: 04:51: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' 2026-01-31 04:53:14.676591 | controller | - ' logger.go:42: 04:51: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' 2026-01-31 04:53:14.676595 | controller | - ' logger.go:42: 04:51:29 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.676599 | controller | - ' logger.go:42: 04:51:29 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.676604 | controller | - ' logger.go:42: 04:51:29 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.676608 | controller | - ' logger.go:42: 04:51:29 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.676613 | controller | - ' logger.go:42: 04:51:29 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.676617 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.676623 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.676628 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.676632 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.676636 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.676641 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.676645 | controller | - ' # it is an image' 2026-01-31 04:53:14.676650 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.676654 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.676658 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.676662 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.676668 | controller | - ' case $NAME in' 2026-01-31 04:53:14.676672 | controller | - ' API)' 2026-01-31 04:53:14.676676 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.676681 | controller | - ' ;;' 2026-01-31 04:53:14.676687 | controller | - ' esac' 2026-01-31 04:53:14.676691 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.676696 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.676700 | controller | - ' exit 1' 2026-01-31 04:53:14.676704 | controller | - ' fi' 2026-01-31 04:53:14.676709 | controller | - ' fi' 2026-01-31 04:53:14.676713 | controller | - ' done' 2026-01-31 04:53:14.676717 | controller | - ' exit 0' 2026-01-31 04:53:14.676722 | controller | - ' ]' 2026-01-31 04:53:14.676726 | controller | - ' logger.go:42: 04:51:29 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.676730 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.676735 | controller | end }}''' 2026-01-31 04:53:14.676739 | controller | - ' logger.go:42: 04:51:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.676743 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.676755 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.676762 | controller | - ' logger.go:42: 04:51:29 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.676769 | controller | - ' logger.go:42: 04:51:29 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.676775 | controller | - ' logger.go:42: 04:51:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.676781 | controller | $imageTuples)' 2026-01-31 04:53:14.676786 | controller | - ' logger.go:42: 04:51:29 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.676791 | controller | - ' logger.go:42: 04:51:29 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.676796 | controller | - ' logger.go:42: 04:51:29 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.676800 | controller | - ' logger.go:42: 04:51:31 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.676804 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.676809 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.676813 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.676817 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.676822 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.676826 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.676830 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.676844 | controller | - ' exit 0' 2026-01-31 04:53:14.676849 | controller | - ' else' 2026-01-31 04:53:14.676853 | controller | - ' exit 1' 2026-01-31 04:53:14.676858 | controller | - ' fi' 2026-01-31 04:53:14.676862 | controller | - ' ]' 2026-01-31 04:53:14.676866 | controller | - ' logger.go:42: 04:51:31 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.676871 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.676875 | controller | }}''' 2026-01-31 04:53:14.676879 | controller | - ' logger.go:42: 04:51:31 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.676884 | controller | - ' logger.go:42: 04:51:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.676888 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.676893 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.676898 | controller | - ' logger.go:42: 04:51: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' 2026-01-31 04:53:14.676902 | controller | - ' logger.go:42: 04:51: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' 2026-01-31 04:53:14.676907 | controller | - ' logger.go:42: 04:51:31 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.676911 | controller | - ' logger.go:42: 04:51:31 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.676915 | controller | - ' logger.go:42: 04:51:31 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.676920 | controller | - ' logger.go:42: 04:51:31 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.676924 | controller | - ' logger.go:42: 04:51:31 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.676928 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.676933 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.676937 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.676941 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.676946 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.676950 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.676954 | controller | - ' # it is an image' 2026-01-31 04:53:14.676959 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.676963 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.676968 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.676972 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.676976 | controller | - ' case $NAME in' 2026-01-31 04:53:14.676981 | controller | - ' API)' 2026-01-31 04:53:14.676985 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.676989 | controller | - ' ;;' 2026-01-31 04:53:14.676994 | controller | - ' esac' 2026-01-31 04:53:14.676998 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.677003 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.677007 | controller | - ' exit 1' 2026-01-31 04:53:14.677011 | controller | - ' fi' 2026-01-31 04:53:14.677016 | controller | - ' fi' 2026-01-31 04:53:14.677027 | controller | - ' done' 2026-01-31 04:53:14.677034 | controller | - ' exit 0' 2026-01-31 04:53:14.677057 | controller | - ' ]' 2026-01-31 04:53:14.677067 | controller | - ' logger.go:42: 04:51:31 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.677071 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.677076 | controller | end }}''' 2026-01-31 04:53:14.677080 | controller | - ' logger.go:42: 04:51:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.677085 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.677089 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.677093 | controller | - ' logger.go:42: 04:51:31 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.677098 | controller | - ' logger.go:42: 04:51:31 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.677102 | controller | - ' logger.go:42: 04:51:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.677107 | controller | $imageTuples)' 2026-01-31 04:53:14.677111 | controller | - ' logger.go:42: 04:51:31 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.677115 | controller | - ' logger.go:42: 04:51:31 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.677120 | controller | - ' logger.go:42: 04:51:31 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.677124 | controller | - ' logger.go:42: 04:51:32 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.677128 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.677133 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.677137 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.677141 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.677146 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.677153 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.677157 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.677161 | controller | - ' exit 0' 2026-01-31 04:53:14.677167 | controller | - ' else' 2026-01-31 04:53:14.677171 | controller | - ' exit 1' 2026-01-31 04:53:14.677176 | controller | - ' fi' 2026-01-31 04:53:14.677180 | controller | - ' ]' 2026-01-31 04:53:14.677185 | controller | - ' logger.go:42: 04:51:32 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.677189 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.677193 | controller | }}''' 2026-01-31 04:53:14.677198 | controller | - ' logger.go:42: 04:51:32 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.677202 | controller | - ' logger.go:42: 04:51:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.677207 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.677211 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.677215 | controller | - ' logger.go:42: 04:51: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' 2026-01-31 04:53:14.677220 | controller | - ' logger.go:42: 04:51: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' 2026-01-31 04:53:14.677224 | controller | - ' logger.go:42: 04:51:32 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.677230 | controller | - ' logger.go:42: 04:51:32 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.677234 | controller | - ' logger.go:42: 04:51:32 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.677239 | controller | - ' logger.go:42: 04:51:32 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.677243 | controller | - ' logger.go:42: 04:51:32 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.677247 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.677252 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.677256 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.677261 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.677265 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.677269 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.677274 | controller | - ' # it is an image' 2026-01-31 04:53:14.677278 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.677282 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.677287 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.677299 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.677306 | controller | - ' case $NAME in' 2026-01-31 04:53:14.677313 | controller | - ' API)' 2026-01-31 04:53:14.677320 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.677326 | controller | - ' ;;' 2026-01-31 04:53:14.677332 | controller | - ' esac' 2026-01-31 04:53:14.677336 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.677341 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.677345 | controller | - ' exit 1' 2026-01-31 04:53:14.677349 | controller | - ' fi' 2026-01-31 04:53:14.677354 | controller | - ' fi' 2026-01-31 04:53:14.677358 | controller | - ' done' 2026-01-31 04:53:14.677362 | controller | - ' exit 0' 2026-01-31 04:53:14.677367 | controller | - ' ]' 2026-01-31 04:53:14.677371 | controller | - ' logger.go:42: 04:51:32 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.677376 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.677380 | controller | end }}''' 2026-01-31 04:53:14.677384 | controller | - ' logger.go:42: 04:51:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.677389 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.677393 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.677397 | controller | - ' logger.go:42: 04:51:32 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.677402 | controller | - ' logger.go:42: 04:51:32 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.677406 | controller | - ' logger.go:42: 04:51:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.677411 | controller | $imageTuples)' 2026-01-31 04:53:14.677416 | controller | - ' logger.go:42: 04:51:32 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.677423 | controller | - ' logger.go:42: 04:51:32 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.677427 | controller | - ' logger.go:42: 04:51:32 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.677432 | controller | - ' logger.go:42: 04:51:33 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.677436 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.677442 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.677447 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.677451 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.677455 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.677460 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.677464 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.677468 | controller | - ' exit 0' 2026-01-31 04:53:14.677473 | controller | - ' else' 2026-01-31 04:53:14.677477 | controller | - ' exit 1' 2026-01-31 04:53:14.677482 | controller | - ' fi' 2026-01-31 04:53:14.677486 | controller | - ' ]' 2026-01-31 04:53:14.677490 | controller | - ' logger.go:42: 04:51:33 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.677495 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.677499 | controller | }}''' 2026-01-31 04:53:14.677503 | controller | - ' logger.go:42: 04:51:33 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.677508 | controller | - ' logger.go:42: 04:51:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.677512 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.677517 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.677521 | controller | - ' logger.go:42: 04:51: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' 2026-01-31 04:53:14.677525 | controller | - ' logger.go:42: 04:51:33 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.677530 | controller | - ' logger.go:42: 04:51: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' 2026-01-31 04:53:14.677534 | controller | - ' logger.go:42: 04:51:33 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.677539 | controller | - ' logger.go:42: 04:51:33 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.677543 | controller | - ' logger.go:42: 04:51:33 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.677547 | controller | - ' logger.go:42: 04:51:33 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.677552 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.677556 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.677567 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.677574 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.677581 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.677588 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.677594 | controller | - ' # it is an image' 2026-01-31 04:53:14.677599 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.677603 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.677607 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.677612 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.677616 | controller | - ' case $NAME in' 2026-01-31 04:53:14.677621 | controller | - ' API)' 2026-01-31 04:53:14.677625 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.677632 | controller | - ' ;;' 2026-01-31 04:53:14.677636 | controller | - ' esac' 2026-01-31 04:53:14.677640 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.677645 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.677649 | controller | - ' exit 1' 2026-01-31 04:53:14.677654 | controller | - ' fi' 2026-01-31 04:53:14.677658 | controller | - ' fi' 2026-01-31 04:53:14.677662 | controller | - ' done' 2026-01-31 04:53:14.677669 | controller | - ' exit 0' 2026-01-31 04:53:14.677673 | controller | - ' ]' 2026-01-31 04:53:14.677678 | controller | - ' logger.go:42: 04:51:33 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.677682 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.677687 | controller | end }}''' 2026-01-31 04:53:14.677692 | controller | - ' logger.go:42: 04:51:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.677697 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.677701 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.677706 | controller | - ' logger.go:42: 04:51:34 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.677710 | controller | - ' logger.go:42: 04:51:34 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.677714 | controller | - ' logger.go:42: 04:51:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.677719 | controller | $imageTuples)' 2026-01-31 04:53:14.677723 | controller | - ' logger.go:42: 04:51:34 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.677727 | controller | - ' logger.go:42: 04:51:34 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.677732 | controller | - ' logger.go:42: 04:51:34 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.677736 | controller | - ' logger.go:42: 04:51:35 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.677740 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.677745 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.677749 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.677754 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.677758 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.677762 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.677767 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.677771 | controller | - ' exit 0' 2026-01-31 04:53:14.677775 | controller | - ' else' 2026-01-31 04:53:14.677780 | controller | - ' exit 1' 2026-01-31 04:53:14.677784 | controller | - ' fi' 2026-01-31 04:53:14.677789 | controller | - ' ]' 2026-01-31 04:53:14.677793 | controller | - ' logger.go:42: 04:51:35 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.677797 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.677802 | controller | }}''' 2026-01-31 04:53:14.677809 | controller | - ' logger.go:42: 04:51:35 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.677814 | controller | - ' logger.go:42: 04:51:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.677818 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.677823 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.677827 | controller | - ' logger.go:42: 04:51: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' 2026-01-31 04:53:14.677834 | controller | - ' logger.go:42: 04:51: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' 2026-01-31 04:53:14.677840 | controller | - ' logger.go:42: 04:51:35 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.677852 | controller | - ' logger.go:42: 04:51:35 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.677859 | controller | - ' logger.go:42: 04:51:35 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.677866 | controller | - ' logger.go:42: 04:51:35 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.677873 | controller | - ' logger.go:42: 04:51:35 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.677879 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.677884 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.677889 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.677893 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.677898 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.677902 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.677907 | controller | - ' # it is an image' 2026-01-31 04:53:14.677911 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.677915 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.677920 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.677924 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.677928 | controller | - ' case $NAME in' 2026-01-31 04:53:14.677933 | controller | - ' API)' 2026-01-31 04:53:14.677937 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.677942 | controller | - ' ;;' 2026-01-31 04:53:14.677946 | controller | - ' esac' 2026-01-31 04:53:14.677950 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.677955 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.677959 | controller | - ' exit 1' 2026-01-31 04:53:14.677963 | controller | - ' fi' 2026-01-31 04:53:14.677968 | controller | - ' fi' 2026-01-31 04:53:14.677972 | controller | - ' done' 2026-01-31 04:53:14.677977 | controller | - ' exit 0' 2026-01-31 04:53:14.677981 | controller | - ' ]' 2026-01-31 04:53:14.677985 | controller | - ' logger.go:42: 04:51:35 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.677990 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.677994 | controller | end }}''' 2026-01-31 04:53:14.677998 | controller | - ' logger.go:42: 04:51:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.678003 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.678007 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.678011 | controller | - ' logger.go:42: 04:51:35 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.678016 | controller | - ' logger.go:42: 04:51:35 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.678020 | controller | - ' logger.go:42: 04:51:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.678025 | controller | $imageTuples)' 2026-01-31 04:53:14.678031 | controller | - ' logger.go:42: 04:51:35 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.678036 | controller | - ' logger.go:42: 04:51:35 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.678057 | controller | - ' logger.go:42: 04:51:35 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.678066 | controller | - ' logger.go:42: 04:51:36 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.678073 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.678079 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.678083 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.678088 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.678092 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.678096 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.678101 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.678106 | controller | - ' exit 0' 2026-01-31 04:53:14.678111 | controller | - ' else' 2026-01-31 04:53:14.678115 | controller | - ' exit 1' 2026-01-31 04:53:14.678119 | controller | - ' fi' 2026-01-31 04:53:14.678124 | controller | - ' ]' 2026-01-31 04:53:14.678128 | controller | - ' logger.go:42: 04:51:36 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.678132 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.678137 | controller | }}''' 2026-01-31 04:53:14.678141 | controller | - ' logger.go:42: 04:51:36 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.678146 | controller | - ' logger.go:42: 04:51:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.678150 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.678154 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.678166 | controller | - ' logger.go:42: 04:51: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' 2026-01-31 04:53:14.678173 | controller | - ' logger.go:42: 04:51:36 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.678180 | controller | - ' logger.go:42: 04:51: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' 2026-01-31 04:53:14.678186 | controller | - ' logger.go:42: 04:51:36 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.678192 | controller | - ' logger.go:42: 04:51:36 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.678198 | controller | - ' logger.go:42: 04:51:36 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.678208 | controller | - ' logger.go:42: 04:51:36 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.678214 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.678219 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.678223 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.678228 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.678232 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.678236 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.678241 | controller | - ' # it is an image' 2026-01-31 04:53:14.678245 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.678252 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.678256 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.678261 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.678266 | controller | - ' case $NAME in' 2026-01-31 04:53:14.678270 | controller | - ' API)' 2026-01-31 04:53:14.678275 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.678279 | controller | - ' ;;' 2026-01-31 04:53:14.678283 | controller | - ' esac' 2026-01-31 04:53:14.678288 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.678292 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.678296 | controller | - ' exit 1' 2026-01-31 04:53:14.678301 | controller | - ' fi' 2026-01-31 04:53:14.678305 | controller | - ' fi' 2026-01-31 04:53:14.678310 | controller | - ' done' 2026-01-31 04:53:14.678314 | controller | - ' exit 0' 2026-01-31 04:53:14.678318 | controller | - ' ]' 2026-01-31 04:53:14.678323 | controller | - ' logger.go:42: 04:51:36 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.678327 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.678331 | controller | end }}''' 2026-01-31 04:53:14.678336 | controller | - ' logger.go:42: 04:51:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.678340 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.678345 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.678349 | controller | - ' logger.go:42: 04:51:37 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.678353 | controller | - ' logger.go:42: 04:51:37 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.678358 | controller | - ' logger.go:42: 04:51:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.678362 | controller | $imageTuples)' 2026-01-31 04:53:14.678367 | controller | - ' logger.go:42: 04:51:37 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.678371 | controller | - ' logger.go:42: 04:51:37 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.678375 | controller | - ' logger.go:42: 04:51:37 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.678380 | controller | - ' logger.go:42: 04:51:38 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.678422 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.678426 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.678431 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.678435 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.678440 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.678445 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.678450 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.678454 | controller | - ' exit 0' 2026-01-31 04:53:14.678459 | controller | - ' else' 2026-01-31 04:53:14.678463 | controller | - ' exit 1' 2026-01-31 04:53:14.678467 | controller | - ' fi' 2026-01-31 04:53:14.678472 | controller | - ' ]' 2026-01-31 04:53:14.678476 | controller | - ' logger.go:42: 04:51:38 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.678481 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.678485 | controller | }}''' 2026-01-31 04:53:14.678499 | controller | - ' logger.go:42: 04:51:38 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.678505 | controller | - ' logger.go:42: 04:51:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.678512 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.678518 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.678525 | controller | - ' logger.go:42: 04:51: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' 2026-01-31 04:53:14.678531 | controller | - ' logger.go:42: 04:51: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' 2026-01-31 04:53:14.678536 | controller | - ' logger.go:42: 04:51:38 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.678540 | controller | - ' logger.go:42: 04:51:38 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.678545 | controller | - ' logger.go:42: 04:51:38 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.678549 | controller | - ' logger.go:42: 04:51:38 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.678554 | controller | - ' logger.go:42: 04:51:38 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.678558 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.678562 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.678567 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.678571 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.678575 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.678580 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.678584 | controller | - ' # it is an image' 2026-01-31 04:53:14.678588 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.678593 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.678597 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.678601 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.678606 | controller | - ' case $NAME in' 2026-01-31 04:53:14.678610 | controller | - ' API)' 2026-01-31 04:53:14.678615 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.678619 | controller | - ' ;;' 2026-01-31 04:53:14.678623 | controller | - ' esac' 2026-01-31 04:53:14.678628 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.678632 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.678636 | controller | - ' exit 1' 2026-01-31 04:53:14.678641 | controller | - ' fi' 2026-01-31 04:53:14.678645 | controller | - ' fi' 2026-01-31 04:53:14.678649 | controller | - ' done' 2026-01-31 04:53:14.678654 | controller | - ' exit 0' 2026-01-31 04:53:14.678658 | controller | - ' ]' 2026-01-31 04:53:14.678662 | controller | - ' logger.go:42: 04:51:38 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.678667 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.678671 | controller | end }}''' 2026-01-31 04:53:14.678675 | controller | - ' logger.go:42: 04:51:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.678680 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.678686 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.678691 | controller | - ' logger.go:42: 04:51:38 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.678695 | controller | - ' logger.go:42: 04:51:38 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.678699 | controller | - ' logger.go:42: 04:51:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.678704 | controller | $imageTuples)' 2026-01-31 04:53:14.678708 | controller | - ' logger.go:42: 04:51:38 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.678712 | controller | - ' logger.go:42: 04:51:38 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.678717 | controller | - ' logger.go:42: 04:51:38 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.678721 | controller | - ' logger.go:42: 04:51:39 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.678726 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.678730 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.678734 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.678739 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.678743 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.678755 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.678762 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.678769 | controller | - ' exit 0' 2026-01-31 04:53:14.678775 | controller | - ' else' 2026-01-31 04:53:14.678782 | controller | - ' exit 1' 2026-01-31 04:53:14.678787 | controller | - ' fi' 2026-01-31 04:53:14.678794 | controller | - ' ]' 2026-01-31 04:53:14.678799 | controller | - ' logger.go:42: 04:51:39 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.678803 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.678807 | controller | }}''' 2026-01-31 04:53:14.678812 | controller | - ' logger.go:42: 04:51:39 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.678816 | controller | - ' logger.go:42: 04:51:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.678820 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.678825 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.678829 | controller | - ' logger.go:42: 04:51: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' 2026-01-31 04:53:14.678833 | controller | - ' logger.go:42: 04:51: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' 2026-01-31 04:53:14.678838 | controller | - ' logger.go:42: 04:51:39 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.678842 | controller | - ' logger.go:42: 04:51:39 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.678846 | controller | - ' logger.go:42: 04:51:39 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.678851 | controller | - ' logger.go:42: 04:51:39 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.678855 | controller | - ' logger.go:42: 04:51:39 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.678859 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.678863 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.678870 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.678875 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.678879 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.678883 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.678887 | controller | - ' # it is an image' 2026-01-31 04:53:14.678892 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.678896 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.678900 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.678905 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.678909 | controller | - ' case $NAME in' 2026-01-31 04:53:14.678913 | controller | - ' API)' 2026-01-31 04:53:14.678918 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.678922 | controller | - ' ;;' 2026-01-31 04:53:14.678926 | controller | - ' esac' 2026-01-31 04:53:14.678930 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.678935 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.678939 | controller | - ' exit 1' 2026-01-31 04:53:14.678943 | controller | - ' fi' 2026-01-31 04:53:14.678948 | controller | - ' fi' 2026-01-31 04:53:14.678952 | controller | - ' done' 2026-01-31 04:53:14.678956 | controller | - ' exit 0' 2026-01-31 04:53:14.678960 | controller | - ' ]' 2026-01-31 04:53:14.678965 | controller | - ' logger.go:42: 04:51:39 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.678969 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.678973 | controller | end }}''' 2026-01-31 04:53:14.678978 | controller | - ' logger.go:42: 04:51:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.678982 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.678986 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.678991 | controller | - ' logger.go:42: 04:51:40 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.678995 | controller | - ' logger.go:42: 04:51:40 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.678999 | controller | - ' logger.go:42: 04:51:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.679004 | controller | $imageTuples)' 2026-01-31 04:53:14.679008 | controller | - ' logger.go:42: 04:51:40 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.679012 | controller | - ' logger.go:42: 04:51:40 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.679017 | controller | - ' logger.go:42: 04:51:40 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.679030 | controller | - ' logger.go:42: 04:51:41 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.679050 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.679062 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.679068 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.679072 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.679076 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.679081 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.679085 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.679092 | controller | - ' exit 0' 2026-01-31 04:53:14.679096 | controller | - ' else' 2026-01-31 04:53:14.679101 | controller | - ' exit 1' 2026-01-31 04:53:14.679105 | controller | - ' fi' 2026-01-31 04:53:14.679109 | controller | - ' ]' 2026-01-31 04:53:14.679113 | controller | - ' logger.go:42: 04:51:41 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.679118 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.679122 | controller | }}''' 2026-01-31 04:53:14.679127 | controller | - ' logger.go:42: 04:51:41 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.679131 | controller | - ' logger.go:42: 04:51:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.679135 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.679139 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.679144 | controller | - ' logger.go:42: 04:51: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' 2026-01-31 04:53:14.679148 | controller | - ' logger.go:42: 04:51: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' 2026-01-31 04:53:14.679152 | controller | - ' logger.go:42: 04:51:41 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.679157 | controller | - ' logger.go:42: 04:51:41 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.679161 | controller | - ' logger.go:42: 04:51:41 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.679165 | controller | - ' logger.go:42: 04:51:41 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.679170 | controller | - ' logger.go:42: 04:51:41 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.679174 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.679178 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.679183 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.679187 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.679191 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.679196 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.679200 | controller | - ' # it is an image' 2026-01-31 04:53:14.679204 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.679211 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.679215 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.679220 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.679224 | controller | - ' case $NAME in' 2026-01-31 04:53:14.679228 | controller | - ' API)' 2026-01-31 04:53:14.679233 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.679237 | controller | - ' ;;' 2026-01-31 04:53:14.679243 | controller | - ' esac' 2026-01-31 04:53:14.679247 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.679251 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.679256 | controller | - ' exit 1' 2026-01-31 04:53:14.679260 | controller | - ' fi' 2026-01-31 04:53:14.679264 | controller | - ' fi' 2026-01-31 04:53:14.679269 | controller | - ' done' 2026-01-31 04:53:14.679273 | controller | - ' exit 0' 2026-01-31 04:53:14.679280 | controller | - ' ]' 2026-01-31 04:53:14.679285 | controller | - ' logger.go:42: 04:51:41 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.679289 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.679293 | controller | end }}''' 2026-01-31 04:53:14.679298 | controller | - ' logger.go:42: 04:51:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.679302 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.679306 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.679311 | controller | - ' logger.go:42: 04:51:41 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.679323 | controller | - ' logger.go:42: 04:51:41 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.679330 | controller | - ' logger.go:42: 04:51:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.679336 | controller | $imageTuples)' 2026-01-31 04:53:14.679342 | controller | - ' logger.go:42: 04:51:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.679348 | controller | - ' logger.go:42: 04:51:41 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.679354 | controller | - ' logger.go:42: 04:51:41 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.679358 | controller | - ' logger.go:42: 04:51:42 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.679363 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.679367 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.679371 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.679376 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.679380 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.679384 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.679389 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.679393 | controller | - ' exit 0' 2026-01-31 04:53:14.679397 | controller | - ' else' 2026-01-31 04:53:14.679402 | controller | - ' exit 1' 2026-01-31 04:53:14.679406 | controller | - ' fi' 2026-01-31 04:53:14.679410 | controller | - ' ]' 2026-01-31 04:53:14.679414 | controller | - ' logger.go:42: 04:51:42 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.679419 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.679423 | controller | }}''' 2026-01-31 04:53:14.679427 | controller | - ' logger.go:42: 04:51:42 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.679432 | controller | - ' logger.go:42: 04:51:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.679436 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.679440 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.679445 | controller | - ' logger.go:42: 04:51: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' 2026-01-31 04:53:14.679449 | controller | - ' logger.go:42: 04:51: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' 2026-01-31 04:53:14.679453 | controller | - ' logger.go:42: 04:51:42 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.679460 | controller | - ' logger.go:42: 04:51:42 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.679464 | controller | - ' logger.go:42: 04:51:42 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.679469 | controller | - ' logger.go:42: 04:51:42 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.679473 | controller | - ' logger.go:42: 04:51:42 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.679477 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.679481 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.679486 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.679490 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.679494 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.679498 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.679503 | controller | - ' # it is an image' 2026-01-31 04:53:14.679507 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.679511 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.679515 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.679520 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.679524 | controller | - ' case $NAME in' 2026-01-31 04:53:14.679528 | controller | - ' API)' 2026-01-31 04:53:14.679533 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.679537 | controller | - ' ;;' 2026-01-31 04:53:14.679541 | controller | - ' esac' 2026-01-31 04:53:14.679546 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.679550 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.679554 | controller | - ' exit 1' 2026-01-31 04:53:14.679558 | controller | - ' fi' 2026-01-31 04:53:14.679563 | controller | - ' fi' 2026-01-31 04:53:14.679567 | controller | - ' done' 2026-01-31 04:53:14.679571 | controller | - ' exit 0' 2026-01-31 04:53:14.679575 | controller | - ' ]' 2026-01-31 04:53:14.679580 | controller | - ' logger.go:42: 04:51:42 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.679591 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.679598 | controller | end }}''' 2026-01-31 04:53:14.679604 | controller | - ' logger.go:42: 04:51:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.679610 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.679616 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.679622 | controller | - ' logger.go:42: 04:51:42 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.679626 | controller | - ' logger.go:42: 04:51:42 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.679630 | controller | - ' logger.go:42: 04:51:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.679635 | controller | $imageTuples)' 2026-01-31 04:53:14.679639 | controller | - ' logger.go:42: 04:51:42 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.679643 | controller | - ' logger.go:42: 04:51:42 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.679648 | controller | - ' logger.go:42: 04:51:42 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.679652 | controller | - ' logger.go:42: 04:51:43 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.679656 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.679663 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.679667 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.679672 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.679676 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.679682 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.679687 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.679691 | controller | - ' exit 0' 2026-01-31 04:53:14.679695 | controller | - ' else' 2026-01-31 04:53:14.679700 | controller | - ' exit 1' 2026-01-31 04:53:14.679704 | controller | - ' fi' 2026-01-31 04:53:14.679708 | controller | - ' ]' 2026-01-31 04:53:14.679712 | controller | - ' logger.go:42: 04:51:43 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.679717 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.679721 | controller | }}''' 2026-01-31 04:53:14.679725 | controller | - ' logger.go:42: 04:51:43 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.679730 | controller | - ' logger.go:42: 04:51:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.679734 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.679738 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.679744 | controller | - ' logger.go:42: 04:51: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' 2026-01-31 04:53:14.679748 | controller | - ' logger.go:42: 04:51: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' 2026-01-31 04:53:14.679753 | controller | - ' logger.go:42: 04:51:44 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.679757 | controller | - ' logger.go:42: 04:51:44 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.679761 | controller | - ' logger.go:42: 04:51:44 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.679765 | controller | - ' logger.go:42: 04:51:44 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.679770 | controller | - ' logger.go:42: 04:51:44 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.679774 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.679778 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.679783 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.679789 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.679793 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.679797 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.679802 | controller | - ' # it is an image' 2026-01-31 04:53:14.679806 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.679810 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.679814 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.679821 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.679825 | controller | - ' case $NAME in' 2026-01-31 04:53:14.679829 | controller | - ' API)' 2026-01-31 04:53:14.679834 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.679847 | controller | - ' ;;' 2026-01-31 04:53:14.679853 | controller | - ' esac' 2026-01-31 04:53:14.679860 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.679866 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.679872 | controller | - ' exit 1' 2026-01-31 04:53:14.679878 | controller | - ' fi' 2026-01-31 04:53:14.679882 | controller | - ' fi' 2026-01-31 04:53:14.679887 | controller | - ' done' 2026-01-31 04:53:14.679894 | controller | - ' exit 0' 2026-01-31 04:53:14.679898 | controller | - ' ]' 2026-01-31 04:53:14.679903 | controller | - ' logger.go:42: 04:51:44 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.679907 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.679911 | controller | end }}''' 2026-01-31 04:53:14.679916 | controller | - ' logger.go:42: 04:51:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.679920 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.679925 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.679929 | controller | - ' logger.go:42: 04:51:44 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.679933 | controller | - ' logger.go:42: 04:51:44 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.679938 | controller | - ' logger.go:42: 04:51:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.679942 | controller | $imageTuples)' 2026-01-31 04:53:14.679946 | controller | - ' logger.go:42: 04:51:44 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.679951 | controller | - ' logger.go:42: 04:51:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.679955 | controller | - ' logger.go:42: 04:51:44 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.679960 | controller | - ' logger.go:42: 04:51:45 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.679964 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.679968 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.679973 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.679977 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.679981 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.679986 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.679990 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.679994 | controller | - ' exit 0' 2026-01-31 04:53:14.679999 | controller | - ' else' 2026-01-31 04:53:14.680003 | controller | - ' exit 1' 2026-01-31 04:53:14.680008 | controller | - ' fi' 2026-01-31 04:53:14.680012 | controller | - ' ]' 2026-01-31 04:53:14.680016 | controller | - ' logger.go:42: 04:51:45 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.680021 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.680025 | controller | }}''' 2026-01-31 04:53:14.680029 | controller | - ' logger.go:42: 04:51:45 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.680034 | controller | - ' logger.go:42: 04:51:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.680038 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.680064 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.680070 | controller | - ' logger.go:42: 04:51: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' 2026-01-31 04:53:14.680079 | controller | - ' logger.go:42: 04:51: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' 2026-01-31 04:53:14.680084 | controller | - ' logger.go:42: 04:51:45 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.680088 | controller | - ' logger.go:42: 04:51:45 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.680093 | controller | - ' logger.go:42: 04:51:45 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.680097 | controller | - ' logger.go:42: 04:51:45 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.680101 | controller | - ' logger.go:42: 04:51:45 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.680106 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.680110 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.680114 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.680119 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.680123 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.680127 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.680139 | controller | - ' # it is an image' 2026-01-31 04:53:14.680146 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.680152 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.680159 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.680165 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.680171 | controller | - ' case $NAME in' 2026-01-31 04:53:14.680177 | controller | - ' API)' 2026-01-31 04:53:14.680183 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.680188 | controller | - ' ;;' 2026-01-31 04:53:14.680193 | controller | - ' esac' 2026-01-31 04:53:14.680197 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.680201 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.680205 | controller | - ' exit 1' 2026-01-31 04:53:14.680210 | controller | - ' fi' 2026-01-31 04:53:14.680214 | controller | - ' fi' 2026-01-31 04:53:14.680218 | controller | - ' done' 2026-01-31 04:53:14.680223 | controller | - ' exit 0' 2026-01-31 04:53:14.680227 | controller | - ' ]' 2026-01-31 04:53:14.680231 | controller | - ' logger.go:42: 04:51:45 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.680235 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.680240 | controller | end }}''' 2026-01-31 04:53:14.680244 | controller | - ' logger.go:42: 04:51:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.680248 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.680253 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.680257 | controller | - ' logger.go:42: 04:51:45 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.680261 | controller | - ' logger.go:42: 04:51:45 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.680265 | controller | - ' logger.go:42: 04:51:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.680270 | controller | $imageTuples)' 2026-01-31 04:53:14.680276 | controller | - ' logger.go:42: 04:51:45 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.680280 | controller | - ' logger.go:42: 04:51:45 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.680285 | controller | - ' logger.go:42: 04:51:45 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.680289 | controller | - ' logger.go:42: 04:51:46 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.680293 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.680298 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.680302 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.680306 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.680311 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.680317 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.680322 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.680326 | controller | - ' exit 0' 2026-01-31 04:53:14.680331 | controller | - ' else' 2026-01-31 04:53:14.680335 | controller | - ' exit 1' 2026-01-31 04:53:14.680339 | controller | - ' fi' 2026-01-31 04:53:14.680343 | controller | - ' ]' 2026-01-31 04:53:14.680348 | controller | - ' logger.go:42: 04:51:46 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.680352 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.680356 | controller | }}''' 2026-01-31 04:53:14.680361 | controller | - ' logger.go:42: 04:51:46 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.680365 | controller | - ' logger.go:42: 04:51:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.680369 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.680374 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.680378 | controller | - ' logger.go:42: 04:51: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' 2026-01-31 04:53:14.680383 | controller | - ' logger.go:42: 04:51: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' 2026-01-31 04:53:14.680387 | controller | - ' logger.go:42: 04:51:46 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.680391 | controller | - ' logger.go:42: 04:51:46 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.680396 | controller | - ' logger.go:42: 04:51:46 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.680400 | controller | - ' logger.go:42: 04:51:46 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.680411 | controller | - ' logger.go:42: 04:51:46 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.680418 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.680424 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.680431 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.680437 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.680443 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.680447 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.680452 | controller | - ' # it is an image' 2026-01-31 04:53:14.680456 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.680463 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.680469 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.680474 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.680478 | controller | - ' case $NAME in' 2026-01-31 04:53:14.680482 | controller | - ' API)' 2026-01-31 04:53:14.680487 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.680491 | controller | - ' ;;' 2026-01-31 04:53:14.680495 | controller | - ' esac' 2026-01-31 04:53:14.680500 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.680504 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.680508 | controller | - ' exit 1' 2026-01-31 04:53:14.680513 | controller | - ' fi' 2026-01-31 04:53:14.680517 | controller | - ' fi' 2026-01-31 04:53:14.680521 | controller | - ' done' 2026-01-31 04:53:14.680526 | controller | - ' exit 0' 2026-01-31 04:53:14.680530 | controller | - ' ]' 2026-01-31 04:53:14.680534 | controller | - ' logger.go:42: 04:51:46 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.680539 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.680543 | controller | end }}''' 2026-01-31 04:53:14.680547 | controller | - ' logger.go:42: 04:51:46 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.680552 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.680556 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.680560 | controller | - ' logger.go:42: 04:51:47 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.680565 | controller | - ' logger.go:42: 04:51:47 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.680569 | controller | - ' logger.go:42: 04:51:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.680573 | controller | $imageTuples)' 2026-01-31 04:53:14.680578 | controller | - ' logger.go:42: 04:51:47 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.680582 | controller | - ' logger.go:42: 04:51:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.680586 | controller | - ' logger.go:42: 04:51:47 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.680591 | controller | - ' logger.go:42: 04:51:48 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.680595 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.680599 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.680603 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.680608 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.680612 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.680616 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.680621 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.680625 | controller | - ' exit 0' 2026-01-31 04:53:14.680629 | controller | - ' else' 2026-01-31 04:53:14.680634 | controller | - ' exit 1' 2026-01-31 04:53:14.680638 | controller | - ' fi' 2026-01-31 04:53:14.680642 | controller | - ' ]' 2026-01-31 04:53:14.680648 | controller | - ' logger.go:42: 04:51:48 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.680652 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.680657 | controller | }}''' 2026-01-31 04:53:14.680664 | controller | - ' logger.go:42: 04:51:48 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.680669 | controller | - ' logger.go:42: 04:51:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.680674 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.680678 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.680682 | controller | - ' logger.go:42: 04:51: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' 2026-01-31 04:53:14.680694 | controller | - ' logger.go:42: 04:51: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' 2026-01-31 04:53:14.680700 | controller | - ' logger.go:42: 04:51:48 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.680707 | controller | - ' logger.go:42: 04:51:48 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.680713 | controller | - ' logger.go:42: 04:51:48 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.680719 | controller | - ' logger.go:42: 04:51:48 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.680725 | controller | - ' logger.go:42: 04:51:48 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.680729 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.680734 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.680738 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.680742 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.680746 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.680751 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.680755 | controller | - ' # it is an image' 2026-01-31 04:53:14.680759 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.680764 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.680768 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.680772 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.680777 | controller | - ' case $NAME in' 2026-01-31 04:53:14.680781 | controller | - ' API)' 2026-01-31 04:53:14.680785 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.680790 | controller | - ' ;;' 2026-01-31 04:53:14.680794 | controller | - ' esac' 2026-01-31 04:53:14.680798 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.680803 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.680807 | controller | - ' exit 1' 2026-01-31 04:53:14.680811 | controller | - ' fi' 2026-01-31 04:53:14.680816 | controller | - ' fi' 2026-01-31 04:53:14.680820 | controller | - ' done' 2026-01-31 04:53:14.680824 | controller | - ' exit 0' 2026-01-31 04:53:14.680829 | controller | - ' ]' 2026-01-31 04:53:14.680833 | controller | - ' logger.go:42: 04:51:48 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.680837 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.680841 | controller | end }}''' 2026-01-31 04:53:14.680846 | controller | - ' logger.go:42: 04:51:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.680850 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.680857 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.680861 | controller | - ' logger.go:42: 04:51:48 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.680866 | controller | - ' logger.go:42: 04:51:48 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.680870 | controller | - ' logger.go:42: 04:51:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.680874 | controller | $imageTuples)' 2026-01-31 04:53:14.680878 | controller | - ' logger.go:42: 04:51:48 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.680883 | controller | - ' logger.go:42: 04:51:48 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.680887 | controller | - ' logger.go:42: 04:51:48 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.680891 | controller | - ' logger.go:42: 04:51:49 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.680896 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.680900 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.680904 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.680909 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.680913 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.680920 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.680924 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.680928 | controller | - ' exit 0' 2026-01-31 04:53:14.680933 | controller | - ' else' 2026-01-31 04:53:14.680937 | controller | - ' exit 1' 2026-01-31 04:53:14.680941 | controller | - ' fi' 2026-01-31 04:53:14.680947 | controller | - ' ]' 2026-01-31 04:53:14.680952 | controller | - ' logger.go:42: 04:51:49 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.680956 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.680960 | controller | }}''' 2026-01-31 04:53:14.680965 | controller | - ' logger.go:42: 04:51:49 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.680969 | controller | - ' logger.go:42: 04:51:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.680981 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.680987 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.680994 | controller | - ' logger.go:42: 04:51: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' 2026-01-31 04:53:14.681000 | controller | - ' logger.go:42: 04:51: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' 2026-01-31 04:53:14.681006 | controller | - ' logger.go:42: 04:51:49 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.681011 | controller | - ' logger.go:42: 04:51:49 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.681016 | controller | - ' logger.go:42: 04:51:49 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.681020 | controller | - ' logger.go:42: 04:51:49 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.681024 | controller | - ' logger.go:42: 04:51:49 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.681028 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.681033 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.681051 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.681058 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.681063 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.681067 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.681071 | controller | - ' # it is an image' 2026-01-31 04:53:14.681075 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.681080 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.681084 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.681088 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.681093 | controller | - ' case $NAME in' 2026-01-31 04:53:14.681097 | controller | - ' API)' 2026-01-31 04:53:14.681101 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.681106 | controller | - ' ;;' 2026-01-31 04:53:14.681110 | controller | - ' esac' 2026-01-31 04:53:14.681114 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.681118 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.681123 | controller | - ' exit 1' 2026-01-31 04:53:14.681127 | controller | - ' fi' 2026-01-31 04:53:14.681131 | controller | - ' fi' 2026-01-31 04:53:14.681136 | controller | - ' done' 2026-01-31 04:53:14.681140 | controller | - ' exit 0' 2026-01-31 04:53:14.681144 | controller | - ' ]' 2026-01-31 04:53:14.681148 | controller | - ' logger.go:42: 04:51:49 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.681153 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.681157 | controller | end }}''' 2026-01-31 04:53:14.681161 | controller | - ' logger.go:42: 04:51:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.681166 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.681170 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.681174 | controller | - ' logger.go:42: 04:51:49 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.681179 | controller | - ' logger.go:42: 04:51:49 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.681183 | controller | - ' logger.go:42: 04:51:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.681187 | controller | $imageTuples)' 2026-01-31 04:53:14.681192 | controller | - ' logger.go:42: 04:51:49 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.681196 | controller | - ' logger.go:42: 04:51:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.681200 | controller | - ' logger.go:42: 04:51:49 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.681204 | controller | - ' logger.go:42: 04:51:50 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.681209 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.681213 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.681217 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.681222 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.681226 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.681231 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.681235 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.681241 | controller | - ' exit 0' 2026-01-31 04:53:14.681245 | controller | - ' else' 2026-01-31 04:53:14.681250 | controller | - ' exit 1' 2026-01-31 04:53:14.681254 | controller | - ' fi' 2026-01-31 04:53:14.681258 | controller | - ' ]' 2026-01-31 04:53:14.681270 | controller | - ' logger.go:42: 04:51:50 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.681276 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.681282 | controller | }}''' 2026-01-31 04:53:14.681289 | controller | - ' logger.go:42: 04:51:50 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.681295 | controller | - ' logger.go:42: 04:51:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.681301 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.681305 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.681310 | controller | - ' logger.go:42: 04:51: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' 2026-01-31 04:53:14.681317 | controller | - ' logger.go:42: 04:51:50 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.681321 | controller | - ' logger.go:42: 04:51: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' 2026-01-31 04:53:14.681326 | controller | - ' logger.go:42: 04:51:50 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.681330 | controller | - ' logger.go:42: 04:51:50 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.681334 | controller | - ' logger.go:42: 04:51:50 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.681339 | controller | - ' logger.go:42: 04:51:50 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.681343 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.681347 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.681351 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.681356 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.681360 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.681364 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.681369 | controller | - ' # it is an image' 2026-01-31 04:53:14.681373 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.681377 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.681381 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.681386 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.681390 | controller | - ' case $NAME in' 2026-01-31 04:53:14.681394 | controller | - ' API)' 2026-01-31 04:53:14.681399 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.681403 | controller | - ' ;;' 2026-01-31 04:53:14.681407 | controller | - ' esac' 2026-01-31 04:53:14.681412 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.681416 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.681420 | controller | - ' exit 1' 2026-01-31 04:53:14.681425 | controller | - ' fi' 2026-01-31 04:53:14.681429 | controller | - ' fi' 2026-01-31 04:53:14.681433 | controller | - ' done' 2026-01-31 04:53:14.681437 | controller | - ' exit 0' 2026-01-31 04:53:14.681444 | controller | - ' ]' 2026-01-31 04:53:14.681448 | controller | - ' logger.go:42: 04:51:50 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.681453 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.681457 | controller | end }}''' 2026-01-31 04:53:14.681461 | controller | - ' logger.go:42: 04:51:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.681465 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.681470 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.681474 | controller | - ' logger.go:42: 04:51:51 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.681478 | controller | - ' logger.go:42: 04:51:51 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.681484 | controller | - ' logger.go:42: 04:51:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.681489 | controller | $imageTuples)' 2026-01-31 04:53:14.681493 | controller | - ' logger.go:42: 04:51:51 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.681497 | controller | - ' logger.go:42: 04:51:51 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.681502 | controller | - ' logger.go:42: 04:51:51 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.681506 | controller | - ' logger.go:42: 04:51:52 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.681510 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.681515 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.681526 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.681533 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.681539 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.681546 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.681553 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.681559 | controller | - ' exit 0' 2026-01-31 04:53:14.681565 | controller | - ' else' 2026-01-31 04:53:14.681571 | controller | - ' exit 1' 2026-01-31 04:53:14.681576 | controller | - ' fi' 2026-01-31 04:53:14.681582 | controller | - ' ]' 2026-01-31 04:53:14.681588 | controller | - ' logger.go:42: 04:51:52 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.681593 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.681599 | controller | }}''' 2026-01-31 04:53:14.681604 | controller | - ' logger.go:42: 04:51:52 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.681609 | controller | - ' logger.go:42: 04:51:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.681613 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.681618 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.681622 | controller | - ' logger.go:42: 04:51: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' 2026-01-31 04:53:14.681626 | controller | - ' logger.go:42: 04:51: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' 2026-01-31 04:53:14.681631 | controller | - ' logger.go:42: 04:51:52 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.681638 | controller | - ' logger.go:42: 04:51:52 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.681642 | controller | - ' logger.go:42: 04:51:52 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.681646 | controller | - ' logger.go:42: 04:51:52 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.681651 | controller | - ' logger.go:42: 04:51:52 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.681655 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.681659 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.681664 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.681668 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.681672 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.681677 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.681681 | controller | - ' # it is an image' 2026-01-31 04:53:14.681685 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.681690 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.681694 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.681699 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.681703 | controller | - ' case $NAME in' 2026-01-31 04:53:14.681707 | controller | - ' API)' 2026-01-31 04:53:14.681712 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.681716 | controller | - ' ;;' 2026-01-31 04:53:14.681722 | controller | - ' esac' 2026-01-31 04:53:14.681727 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.681731 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.681736 | controller | - ' exit 1' 2026-01-31 04:53:14.681740 | controller | - ' fi' 2026-01-31 04:53:14.681745 | controller | - ' fi' 2026-01-31 04:53:14.681749 | controller | - ' done' 2026-01-31 04:53:14.681753 | controller | - ' exit 0' 2026-01-31 04:53:14.681758 | controller | - ' ]' 2026-01-31 04:53:14.681762 | controller | - ' logger.go:42: 04:51:52 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.681766 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.681771 | controller | end }}''' 2026-01-31 04:53:14.681775 | controller | - ' logger.go:42: 04:51:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.681779 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.681784 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.681788 | controller | - ' logger.go:42: 04:51:52 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.681793 | controller | - ' logger.go:42: 04:51:52 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.681797 | controller | - ' logger.go:42: 04:51:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.681801 | controller | $imageTuples)' 2026-01-31 04:53:14.681813 | controller | - ' logger.go:42: 04:51:52 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.681819 | controller | - ' logger.go:42: 04:51:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.681825 | controller | - ' logger.go:42: 04:51:52 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.681832 | controller | - ' logger.go:42: 04:51:53 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.681838 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.681844 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.681850 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.681878 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.681882 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.681887 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.681891 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.681895 | controller | - ' exit 0' 2026-01-31 04:53:14.681900 | controller | - ' else' 2026-01-31 04:53:14.681904 | controller | - ' exit 1' 2026-01-31 04:53:14.681909 | controller | - ' fi' 2026-01-31 04:53:14.681913 | controller | - ' ]' 2026-01-31 04:53:14.681917 | controller | - ' logger.go:42: 04:51:53 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.681921 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.681926 | controller | }}''' 2026-01-31 04:53:14.681930 | controller | - ' logger.go:42: 04:51:53 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.681935 | controller | - ' logger.go:42: 04:51:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.681939 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.681943 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.681948 | controller | - ' logger.go:42: 04:51: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' 2026-01-31 04:53:14.681952 | controller | - ' logger.go:42: 04:51: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' 2026-01-31 04:53:14.681956 | controller | - ' logger.go:42: 04:51:53 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.681960 | controller | - ' logger.go:42: 04:51:53 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.681965 | controller | - ' logger.go:42: 04:51:53 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.681969 | controller | - ' logger.go:42: 04:51:53 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.681973 | controller | - ' logger.go:42: 04:51:53 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.681978 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.681982 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.681986 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.681991 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.681995 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.681999 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.682003 | controller | - ' # it is an image' 2026-01-31 04:53:14.682008 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.682012 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.682018 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.682024 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.682029 | controller | - ' case $NAME in' 2026-01-31 04:53:14.682033 | controller | - ' API)' 2026-01-31 04:53:14.682038 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.682060 | controller | - ' ;;' 2026-01-31 04:53:14.682065 | controller | - ' esac' 2026-01-31 04:53:14.682069 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.682073 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.682078 | controller | - ' exit 1' 2026-01-31 04:53:14.682082 | controller | - ' fi' 2026-01-31 04:53:14.682086 | controller | - ' fi' 2026-01-31 04:53:14.682091 | controller | - ' done' 2026-01-31 04:53:14.682097 | controller | - ' exit 0' 2026-01-31 04:53:14.682101 | controller | - ' ]' 2026-01-31 04:53:14.682106 | controller | - ' logger.go:42: 04:51:53 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.682110 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.682114 | controller | end }}''' 2026-01-31 04:53:14.682122 | controller | - ' logger.go:42: 04:51:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.682134 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.682141 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.682147 | controller | - ' logger.go:42: 04:51:53 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.682153 | controller | - ' logger.go:42: 04:51:53 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.682160 | controller | - ' logger.go:42: 04:51:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.682166 | controller | $imageTuples)' 2026-01-31 04:53:14.682170 | controller | - ' logger.go:42: 04:51:53 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.682175 | controller | - ' logger.go:42: 04:51:53 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.682179 | controller | - ' logger.go:42: 04:51:53 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.682183 | controller | - ' logger.go:42: 04:51:54 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.682187 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.682192 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.682196 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.682200 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.682205 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.682211 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.682216 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.682220 | controller | - ' exit 0' 2026-01-31 04:53:14.682224 | controller | - ' else' 2026-01-31 04:53:14.682229 | controller | - ' exit 1' 2026-01-31 04:53:14.682233 | controller | - ' fi' 2026-01-31 04:53:14.682237 | controller | - ' ]' 2026-01-31 04:53:14.682242 | controller | - ' logger.go:42: 04:51:54 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.682246 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.682250 | controller | }}''' 2026-01-31 04:53:14.682255 | controller | - ' logger.go:42: 04:51:54 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.682259 | controller | - ' logger.go:42: 04:51:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.682263 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.682268 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.682274 | controller | - ' logger.go:42: 04:51: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' 2026-01-31 04:53:14.682280 | controller | - ' logger.go:42: 04:51: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' 2026-01-31 04:53:14.682285 | controller | - ' logger.go:42: 04:51:55 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.682289 | controller | - ' logger.go:42: 04:51:55 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.682293 | controller | - ' logger.go:42: 04:51:55 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.682298 | controller | - ' logger.go:42: 04:51:55 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.682302 | controller | - ' logger.go:42: 04:51:55 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.682306 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.682311 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.682315 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.682319 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.682323 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.682328 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.682332 | controller | - ' # it is an image' 2026-01-31 04:53:14.682336 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.682341 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.682345 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.682349 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.682353 | controller | - ' case $NAME in' 2026-01-31 04:53:14.682358 | controller | - ' API)' 2026-01-31 04:53:14.682376 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.682382 | controller | - ' ;;' 2026-01-31 04:53:14.682386 | controller | - ' esac' 2026-01-31 04:53:14.682390 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.682395 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.682399 | controller | - ' exit 1' 2026-01-31 04:53:14.682405 | controller | - ' fi' 2026-01-31 04:53:14.682417 | controller | - ' fi' 2026-01-31 04:53:14.682424 | controller | - ' done' 2026-01-31 04:53:14.682430 | controller | - ' exit 0' 2026-01-31 04:53:14.682436 | controller | - ' ]' 2026-01-31 04:53:14.682443 | controller | - ' logger.go:42: 04:51:55 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.682449 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.682454 | controller | end }}''' 2026-01-31 04:53:14.682458 | controller | - ' logger.go:42: 04:51:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.682463 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.682467 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.682471 | controller | - ' logger.go:42: 04:51:55 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.682476 | controller | - ' logger.go:42: 04:51:55 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.682480 | controller | - ' logger.go:42: 04:51:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.682484 | controller | $imageTuples)' 2026-01-31 04:53:14.682493 | controller | - ' logger.go:42: 04:51:55 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.682497 | controller | - ' logger.go:42: 04:51:55 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.682501 | controller | - ' logger.go:42: 04:51:55 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.682506 | controller | - ' logger.go:42: 04:51:56 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.682510 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.682514 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.682519 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.682523 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.682527 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.682532 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.682536 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.682540 | controller | - ' exit 0' 2026-01-31 04:53:14.682545 | controller | - ' else' 2026-01-31 04:53:14.682549 | controller | - ' exit 1' 2026-01-31 04:53:14.682553 | controller | - ' fi' 2026-01-31 04:53:14.682557 | controller | - ' ]' 2026-01-31 04:53:14.682562 | controller | - ' logger.go:42: 04:51:56 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.682566 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.682570 | controller | }}''' 2026-01-31 04:53:14.682575 | controller | - ' logger.go:42: 04:51:56 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.682579 | controller | - ' logger.go:42: 04:51:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.682583 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.682587 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.682592 | controller | - ' logger.go:42: 04:51: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' 2026-01-31 04:53:14.682596 | controller | - ' logger.go:42: 04:51: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' 2026-01-31 04:53:14.682600 | controller | - ' logger.go:42: 04:51:56 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.682605 | controller | - ' logger.go:42: 04:51:56 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.682609 | controller | - ' logger.go:42: 04:51:56 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.682613 | controller | - ' logger.go:42: 04:51:56 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.682617 | controller | - ' logger.go:42: 04:51:56 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.682622 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.682626 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.682630 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.682635 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.682639 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.682643 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.682647 | controller | - ' # it is an image' 2026-01-31 04:53:14.682652 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.682666 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.682677 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.682684 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.682690 | controller | - ' case $NAME in' 2026-01-31 04:53:14.682697 | controller | - ' API)' 2026-01-31 04:53:14.682703 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.682709 | controller | - ' ;;' 2026-01-31 04:53:14.682713 | controller | - ' esac' 2026-01-31 04:53:14.682717 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.682722 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.682726 | controller | - ' exit 1' 2026-01-31 04:53:14.682730 | controller | - ' fi' 2026-01-31 04:53:14.682735 | controller | - ' fi' 2026-01-31 04:53:14.682739 | controller | - ' done' 2026-01-31 04:53:14.682743 | controller | - ' exit 0' 2026-01-31 04:53:14.682747 | controller | - ' ]' 2026-01-31 04:53:14.682752 | controller | - ' logger.go:42: 04:51:56 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.682756 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.682760 | controller | end }}''' 2026-01-31 04:53:14.682765 | controller | - ' logger.go:42: 04:51:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.682769 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.682773 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.682778 | controller | - ' logger.go:42: 04:51:56 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.682782 | controller | - ' logger.go:42: 04:51:56 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.682786 | controller | - ' logger.go:42: 04:51:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.682791 | controller | $imageTuples)' 2026-01-31 04:53:14.682795 | controller | - ' logger.go:42: 04:51:56 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.682799 | controller | - ' logger.go:42: 04:51:56 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.682804 | controller | - ' logger.go:42: 04:51:56 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.682808 | controller | - ' logger.go:42: 04:51:57 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.682812 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.682817 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.682821 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.682825 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.682830 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.682834 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.682838 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.682843 | controller | - ' exit 0' 2026-01-31 04:53:14.682847 | controller | - ' else' 2026-01-31 04:53:14.682851 | controller | - ' exit 1' 2026-01-31 04:53:14.682856 | controller | - ' fi' 2026-01-31 04:53:14.682860 | controller | - ' ]' 2026-01-31 04:53:14.682864 | controller | - ' logger.go:42: 04:51:57 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.682869 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.682873 | controller | }}''' 2026-01-31 04:53:14.682877 | controller | - ' logger.go:42: 04:51:57 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.682884 | controller | - ' logger.go:42: 04:51:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.682888 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.682893 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.682897 | controller | - ' logger.go:42: 04:51: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' 2026-01-31 04:53:14.682901 | controller | - ' logger.go:42: 04:51: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' 2026-01-31 04:53:14.682908 | controller | - ' logger.go:42: 04:51:57 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.682912 | controller | - ' logger.go:42: 04:51:57 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.682916 | controller | - ' logger.go:42: 04:51:57 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.682920 | controller | - ' logger.go:42: 04:51:57 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.682925 | controller | - ' logger.go:42: 04:51:57 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.682929 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.682933 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.682945 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.682952 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.682958 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.682964 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.682970 | controller | - ' # it is an image' 2026-01-31 04:53:14.682976 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.682980 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.682984 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.682989 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.682993 | controller | - ' case $NAME in' 2026-01-31 04:53:14.682997 | controller | - ' API)' 2026-01-31 04:53:14.683002 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.683006 | controller | - ' ;;' 2026-01-31 04:53:14.683010 | controller | - ' esac' 2026-01-31 04:53:14.683015 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.683019 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.683023 | controller | - ' exit 1' 2026-01-31 04:53:14.683028 | controller | - ' fi' 2026-01-31 04:53:14.683032 | controller | - ' fi' 2026-01-31 04:53:14.683036 | controller | - ' done' 2026-01-31 04:53:14.683057 | controller | - ' exit 0' 2026-01-31 04:53:14.683061 | controller | - ' ]' 2026-01-31 04:53:14.683066 | controller | - ' logger.go:42: 04:51:57 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.683070 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.683074 | controller | end }}''' 2026-01-31 04:53:14.683079 | controller | - ' logger.go:42: 04:51:57 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.683083 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.683090 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.683094 | controller | - ' logger.go:42: 04:51:58 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.683099 | controller | - ' logger.go:42: 04:51:58 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.683103 | controller | - ' logger.go:42: 04:51:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.683107 | controller | $imageTuples)' 2026-01-31 04:53:14.683112 | controller | - ' logger.go:42: 04:51:58 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.683116 | controller | - ' logger.go:42: 04:51:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.683120 | controller | - ' logger.go:42: 04:51:58 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.683127 | controller | - ' logger.go:42: 04:51:59 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.683131 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.683136 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.683140 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.683144 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.683150 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.683154 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.683158 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.683163 | controller | - ' exit 0' 2026-01-31 04:53:14.683167 | controller | - ' else' 2026-01-31 04:53:14.683171 | controller | - ' exit 1' 2026-01-31 04:53:14.683176 | controller | - ' fi' 2026-01-31 04:53:14.683180 | controller | - ' ]' 2026-01-31 04:53:14.683184 | controller | - ' logger.go:42: 04:51:59 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.683189 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.683195 | controller | }}''' 2026-01-31 04:53:14.683199 | controller | - ' logger.go:42: 04:51:59 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.683204 | controller | - ' logger.go:42: 04:51:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.683208 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.683212 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.683216 | controller | - ' logger.go:42: 04:51: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' 2026-01-31 04:53:14.683221 | controller | - ' logger.go:42: 04:51: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' 2026-01-31 04:53:14.683225 | controller | - ' logger.go:42: 04:51:59 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.683237 | controller | - ' logger.go:42: 04:51:59 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.683243 | controller | - ' logger.go:42: 04:51:59 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.683249 | controller | - ' logger.go:42: 04:51:59 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.683256 | controller | - ' logger.go:42: 04:51:59 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.683262 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.683268 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.683275 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.683280 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.683284 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.683288 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.683293 | controller | - ' # it is an image' 2026-01-31 04:53:14.683297 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.683301 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.683305 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.683310 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.683314 | controller | - ' case $NAME in' 2026-01-31 04:53:14.683318 | controller | - ' API)' 2026-01-31 04:53:14.683323 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.683327 | controller | - ' ;;' 2026-01-31 04:53:14.683331 | controller | - ' esac' 2026-01-31 04:53:14.683335 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.683340 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.683344 | controller | - ' exit 1' 2026-01-31 04:53:14.683348 | controller | - ' fi' 2026-01-31 04:53:14.683353 | controller | - ' fi' 2026-01-31 04:53:14.683357 | controller | - ' done' 2026-01-31 04:53:14.683361 | controller | - ' exit 0' 2026-01-31 04:53:14.683366 | controller | - ' ]' 2026-01-31 04:53:14.683370 | controller | - ' logger.go:42: 04:51:59 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.683374 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.683379 | controller | end }}''' 2026-01-31 04:53:14.683383 | controller | - ' logger.go:42: 04:51:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.683387 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.683391 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.683396 | controller | - ' logger.go:42: 04:51:59 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.683400 | controller | - ' logger.go:42: 04:51:59 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.683404 | controller | - ' logger.go:42: 04:51:59 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.683409 | controller | $imageTuples)' 2026-01-31 04:53:14.683413 | controller | - ' logger.go:42: 04:51:59 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.683417 | controller | - ' logger.go:42: 04:51:59 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.683422 | controller | - ' logger.go:42: 04:51:59 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.683426 | controller | - ' logger.go:42: 04:52:00 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.683430 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.683435 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.683439 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.683443 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.683447 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.683455 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.683460 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.683466 | controller | - ' exit 0' 2026-01-31 04:53:14.683470 | controller | - ' else' 2026-01-31 04:53:14.683474 | controller | - ' exit 1' 2026-01-31 04:53:14.683479 | controller | - ' fi' 2026-01-31 04:53:14.683483 | controller | - ' ]' 2026-01-31 04:53:14.683487 | controller | - ' logger.go:42: 04:52:00 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.683491 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.683496 | controller | }}''' 2026-01-31 04:53:14.683502 | controller | - ' logger.go:42: 04:52:00 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.683506 | controller | - ' logger.go:42: 04:52:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.683511 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.683515 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.683527 | controller | - ' logger.go:42: 04:52: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' 2026-01-31 04:53:14.683533 | controller | - ' logger.go:42: 04:52: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' 2026-01-31 04:53:14.683540 | controller | - ' logger.go:42: 04:52:00 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.683546 | controller | - ' logger.go:42: 04:52:00 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.683553 | controller | - ' logger.go:42: 04:52:00 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.683558 | controller | - ' logger.go:42: 04:52:00 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.683563 | controller | - ' logger.go:42: 04:52:00 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.683567 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.683571 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.683576 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.683580 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.683584 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.683589 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.683593 | controller | - ' # it is an image' 2026-01-31 04:53:14.683597 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.683604 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.683608 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.683613 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.683617 | controller | - ' case $NAME in' 2026-01-31 04:53:14.683621 | controller | - ' API)' 2026-01-31 04:53:14.683626 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.683630 | controller | - ' ;;' 2026-01-31 04:53:14.683634 | controller | - ' esac' 2026-01-31 04:53:14.683638 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.683643 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.683647 | controller | - ' exit 1' 2026-01-31 04:53:14.683651 | controller | - ' fi' 2026-01-31 04:53:14.683656 | controller | - ' fi' 2026-01-31 04:53:14.683660 | controller | - ' done' 2026-01-31 04:53:14.683664 | controller | - ' exit 0' 2026-01-31 04:53:14.683670 | controller | - ' ]' 2026-01-31 04:53:14.683675 | controller | - ' logger.go:42: 04:52:00 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.683679 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.683683 | controller | end }}''' 2026-01-31 04:53:14.683689 | controller | - ' logger.go:42: 04:52:00 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.683695 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.683701 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.683706 | controller | - ' logger.go:42: 04:52:00 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.683712 | controller | - ' logger.go:42: 04:52:00 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.683718 | controller | - ' logger.go:42: 04:52:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.683723 | controller | $imageTuples)' 2026-01-31 04:53:14.683729 | controller | - ' logger.go:42: 04:52:00 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.683734 | controller | - ' logger.go:42: 04:52:00 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.683740 | controller | - ' logger.go:42: 04:52:00 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.683746 | controller | - ' logger.go:42: 04:52:02 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.683752 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.683757 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.683763 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.683768 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.683773 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.683779 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.683784 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.683790 | controller | - ' exit 0' 2026-01-31 04:53:14.683796 | controller | - ' else' 2026-01-31 04:53:14.683802 | controller | - ' exit 1' 2026-01-31 04:53:14.683808 | controller | - ' fi' 2026-01-31 04:53:14.683813 | controller | - ' ]' 2026-01-31 04:53:14.683818 | controller | - ' logger.go:42: 04:52:02 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.683824 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.683830 | controller | }}''' 2026-01-31 04:53:14.683843 | controller | - ' logger.go:42: 04:52:02 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.683849 | controller | - ' logger.go:42: 04:52:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.683855 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.683862 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.683868 | controller | - ' logger.go:42: 04:52: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' 2026-01-31 04:53:14.683874 | controller | - ' logger.go:42: 04:52: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' 2026-01-31 04:53:14.683880 | controller | - ' logger.go:42: 04:52:02 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.683890 | controller | - ' logger.go:42: 04:52:02 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.683896 | controller | - ' logger.go:42: 04:52:02 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.683901 | controller | - ' logger.go:42: 04:52:02 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.683908 | controller | - ' logger.go:42: 04:52:02 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.683915 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.683922 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.683928 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.683933 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.683937 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.683941 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.683946 | controller | - ' # it is an image' 2026-01-31 04:53:14.683950 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.683954 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.683959 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.683963 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.683967 | controller | - ' case $NAME in' 2026-01-31 04:53:14.683971 | controller | - ' API)' 2026-01-31 04:53:14.683976 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.683980 | controller | - ' ;;' 2026-01-31 04:53:14.683984 | controller | - ' esac' 2026-01-31 04:53:14.683989 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.683993 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.683997 | controller | - ' exit 1' 2026-01-31 04:53:14.684002 | controller | - ' fi' 2026-01-31 04:53:14.684006 | controller | - ' fi' 2026-01-31 04:53:14.684010 | controller | - ' done' 2026-01-31 04:53:14.684015 | controller | - ' exit 0' 2026-01-31 04:53:14.684019 | controller | - ' ]' 2026-01-31 04:53:14.684023 | controller | - ' logger.go:42: 04:52:02 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.684027 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.684032 | controller | end }}''' 2026-01-31 04:53:14.684036 | controller | - ' logger.go:42: 04:52:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.684054 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.684061 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.684065 | controller | - ' logger.go:42: 04:52:02 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.684070 | controller | - ' logger.go:42: 04:52:02 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.684074 | controller | - ' logger.go:42: 04:52:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.684078 | controller | $imageTuples)' 2026-01-31 04:53:14.684083 | controller | - ' logger.go:42: 04:52:02 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.684087 | controller | - ' logger.go:42: 04:52:02 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.684091 | controller | - ' logger.go:42: 04:52:02 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.684096 | controller | - ' logger.go:42: 04:52:03 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.684100 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.684104 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.684111 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.684115 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.684119 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.684131 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.684138 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.684144 | controller | - ' exit 0' 2026-01-31 04:53:14.684150 | controller | - ' else' 2026-01-31 04:53:14.684156 | controller | - ' exit 1' 2026-01-31 04:53:14.684162 | controller | - ' fi' 2026-01-31 04:53:14.684167 | controller | - ' ]' 2026-01-31 04:53:14.684171 | controller | - ' logger.go:42: 04:52:03 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.684175 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.684180 | controller | }}''' 2026-01-31 04:53:14.684184 | controller | - ' logger.go:42: 04:52:03 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.684188 | controller | - ' logger.go:42: 04:52:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.684193 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.684197 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.684201 | controller | - ' logger.go:42: 04:52: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' 2026-01-31 04:53:14.684206 | controller | - ' logger.go:42: 04:52: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' 2026-01-31 04:53:14.684210 | controller | - ' logger.go:42: 04:52:03 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.684214 | controller | - ' logger.go:42: 04:52:03 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.684218 | controller | - ' logger.go:42: 04:52:03 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.684223 | controller | - ' logger.go:42: 04:52:03 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.684227 | controller | - ' logger.go:42: 04:52:03 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.684231 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.684235 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.684240 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.684244 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.684248 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.684253 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.684257 | controller | - ' # it is an image' 2026-01-31 04:53:14.684264 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.684268 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.684273 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.684277 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.684281 | controller | - ' case $NAME in' 2026-01-31 04:53:14.684286 | controller | - ' API)' 2026-01-31 04:53:14.684290 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.684296 | controller | - ' ;;' 2026-01-31 04:53:14.684302 | controller | - ' esac' 2026-01-31 04:53:14.684307 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.684311 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.684316 | controller | - ' exit 1' 2026-01-31 04:53:14.684320 | controller | - ' fi' 2026-01-31 04:53:14.684324 | controller | - ' fi' 2026-01-31 04:53:14.684329 | controller | - ' done' 2026-01-31 04:53:14.684335 | controller | - ' exit 0' 2026-01-31 04:53:14.684339 | controller | - ' ]' 2026-01-31 04:53:14.684343 | controller | - ' logger.go:42: 04:52:03 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.684348 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.684352 | controller | end }}''' 2026-01-31 04:53:14.684356 | controller | - ' logger.go:42: 04:52:03 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.684361 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.684365 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.684369 | controller | - ' logger.go:42: 04:52:03 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.684374 | controller | - ' logger.go:42: 04:52:03 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.684378 | controller | - ' logger.go:42: 04:52:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.684382 | controller | $imageTuples)' 2026-01-31 04:53:14.684388 | controller | - ' logger.go:42: 04:52:03 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.684393 | controller | - ' logger.go:42: 04:52:03 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.684404 | controller | - ' logger.go:42: 04:52:03 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.684411 | controller | - ' logger.go:42: 04:52:04 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.684417 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.684423 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.684430 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.684435 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.684439 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.684444 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.684448 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.684452 | controller | - ' exit 0' 2026-01-31 04:53:14.684457 | controller | - ' else' 2026-01-31 04:53:14.684461 | controller | - ' exit 1' 2026-01-31 04:53:14.684465 | controller | - ' fi' 2026-01-31 04:53:14.684470 | controller | - ' ]' 2026-01-31 04:53:14.684474 | controller | - ' logger.go:42: 04:52:04 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.684478 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.684483 | controller | }}''' 2026-01-31 04:53:14.684487 | controller | - ' logger.go:42: 04:52:04 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.684491 | controller | - ' logger.go:42: 04:52:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.684495 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.684500 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.684504 | controller | - ' logger.go:42: 04:52: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' 2026-01-31 04:53:14.684511 | controller | - ' logger.go:42: 04:52: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' 2026-01-31 04:53:14.684515 | controller | - ' logger.go:42: 04:52:05 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.684520 | controller | - ' logger.go:42: 04:52:05 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.684524 | controller | - ' logger.go:42: 04:52:05 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.684528 | controller | - ' logger.go:42: 04:52:05 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.684532 | controller | - ' logger.go:42: 04:52:05 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.684537 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.684541 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.684545 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.684550 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.684554 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.684558 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.684563 | controller | - ' # it is an image' 2026-01-31 04:53:14.684567 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.684571 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.684575 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.684580 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.684584 | controller | - ' case $NAME in' 2026-01-31 04:53:14.684588 | controller | - ' API)' 2026-01-31 04:53:14.684593 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.684597 | controller | - ' ;;' 2026-01-31 04:53:14.684601 | controller | - ' esac' 2026-01-31 04:53:14.684606 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.684610 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.684614 | controller | - ' exit 1' 2026-01-31 04:53:14.684618 | controller | - ' fi' 2026-01-31 04:53:14.684623 | controller | - ' fi' 2026-01-31 04:53:14.684627 | controller | - ' done' 2026-01-31 04:53:14.684631 | controller | - ' exit 0' 2026-01-31 04:53:14.684636 | controller | - ' ]' 2026-01-31 04:53:14.684640 | controller | - ' logger.go:42: 04:52:05 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.684644 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.684648 | controller | end }}''' 2026-01-31 04:53:14.684653 | controller | - ' logger.go:42: 04:52:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.684657 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.684661 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.684666 | controller | - ' logger.go:42: 04:52:05 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.684677 | controller | - ' logger.go:42: 04:52:05 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.684683 | controller | - ' logger.go:42: 04:52:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.684689 | controller | $imageTuples)' 2026-01-31 04:53:14.684698 | controller | - ' logger.go:42: 04:52:05 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.684704 | controller | - ' logger.go:42: 04:52:05 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.684709 | controller | - ' logger.go:42: 04:52:05 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.684713 | controller | - ' logger.go:42: 04:52:06 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.684717 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.684722 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.684726 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.684735 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.684739 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.684745 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.684749 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.684754 | controller | - ' exit 0' 2026-01-31 04:53:14.684758 | controller | - ' else' 2026-01-31 04:53:14.684762 | controller | - ' exit 1' 2026-01-31 04:53:14.684766 | controller | - ' fi' 2026-01-31 04:53:14.684771 | controller | - ' ]' 2026-01-31 04:53:14.684775 | controller | - ' logger.go:42: 04:52:06 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.684779 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.684784 | controller | }}''' 2026-01-31 04:53:14.684788 | controller | - ' logger.go:42: 04:52:06 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.684792 | controller | - ' logger.go:42: 04:52:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.684797 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.684801 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.684807 | controller | - ' logger.go:42: 04:52: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' 2026-01-31 04:53:14.684811 | controller | - ' logger.go:42: 04:52: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' 2026-01-31 04:53:14.684816 | controller | - ' logger.go:42: 04:52:06 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.684820 | controller | - ' logger.go:42: 04:52:06 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.684824 | controller | - ' logger.go:42: 04:52:06 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.684828 | controller | - ' logger.go:42: 04:52:06 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.684833 | controller | - ' logger.go:42: 04:52:06 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.684837 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.684841 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.684846 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.684850 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.684854 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.684859 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.684863 | controller | - ' # it is an image' 2026-01-31 04:53:14.684867 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.684873 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.684877 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.684882 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.684886 | controller | - ' case $NAME in' 2026-01-31 04:53:14.684890 | controller | - ' API)' 2026-01-31 04:53:14.684895 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.684899 | controller | - ' ;;' 2026-01-31 04:53:14.684903 | controller | - ' esac' 2026-01-31 04:53:14.684908 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.684912 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.684916 | controller | - ' exit 1' 2026-01-31 04:53:14.684921 | controller | - ' fi' 2026-01-31 04:53:14.684925 | controller | - ' fi' 2026-01-31 04:53:14.684929 | controller | - ' done' 2026-01-31 04:53:14.684933 | controller | - ' exit 0' 2026-01-31 04:53:14.684938 | controller | - ' ]' 2026-01-31 04:53:14.684942 | controller | - ' logger.go:42: 04:52:06 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.684953 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.684960 | controller | end }}''' 2026-01-31 04:53:14.684966 | controller | - ' logger.go:42: 04:52:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.684972 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.684978 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.684984 | controller | - ' logger.go:42: 04:52:06 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.684988 | controller | - ' logger.go:42: 04:52:06 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.684993 | controller | - ' logger.go:42: 04:52:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.684997 | controller | $imageTuples)' 2026-01-31 04:53:14.685001 | controller | - ' logger.go:42: 04:52:06 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.685006 | controller | - ' logger.go:42: 04:52:06 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.685010 | controller | - ' logger.go:42: 04:52:06 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.685014 | controller | - ' logger.go:42: 04:52:07 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.685019 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.685023 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.685027 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.685031 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.685036 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.685051 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.685060 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.685064 | controller | - ' exit 0' 2026-01-31 04:53:14.685068 | controller | - ' else' 2026-01-31 04:53:14.685073 | controller | - ' exit 1' 2026-01-31 04:53:14.685078 | controller | - ' fi' 2026-01-31 04:53:14.685083 | controller | - ' ]' 2026-01-31 04:53:14.685089 | controller | - ' logger.go:42: 04:52:07 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.685095 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.685101 | controller | }}''' 2026-01-31 04:53:14.685107 | controller | - ' logger.go:42: 04:52:07 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.685121 | controller | - ' logger.go:42: 04:52:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.685125 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.685130 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.685134 | controller | - ' logger.go:42: 04:52: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' 2026-01-31 04:53:14.685138 | controller | - ' logger.go:42: 04:52: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' 2026-01-31 04:53:14.685143 | controller | - ' logger.go:42: 04:52:07 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.685147 | controller | - ' logger.go:42: 04:52:07 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.685151 | controller | - ' logger.go:42: 04:52:07 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.685155 | controller | - ' logger.go:42: 04:52:07 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.685160 | controller | - ' logger.go:42: 04:52:07 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.685164 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.685168 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.685172 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.685177 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.685181 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.685187 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.685191 | controller | - ' # it is an image' 2026-01-31 04:53:14.685196 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.685200 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.685204 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.685209 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.685213 | controller | - ' case $NAME in' 2026-01-31 04:53:14.685217 | controller | - ' API)' 2026-01-31 04:53:14.685229 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.685235 | controller | - ' ;;' 2026-01-31 04:53:14.685242 | controller | - ' esac' 2026-01-31 04:53:14.685248 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.685254 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.685260 | controller | - ' exit 1' 2026-01-31 04:53:14.685265 | controller | - ' fi' 2026-01-31 04:53:14.685269 | controller | - ' fi' 2026-01-31 04:53:14.685274 | controller | - ' done' 2026-01-31 04:53:14.685278 | controller | - ' exit 0' 2026-01-31 04:53:14.685282 | controller | - ' ]' 2026-01-31 04:53:14.685286 | controller | - ' logger.go:42: 04:52:07 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.685291 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.685295 | controller | end }}''' 2026-01-31 04:53:14.685299 | controller | - ' logger.go:42: 04:52:07 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.685304 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.685311 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.685315 | controller | - ' logger.go:42: 04:52:07 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.685319 | controller | - ' logger.go:42: 04:52:07 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.685324 | controller | - ' logger.go:42: 04:52:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.685328 | controller | $imageTuples)' 2026-01-31 04:53:14.685332 | controller | - ' logger.go:42: 04:52:07 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.685336 | controller | - ' logger.go:42: 04:52:07 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.685341 | controller | - ' logger.go:42: 04:52:07 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.685345 | controller | - ' logger.go:42: 04:52:09 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.685349 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.685354 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.685358 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.685362 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.685367 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.685371 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.685375 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.685380 | controller | - ' exit 0' 2026-01-31 04:53:14.685384 | controller | - ' else' 2026-01-31 04:53:14.685388 | controller | - ' exit 1' 2026-01-31 04:53:14.685393 | controller | - ' fi' 2026-01-31 04:53:14.685399 | controller | - ' ]' 2026-01-31 04:53:14.685403 | controller | - ' logger.go:42: 04:52:09 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.685408 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.685412 | controller | }}''' 2026-01-31 04:53:14.685416 | controller | - ' logger.go:42: 04:52:09 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.685421 | controller | - ' logger.go:42: 04:52:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.685425 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.685429 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.685434 | controller | - ' logger.go:42: 04:52: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' 2026-01-31 04:53:14.685438 | controller | - ' logger.go:42: 04:52: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' 2026-01-31 04:53:14.685443 | controller | - ' logger.go:42: 04:52:09 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.685447 | controller | - ' logger.go:42: 04:52:09 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.685451 | controller | - ' logger.go:42: 04:52:09 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.685456 | controller | - ' logger.go:42: 04:52:09 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.685460 | controller | - ' logger.go:42: 04:52:09 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.685464 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.685468 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.685474 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.685479 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.685483 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.685487 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.685499 | controller | - ' # it is an image' 2026-01-31 04:53:14.685505 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.685512 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.685518 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.685525 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.685532 | controller | - ' case $NAME in' 2026-01-31 04:53:14.685537 | controller | - ' API)' 2026-01-31 04:53:14.685541 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.685547 | controller | - ' ;;' 2026-01-31 04:53:14.685552 | controller | - ' esac' 2026-01-31 04:53:14.685558 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.685562 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.685566 | controller | - ' exit 1' 2026-01-31 04:53:14.685571 | controller | - ' fi' 2026-01-31 04:53:14.685575 | controller | - ' fi' 2026-01-31 04:53:14.685579 | controller | - ' done' 2026-01-31 04:53:14.685584 | controller | - ' exit 0' 2026-01-31 04:53:14.685588 | controller | - ' ]' 2026-01-31 04:53:14.685592 | controller | - ' logger.go:42: 04:52:09 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.685597 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.685601 | controller | end }}''' 2026-01-31 04:53:14.685605 | controller | - ' logger.go:42: 04:52:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.685610 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.685614 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.685618 | controller | - ' logger.go:42: 04:52:09 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.685623 | controller | - ' logger.go:42: 04:52:09 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.685628 | controller | - ' logger.go:42: 04:52:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.685633 | controller | $imageTuples)' 2026-01-31 04:53:14.685639 | controller | - ' logger.go:42: 04:52:09 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.685645 | controller | - ' logger.go:42: 04:52:09 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.685651 | controller | - ' logger.go:42: 04:52:09 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.685657 | controller | - ' logger.go:42: 04:52:10 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.685663 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.685667 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.685671 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.685676 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.685680 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.685684 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.685689 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.685696 | controller | - ' exit 0' 2026-01-31 04:53:14.685700 | controller | - ' else' 2026-01-31 04:53:14.685704 | controller | - ' exit 1' 2026-01-31 04:53:14.685709 | controller | - ' fi' 2026-01-31 04:53:14.685713 | controller | - ' ]' 2026-01-31 04:53:14.685717 | controller | - ' logger.go:42: 04:52:10 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.685721 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.685726 | controller | }}''' 2026-01-31 04:53:14.685731 | controller | - ' logger.go:42: 04:52:10 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.685737 | controller | - ' logger.go:42: 04:52:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.685742 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.685746 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.685750 | controller | - ' logger.go:42: 04:52: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' 2026-01-31 04:53:14.685755 | controller | - ' logger.go:42: 04:52: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' 2026-01-31 04:53:14.685759 | controller | - ' logger.go:42: 04:52:11 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.685763 | controller | - ' logger.go:42: 04:52:11 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.685767 | controller | - ' logger.go:42: 04:52:11 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.685780 | controller | - ' logger.go:42: 04:52:11 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.685786 | controller | - ' logger.go:42: 04:52:11 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.685792 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.685799 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.685805 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.685811 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.685816 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.685820 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.685824 | controller | - ' # it is an image' 2026-01-31 04:53:14.685829 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.685833 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.685837 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.685842 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.685846 | controller | - ' case $NAME in' 2026-01-31 04:53:14.685850 | controller | - ' API)' 2026-01-31 04:53:14.685855 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.685859 | controller | - ' ;;' 2026-01-31 04:53:14.685863 | controller | - ' esac' 2026-01-31 04:53:14.685867 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.685872 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.685876 | controller | - ' exit 1' 2026-01-31 04:53:14.685880 | controller | - ' fi' 2026-01-31 04:53:14.685885 | controller | - ' fi' 2026-01-31 04:53:14.685889 | controller | - ' done' 2026-01-31 04:53:14.685893 | controller | - ' exit 0' 2026-01-31 04:53:14.685898 | controller | - ' ]' 2026-01-31 04:53:14.685904 | controller | - ' logger.go:42: 04:52:11 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.685909 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.685913 | controller | end }}''' 2026-01-31 04:53:14.685917 | controller | - ' logger.go:42: 04:52:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.685922 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.685926 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.685930 | controller | - ' logger.go:42: 04:52:11 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.685935 | controller | - ' logger.go:42: 04:52:11 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.685939 | controller | - ' logger.go:42: 04:52:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.685943 | controller | $imageTuples)' 2026-01-31 04:53:14.685948 | controller | - ' logger.go:42: 04:52:11 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.685952 | controller | - ' logger.go:42: 04:52:11 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.685956 | controller | - ' logger.go:42: 04:52:11 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.685961 | controller | - ' logger.go:42: 04:52:12 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.685965 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.685969 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.685974 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.685978 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.685982 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.685989 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.685993 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.685997 | controller | - ' exit 0' 2026-01-31 04:53:14.686002 | controller | - ' else' 2026-01-31 04:53:14.686006 | controller | - ' exit 1' 2026-01-31 04:53:14.686010 | controller | - ' fi' 2026-01-31 04:53:14.686015 | controller | - ' ]' 2026-01-31 04:53:14.686019 | controller | - ' logger.go:42: 04:52:12 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.686023 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.686028 | controller | }}''' 2026-01-31 04:53:14.686032 | controller | - ' logger.go:42: 04:52:12 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.686036 | controller | - ' logger.go:42: 04:52:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.686053 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.686060 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.686065 | controller | - ' logger.go:42: 04:52: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' 2026-01-31 04:53:14.686076 | controller | - ' logger.go:42: 04:52: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' 2026-01-31 04:53:14.686083 | controller | - ' logger.go:42: 04:52:12 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.686093 | controller | - ' logger.go:42: 04:52:12 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.686098 | controller | - ' logger.go:42: 04:52:12 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.686104 | controller | - ' logger.go:42: 04:52:12 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.686109 | controller | - ' logger.go:42: 04:52:12 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.686115 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.686120 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.686126 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.686131 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.686137 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.686143 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.686148 | controller | - ' # it is an image' 2026-01-31 04:53:14.686154 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.686160 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.686166 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.686171 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.686177 | controller | - ' case $NAME in' 2026-01-31 04:53:14.686182 | controller | - ' API)' 2026-01-31 04:53:14.686188 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.686194 | controller | - ' ;;' 2026-01-31 04:53:14.686199 | controller | - ' esac' 2026-01-31 04:53:14.686205 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.686211 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.686216 | controller | - ' exit 1' 2026-01-31 04:53:14.686222 | controller | - ' fi' 2026-01-31 04:53:14.686228 | controller | - ' fi' 2026-01-31 04:53:14.686234 | controller | - ' done' 2026-01-31 04:53:14.686239 | controller | - ' exit 0' 2026-01-31 04:53:14.686245 | controller | - ' ]' 2026-01-31 04:53:14.686251 | controller | - ' logger.go:42: 04:52:12 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.686256 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.686262 | controller | end }}''' 2026-01-31 04:53:14.686268 | controller | - ' logger.go:42: 04:52:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.686273 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.686279 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.686285 | controller | - ' logger.go:42: 04:52:12 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.686290 | controller | - ' logger.go:42: 04:52:12 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.686296 | controller | - ' logger.go:42: 04:52:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.686302 | controller | $imageTuples)' 2026-01-31 04:53:14.686307 | controller | - ' logger.go:42: 04:52:12 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.686313 | controller | - ' logger.go:42: 04:52:12 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.686323 | controller | - ' logger.go:42: 04:52:12 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.686329 | controller | - ' logger.go:42: 04:52:13 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.686335 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.686351 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.686361 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.686367 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.686373 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.686379 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.686385 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.686392 | controller | - ' exit 0' 2026-01-31 04:53:14.686400 | controller | - ' else' 2026-01-31 04:53:14.686406 | controller | - ' exit 1' 2026-01-31 04:53:14.686412 | controller | - ' fi' 2026-01-31 04:53:14.686418 | controller | - ' ]' 2026-01-31 04:53:14.686424 | controller | - ' logger.go:42: 04:52:13 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.686430 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.686436 | controller | }}''' 2026-01-31 04:53:14.686443 | controller | - ' logger.go:42: 04:52:13 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.686449 | controller | - ' logger.go:42: 04:52:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.686461 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.686468 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.686474 | controller | - ' logger.go:42: 04:52: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' 2026-01-31 04:53:14.686482 | controller | - ' logger.go:42: 04:52: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' 2026-01-31 04:53:14.686488 | controller | - ' logger.go:42: 04:52:13 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.686494 | controller | - ' logger.go:42: 04:52:13 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.686500 | controller | - ' logger.go:42: 04:52:13 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.686506 | controller | - ' logger.go:42: 04:52:13 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.686512 | controller | - ' logger.go:42: 04:52:13 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.686521 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.686527 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.686532 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.686538 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.686544 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.686549 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.686557 | controller | - ' # it is an image' 2026-01-31 04:53:14.686563 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.686568 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.686574 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.686579 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.686585 | controller | - ' case $NAME in' 2026-01-31 04:53:14.686591 | controller | - ' API)' 2026-01-31 04:53:14.686596 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.686605 | controller | - ' ;;' 2026-01-31 04:53:14.686610 | controller | - ' esac' 2026-01-31 04:53:14.686616 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.686622 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.686628 | controller | - ' exit 1' 2026-01-31 04:53:14.686633 | controller | - ' fi' 2026-01-31 04:53:14.686639 | controller | - ' fi' 2026-01-31 04:53:14.686645 | controller | - ' done' 2026-01-31 04:53:14.686654 | controller | - ' exit 0' 2026-01-31 04:53:14.686659 | controller | - ' ]' 2026-01-31 04:53:14.686665 | controller | - ' logger.go:42: 04:52:13 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.686671 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.686676 | controller | end }}''' 2026-01-31 04:53:14.686684 | controller | - ' logger.go:42: 04:52:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.686690 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.686696 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.686701 | controller | - ' logger.go:42: 04:52:14 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.686707 | controller | - ' logger.go:42: 04:52:14 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.686713 | controller | - ' logger.go:42: 04:52:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.686720 | controller | $imageTuples)' 2026-01-31 04:53:14.686726 | controller | - ' logger.go:42: 04:52:14 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.686733 | controller | - ' logger.go:42: 04:52:14 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.686739 | controller | - ' logger.go:42: 04:52:14 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.686745 | controller | - ' logger.go:42: 04:52:15 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.686751 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.686757 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-31 04:53:14.686763 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.686769 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-31 04:53:14.686775 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-31 04:53:14.686781 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-31 04:53:14.686787 | controller | - ' if [ -z "$matches" ]; then' 2026-01-31 04:53:14.686793 | controller | - ' exit 0' 2026-01-31 04:53:14.686799 | controller | - ' else' 2026-01-31 04:53:14.686805 | controller | - ' exit 1' 2026-01-31 04:53:14.686811 | controller | - ' fi' 2026-01-31 04:53:14.686817 | controller | - ' ]' 2026-01-31 04:53:14.686828 | controller | - ' logger.go:42: 04:52:15 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-31 04:53:14.686834 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-31 04:53:14.686841 | controller | }}''' 2026-01-31 04:53:14.686847 | controller | - ' logger.go:42: 04:52:15 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-31 04:53:14.686853 | controller | - ' logger.go:42: 04:52:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-31 04:53:14.686859 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-31 04:53:14.686865 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-31 04:53:14.686871 | controller | - ' logger.go:42: 04:52: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' 2026-01-31 04:53:14.686880 | controller | - ' logger.go:42: 04:52:15 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-31 04:53:14.686886 | controller | - ' logger.go:42: 04:52: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' 2026-01-31 04:53:14.686892 | controller | - ' logger.go:42: 04:52:15 | glance_split/1-deploy_glance | + matches=' 2026-01-31 04:53:14.686899 | controller | - ' logger.go:42: 04:52:15 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-31 04:53:14.686906 | controller | - ' logger.go:42: 04:52:15 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.686914 | controller | - ' logger.go:42: 04:52:15 | glance_split/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.686920 | controller | -c set -euxo pipefail' 2026-01-31 04:53:14.686927 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2026-01-31 04:53:14.686934 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.686941 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-31 04:53:14.686947 | controller | -o go-template="$tupleTemplate")' 2026-01-31 04:53:14.686953 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-31 04:53:14.686959 | controller | - ' # it is an image' 2026-01-31 04:53:14.686965 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-31 04:53:14.686971 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-31 04:53:14.686977 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-31 04:53:14.686983 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-31 04:53:14.686989 | controller | - ' case $NAME in' 2026-01-31 04:53:14.686995 | controller | - ' API)' 2026-01-31 04:53:14.687001 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-31 04:53:14.687006 | controller | - ' ;;' 2026-01-31 04:53:14.687016 | controller | - ' esac' 2026-01-31 04:53:14.687023 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-31 04:53:14.687029 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-31 04:53:14.687035 | controller | - ' exit 1' 2026-01-31 04:53:14.687061 | controller | - ' fi' 2026-01-31 04:53:14.687068 | controller | - ' fi' 2026-01-31 04:53:14.687074 | controller | - ' done' 2026-01-31 04:53:14.687080 | controller | - ' exit 0' 2026-01-31 04:53:14.687086 | controller | - ' ]' 2026-01-31 04:53:14.687092 | controller | - ' logger.go:42: 04:52:15 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-31 04:53:14.687098 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-31 04:53:14.687104 | controller | end }}''' 2026-01-31 04:53:14.687110 | controller | - ' logger.go:42: 04:52:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-31 04:53:14.687117 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-31 04:53:14.687123 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-31 04:53:14.687129 | controller | - ' logger.go:42: 04:52:15 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.687135 | controller | - ' logger.go:42: 04:52:15 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.687141 | controller | - ' logger.go:42: 04:52:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-31 04:53:14.687147 | controller | $imageTuples)' 2026-01-31 04:53:14.687156 | controller | - ' logger.go:42: 04:52:15 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-31 04:53:14.687163 | controller | - ' logger.go:42: 04:52:15 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-31 04:53:14.687169 | controller | - ' logger.go:42: 04:52:15 | glance_split/1-deploy_glance | + exit 0' 2026-01-31 04:53:14.687175 | controller | - ' logger.go:42: 04:52:16 | glance_split/1-deploy_glance | test step failed 1-deploy_glance' 2026-01-31 04:53:14.687181 | controller | - ' case.go:396: failed in step 1-deploy_glance' 2026-01-31 04:53:14.687192 | controller | - ' case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-external-api' 2026-01-31 04:53:14.687199 | controller | - ' +++ StatefulSet:glance-kuttl-tests/glance-default-external-api' 2026-01-31 04:53:14.687205 | controller | - ' @@ -1,18 +1,47 @@' 2026-01-31 04:53:14.687211 | controller | - ' apiVersion: apps/v1' 2026-01-31 04:53:14.687217 | controller | - ' kind: StatefulSet' 2026-01-31 04:53:14.687223 | controller | - ' metadata:' 2026-01-31 04:53:14.687229 | controller | - ' + labels:' 2026-01-31 04:53:14.687235 | controller | - ' + component: glance-api' 2026-01-31 04:53:14.687241 | controller | - ' + glanceAPI: glance-default-external' 2026-01-31 04:53:14.687247 | controller | - ' + owner: glance-default-external' 2026-01-31 04:53:14.687253 | controller | - ' + service: glance' 2026-01-31 04:53:14.687259 | controller | - ' + managedFields: ''[... elided field over 10 lines long ...]''' 2026-01-31 04:53:14.687265 | controller | - ' name: glance-default-external-api' 2026-01-31 04:53:14.687271 | controller | - ' namespace: glance-kuttl-tests' 2026-01-31 04:53:14.687277 | controller | - ' + ownerReferences:' 2026-01-31 04:53:14.687283 | controller | - ' + - apiVersion: glance.openstack.org/v1beta1' 2026-01-31 04:53:14.687290 | controller | - ' + blockOwnerDeletion: true' 2026-01-31 04:53:14.687296 | controller | - ' + controller: true' 2026-01-31 04:53:14.687302 | controller | - ' + kind: GlanceAPI' 2026-01-31 04:53:14.687308 | controller | - ' + name: glance-default-external' 2026-01-31 04:53:14.687314 | controller | - ' + uid: 75aecd17-818b-4952-9c32-fa2fda4f38f4' 2026-01-31 04:53:14.687320 | controller | - ' spec:' 2026-01-31 04:53:14.687326 | controller | - ' + persistentVolumeClaimRetentionPolicy:' 2026-01-31 04:53:14.687332 | controller | - ' + whenDeleted: Retain' 2026-01-31 04:53:14.687338 | controller | - ' + whenScaled: Retain' 2026-01-31 04:53:14.687344 | controller | - ' + podManagementPolicy: Parallel' 2026-01-31 04:53:14.687350 | controller | - ' replicas: 1' 2026-01-31 04:53:14.687356 | controller | - ' + revisionHistoryLimit: 10' 2026-01-31 04:53:14.687362 | controller | - ' selector:' 2026-01-31 04:53:14.687368 | controller | - ' matchLabels:' 2026-01-31 04:53:14.687374 | controller | - ' + component: glance-api' 2026-01-31 04:53:14.687380 | controller | - ' + glanceAPI: glance-default-external' 2026-01-31 04:53:14.687386 | controller | - ' + owner: glance-default-external' 2026-01-31 04:53:14.687392 | controller | - ' service: glance' 2026-01-31 04:53:14.687398 | controller | - ' + serviceName: glance-default-external-api' 2026-01-31 04:53:14.687404 | controller | - ' template:' 2026-01-31 04:53:14.687410 | controller | - ' metadata:' 2026-01-31 04:53:14.687416 | controller | - ' + annotations:' 2026-01-31 04:53:14.687422 | controller | - ' + k8s.v1.cni.cncf.io/networks: ''[]''' 2026-01-31 04:53:14.687428 | controller | - ' + creationTimestamp: null' 2026-01-31 04:53:14.687439 | controller | - ' labels:' 2026-01-31 04:53:14.687445 | controller | - ' + component: glance-api' 2026-01-31 04:53:14.687454 | controller | - ' + glanceAPI: glance-default-external' 2026-01-31 04:53:14.687460 | controller | - ' + owner: glance-default-external' 2026-01-31 04:53:14.687466 | controller | - ' service: glance' 2026-01-31 04:53:14.687472 | controller | - ' spec:' 2026-01-31 04:53:14.687478 | controller | - ' + affinity: ''[... elided field over 10 lines long ...]''' 2026-01-31 04:53:14.687487 | controller | - ' containers:' 2026-01-31 04:53:14.687494 | controller | - ' - args:' 2026-01-31 04:53:14.687500 | controller | - ' - --single-child' 2026-01-31 04:53:14.687506 | controller | - ' @@ -22,7 +51,62 @@' 2026-01-31 04:53:14.687512 | controller | - ' - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-external.log 2026-01-31 04:53:14.687518 | controller | 2>/dev/null' 2026-01-31 04:53:14.687525 | controller | - ' command:' 2026-01-31 04:53:14.687531 | controller | - ' - /usr/bin/dumb-init' 2026-01-31 04:53:14.687537 | controller | - ' + env:' 2026-01-31 04:53:14.687544 | controller | - ' + - name: CONFIG_HASH' 2026-01-31 04:53:14.687550 | controller | - ' + value: n6fhf6h86h75h567h684h657h8bh64ch64bhf4h665h6bh578hbfhfdhc8h5f5h585h9fh694h68bh5dh654hb9h558h5ddhbbh85h66h54bh65cq' 2026-01-31 04:53:14.687556 | controller | - ' + - name: GLANCE_DOMAIN' 2026-01-31 04:53:14.687562 | controller | - ' + value: glance-default-external-api.glance-kuttl-tests.svc' 2026-01-31 04:53:14.687569 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2026-01-31 04:53:14.687575 | controller | - ' + value: COPY_ALWAYS' 2026-01-31 04:53:14.687581 | controller | - ' + - name: URISCHEME' 2026-01-31 04:53:14.687587 | controller | - ' + value: HTTP' 2026-01-31 04:53:14.687594 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-31 04:53:14.687600 | controller | - ' + imagePullPolicy: IfNotPresent' 2026-01-31 04:53:14.687606 | controller | - ' + livenessProbe:' 2026-01-31 04:53:14.687612 | controller | - ' + failureThreshold: 3' 2026-01-31 04:53:14.687618 | controller | - ' + httpGet:' 2026-01-31 04:53:14.687624 | controller | - ' + path: /healthcheck' 2026-01-31 04:53:14.687630 | controller | - ' + port: 9292' 2026-01-31 04:53:14.687636 | controller | - ' + scheme: HTTP' 2026-01-31 04:53:14.687642 | controller | - ' + initialDelaySeconds: 5' 2026-01-31 04:53:14.687648 | controller | - ' + periodSeconds: 30' 2026-01-31 04:53:14.687654 | controller | - ' + successThreshold: 1' 2026-01-31 04:53:14.687660 | controller | - ' + timeoutSeconds: 30' 2026-01-31 04:53:14.687666 | controller | - ' name: glance-log' 2026-01-31 04:53:14.687672 | controller | - ' + readinessProbe:' 2026-01-31 04:53:14.687678 | controller | - ' + failureThreshold: 3' 2026-01-31 04:53:14.687684 | controller | - ' + httpGet:' 2026-01-31 04:53:14.687690 | controller | - ' + path: /healthcheck' 2026-01-31 04:53:14.687696 | controller | - ' + port: 9292' 2026-01-31 04:53:14.687702 | controller | - ' + scheme: HTTP' 2026-01-31 04:53:14.687708 | controller | - ' + initialDelaySeconds: 5' 2026-01-31 04:53:14.687714 | controller | - ' + periodSeconds: 30' 2026-01-31 04:53:14.687720 | controller | - ' + successThreshold: 1' 2026-01-31 04:53:14.687726 | controller | - ' + timeoutSeconds: 30' 2026-01-31 04:53:14.687736 | controller | - ' + resources: {}' 2026-01-31 04:53:14.687742 | controller | - ' + securityContext:' 2026-01-31 04:53:14.687748 | controller | - ' + allowPrivilegeEscalation: false' 2026-01-31 04:53:14.687754 | controller | - ' + capabilities:' 2026-01-31 04:53:14.687760 | controller | - ' + drop:' 2026-01-31 04:53:14.687766 | controller | - ' + - ALL' 2026-01-31 04:53:14.687772 | controller | - ' + runAsGroup: 42415' 2026-01-31 04:53:14.687778 | controller | - ' + runAsNonRoot: true' 2026-01-31 04:53:14.687785 | controller | - ' + runAsUser: 42415' 2026-01-31 04:53:14.687791 | controller | - ' + seccompProfile:' 2026-01-31 04:53:14.687797 | controller | - ' + type: RuntimeDefault' 2026-01-31 04:53:14.687803 | controller | - ' + startupProbe:' 2026-01-31 04:53:14.687809 | controller | - ' + exec:' 2026-01-31 04:53:14.687815 | controller | - ' + command:' 2026-01-31 04:53:14.687824 | controller | - ' + - /bin/true' 2026-01-31 04:53:14.687830 | controller | - ' + failureThreshold: 6' 2026-01-31 04:53:14.687836 | controller | - ' + periodSeconds: 10' 2026-01-31 04:53:14.687843 | controller | - ' + successThreshold: 1' 2026-01-31 04:53:14.687849 | controller | - ' + timeoutSeconds: 1' 2026-01-31 04:53:14.687855 | controller | - ' + terminationMessagePath: /dev/termination-log' 2026-01-31 04:53:14.687861 | controller | - ' + terminationMessagePolicy: File' 2026-01-31 04:53:14.687867 | controller | - ' + volumeMounts:' 2026-01-31 04:53:14.687873 | controller | - ' + - mountPath: /var/log/glance' 2026-01-31 04:53:14.687879 | controller | - ' + name: logs' 2026-01-31 04:53:14.687886 | controller | - ' - args:' 2026-01-31 04:53:14.687892 | controller | - ' - --single-child' 2026-01-31 04:53:14.687898 | controller | - ' - --' 2026-01-31 04:53:14.687904 | controller | - ' @@ -31,10 +115,217 @@' 2026-01-31 04:53:14.687914 | controller | - ' - /usr/local/bin/kolla_start' 2026-01-31 04:53:14.687920 | controller | - ' command:' 2026-01-31 04:53:14.687926 | controller | - ' - /usr/bin/dumb-init' 2026-01-31 04:53:14.687932 | controller | - ' + env:' 2026-01-31 04:53:14.687938 | controller | - ' + - name: CONFIG_HASH' 2026-01-31 04:53:14.687945 | controller | - ' + value: n6fhf6h86h75h567h684h657h8bh64ch64bhf4h665h6bh578hbfhfdhc8h5f5h585h9fh694h68bh5dh654hb9h558h5ddhbbh85h66h54bh65cq' 2026-01-31 04:53:14.687951 | controller | - ' + - name: GLANCE_DOMAIN' 2026-01-31 04:53:14.687957 | controller | - ' + value: glance-default-external-api.glance-kuttl-tests.svc' 2026-01-31 04:53:14.687963 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2026-01-31 04:53:14.687969 | controller | - ' + value: COPY_ALWAYS' 2026-01-31 04:53:14.687975 | controller | - ' + - name: URISCHEME' 2026-01-31 04:53:14.687981 | controller | - ' + value: HTTP' 2026-01-31 04:53:14.687988 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-31 04:53:14.687994 | controller | - ' + imagePullPolicy: IfNotPresent' 2026-01-31 04:53:14.688000 | controller | - ' + livenessProbe:' 2026-01-31 04:53:14.688006 | controller | - ' + failureThreshold: 3' 2026-01-31 04:53:14.688012 | controller | - ' + httpGet:' 2026-01-31 04:53:14.688018 | controller | - ' + path: /healthcheck' 2026-01-31 04:53:14.688024 | controller | - ' + port: 9292' 2026-01-31 04:53:14.688030 | controller | - ' + scheme: HTTP' 2026-01-31 04:53:14.688036 | controller | - ' + initialDelaySeconds: 5' 2026-01-31 04:53:14.688060 | controller | - ' + periodSeconds: 30' 2026-01-31 04:53:14.688068 | controller | - ' + successThreshold: 1' 2026-01-31 04:53:14.688074 | controller | - ' + timeoutSeconds: 30' 2026-01-31 04:53:14.688080 | controller | - ' name: glance-httpd' 2026-01-31 04:53:14.688086 | controller | - ' + readinessProbe:' 2026-01-31 04:53:14.688092 | controller | - ' + failureThreshold: 3' 2026-01-31 04:53:14.688098 | controller | - ' + httpGet:' 2026-01-31 04:53:14.688104 | controller | - ' + path: /healthcheck' 2026-01-31 04:53:14.688110 | controller | - ' + port: 9292' 2026-01-31 04:53:14.688116 | controller | - ' + scheme: HTTP' 2026-01-31 04:53:14.688122 | controller | - ' + initialDelaySeconds: 5' 2026-01-31 04:53:14.688128 | controller | - ' + periodSeconds: 30' 2026-01-31 04:53:14.688135 | controller | - ' + successThreshold: 1' 2026-01-31 04:53:14.688141 | controller | - ' + timeoutSeconds: 30' 2026-01-31 04:53:14.688147 | controller | - ' + resources: {}' 2026-01-31 04:53:14.688153 | controller | - ' + securityContext:' 2026-01-31 04:53:14.688159 | controller | - ' + allowPrivilegeEscalation: true' 2026-01-31 04:53:14.688165 | controller | - ' + capabilities:' 2026-01-31 04:53:14.688176 | controller | - ' + drop:' 2026-01-31 04:53:14.688183 | controller | - ' + - MKNOD' 2026-01-31 04:53:14.688189 | controller | - ' + privileged: true' 2026-01-31 04:53:14.688195 | controller | - ' + runAsGroup: 42415' 2026-01-31 04:53:14.688201 | controller | - ' + runAsUser: 42415' 2026-01-31 04:53:14.688207 | controller | - ' + seccompProfile:' 2026-01-31 04:53:14.688213 | controller | - ' + type: RuntimeDefault' 2026-01-31 04:53:14.688220 | controller | - ' + startupProbe:' 2026-01-31 04:53:14.688226 | controller | - ' + exec:' 2026-01-31 04:53:14.688232 | controller | - ' + command:' 2026-01-31 04:53:14.688238 | controller | - ' + - /bin/true' 2026-01-31 04:53:14.688244 | controller | - ' + failureThreshold: 6' 2026-01-31 04:53:14.688250 | controller | - ' + periodSeconds: 10' 2026-01-31 04:53:14.688256 | controller | - ' + successThreshold: 1' 2026-01-31 04:53:14.688263 | controller | - ' + timeoutSeconds: 1' 2026-01-31 04:53:14.688269 | controller | - ' + terminationMessagePath: /dev/termination-log' 2026-01-31 04:53:14.688275 | controller | - ' + terminationMessagePolicy: File' 2026-01-31 04:53:14.688281 | controller | - ' + volumeMounts:' 2026-01-31 04:53:14.688288 | controller | - ' + - mountPath: /var/lib/config-data/default' 2026-01-31 04:53:14.688294 | controller | - ' + name: config-data' 2026-01-31 04:53:14.688300 | controller | - ' + readOnly: true' 2026-01-31 04:53:14.688311 | controller | - ' + - mountPath: /etc/my.cnf' 2026-01-31 04:53:14.688318 | controller | - ' + name: config-data' 2026-01-31 04:53:14.688324 | controller | - ' + readOnly: true' 2026-01-31 04:53:14.688330 | controller | - ' + subPath: my.cnf' 2026-01-31 04:53:14.688337 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json' 2026-01-31 04:53:14.688343 | controller | - ' + name: config-data' 2026-01-31 04:53:14.688350 | controller | - ' + readOnly: true' 2026-01-31 04:53:14.688356 | controller | - ' + subPath: glance-httpd-config.json' 2026-01-31 04:53:14.688362 | controller | - ' + - mountPath: /var/lib/glance' 2026-01-31 04:53:14.688369 | controller | - ' + name: glance' 2026-01-31 04:53:14.688379 | controller | - ' + - mountPath: /etc/iscsi' 2026-01-31 04:53:14.688386 | controller | - ' + name: etc-iscsi' 2026-01-31 04:53:14.688392 | controller | - ' + readOnly: true' 2026-01-31 04:53:14.688398 | controller | - ' + - mountPath: /dev' 2026-01-31 04:53:14.688404 | controller | - ' + name: dev' 2026-01-31 04:53:14.688411 | controller | - ' + - mountPath: /lib/modules' 2026-01-31 04:53:14.688417 | controller | - ' + name: lib-modules' 2026-01-31 04:53:14.688423 | controller | - ' + readOnly: true' 2026-01-31 04:53:14.688430 | controller | - ' + - mountPath: /run' 2026-01-31 04:53:14.688436 | controller | - ' + name: run' 2026-01-31 04:53:14.688442 | controller | - ' + - mountPath: /sys' 2026-01-31 04:53:14.688448 | controller | - ' + name: sys' 2026-01-31 04:53:14.688455 | controller | - ' + - mountPath: /var/locks/openstack/os-brick' 2026-01-31 04:53:14.688461 | controller | - ' + name: var-locks-brick' 2026-01-31 04:53:14.688467 | controller | - ' + - mountPath: /etc/nvme' 2026-01-31 04:53:14.688474 | controller | - ' + name: etc-nvme' 2026-01-31 04:53:14.688480 | controller | - ' + - mountPath: /var/log/glance' 2026-01-31 04:53:14.688486 | controller | - ' + name: logs' 2026-01-31 04:53:14.688492 | controller | - ' + - mountPath: /usr/local/bin/container-scripts' 2026-01-31 04:53:14.688498 | controller | - ' + name: scripts' 2026-01-31 04:53:14.688505 | controller | - ' + readOnly: true' 2026-01-31 04:53:14.688511 | controller | - ' + - mountPath: /run/httpd' 2026-01-31 04:53:14.688517 | controller | - ' + name: httpd-run' 2026-01-31 04:53:14.688527 | controller | - ' + - mountPath: /var/lib/glance/image-cache' 2026-01-31 04:53:14.688534 | controller | - ' + name: glance-cache' 2026-01-31 04:53:14.688543 | controller | - ' + - args:' 2026-01-31 04:53:14.688549 | controller | - ' + - --single-child' 2026-01-31 04:53:14.688555 | controller | - ' + - --' 2026-01-31 04:53:14.688562 | controller | - ' + - /bin/bash' 2026-01-31 04:53:14.688568 | controller | - ' + - -c' 2026-01-31 04:53:14.688574 | controller | - ' + - /usr/local/bin/kolla_start' 2026-01-31 04:53:14.688580 | controller | - ' + command:' 2026-01-31 04:53:14.688586 | controller | - ' + - /usr/bin/dumb-init' 2026-01-31 04:53:14.688592 | controller | - ' + env:' 2026-01-31 04:53:14.688598 | controller | - ' + - name: CONFIG_HASH' 2026-01-31 04:53:14.688604 | controller | - ' + value: n6fhf6h86h75h567h684h657h8bh64ch64bhf4h665h6bh578hbfhfdhc8h5f5h585h9fh694h68bh5dh654hb9h558h5ddhbbh85h66h54bh65cq' 2026-01-31 04:53:14.688611 | controller | - ' + - name: GLANCE_DOMAIN' 2026-01-31 04:53:14.688617 | controller | - ' + value: glance-default-external-api.glance-kuttl-tests.svc' 2026-01-31 04:53:14.688623 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2026-01-31 04:53:14.688630 | controller | - ' + value: COPY_ALWAYS' 2026-01-31 04:53:14.688636 | controller | - ' + - name: URISCHEME' 2026-01-31 04:53:14.688642 | controller | - ' + value: HTTP' 2026-01-31 04:53:14.688648 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-31 04:53:14.688655 | controller | - ' + imagePullPolicy: IfNotPresent' 2026-01-31 04:53:14.688661 | controller | - ' + livenessProbe:' 2026-01-31 04:53:14.688667 | controller | - ' + failureThreshold: 3' 2026-01-31 04:53:14.688673 | controller | - ' + httpGet:' 2026-01-31 04:53:14.688679 | controller | - ' + path: /healthcheck' 2026-01-31 04:53:14.688686 | controller | - ' + port: 9292' 2026-01-31 04:53:14.688692 | controller | - ' + scheme: HTTP' 2026-01-31 04:53:14.688698 | controller | - ' + initialDelaySeconds: 5' 2026-01-31 04:53:14.688704 | controller | - ' + periodSeconds: 30' 2026-01-31 04:53:14.688710 | controller | - ' + successThreshold: 1' 2026-01-31 04:53:14.688717 | controller | - ' + timeoutSeconds: 30' 2026-01-31 04:53:14.688723 | controller | - ' + name: glance-api' 2026-01-31 04:53:14.688729 | controller | - ' + readinessProbe:' 2026-01-31 04:53:14.688735 | controller | - ' + failureThreshold: 3' 2026-01-31 04:53:14.688741 | controller | - ' + httpGet:' 2026-01-31 04:53:14.688747 | controller | - ' + path: /healthcheck' 2026-01-31 04:53:14.688753 | controller | - ' + port: 9292' 2026-01-31 04:53:14.688759 | controller | - ' + scheme: HTTP' 2026-01-31 04:53:14.688765 | controller | - ' + initialDelaySeconds: 5' 2026-01-31 04:53:14.688772 | controller | - ' + periodSeconds: 30' 2026-01-31 04:53:14.688778 | controller | - ' + successThreshold: 1' 2026-01-31 04:53:14.688784 | controller | - ' + timeoutSeconds: 30' 2026-01-31 04:53:14.688790 | controller | - ' + resources: {}' 2026-01-31 04:53:14.688796 | controller | - ' + securityContext:' 2026-01-31 04:53:14.688802 | controller | - ' + allowPrivilegeEscalation: true' 2026-01-31 04:53:14.688809 | controller | - ' + privileged: true' 2026-01-31 04:53:14.688815 | controller | - ' + runAsUser: 42415' 2026-01-31 04:53:14.688821 | controller | - ' + seccompProfile:' 2026-01-31 04:53:14.688827 | controller | - ' + type: RuntimeDefault' 2026-01-31 04:53:14.688833 | controller | - ' + startupProbe:' 2026-01-31 04:53:14.688839 | controller | - ' + exec:' 2026-01-31 04:53:14.688845 | controller | - ' + command:' 2026-01-31 04:53:14.688852 | controller | - ' + - /bin/true' 2026-01-31 04:53:14.688863 | controller | - ' + failureThreshold: 6' 2026-01-31 04:53:14.688876 | controller | - ' + periodSeconds: 10' 2026-01-31 04:53:14.688882 | controller | - ' + successThreshold: 1' 2026-01-31 04:53:14.688889 | controller | - ' + timeoutSeconds: 1' 2026-01-31 04:53:14.688895 | controller | - ' + terminationMessagePath: /dev/termination-log' 2026-01-31 04:53:14.688901 | controller | - ' + terminationMessagePolicy: File' 2026-01-31 04:53:14.688907 | controller | - ' + volumeMounts:' 2026-01-31 04:53:14.688913 | controller | - ' + - mountPath: /var/lib/config-data/default' 2026-01-31 04:53:14.688920 | controller | - ' + name: config-data' 2026-01-31 04:53:14.688926 | controller | - ' + readOnly: true' 2026-01-31 04:53:14.688933 | controller | - ' + - mountPath: /etc/my.cnf' 2026-01-31 04:53:14.688939 | controller | - ' + name: config-data' 2026-01-31 04:53:14.688945 | controller | - ' + readOnly: true' 2026-01-31 04:53:14.688952 | controller | - ' + subPath: my.cnf' 2026-01-31 04:53:14.688958 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json' 2026-01-31 04:53:14.688964 | controller | - ' + name: config-data' 2026-01-31 04:53:14.688970 | controller | - ' + readOnly: true' 2026-01-31 04:53:14.688979 | controller | - ' + subPath: glance-api-config.json' 2026-01-31 04:53:14.688986 | controller | - ' + - mountPath: /var/lib/glance' 2026-01-31 04:53:14.688992 | controller | - ' + name: glance' 2026-01-31 04:53:14.688998 | controller | - ' + - mountPath: /etc/iscsi' 2026-01-31 04:53:14.689004 | controller | - ' + name: etc-iscsi' 2026-01-31 04:53:14.689010 | controller | - ' + readOnly: true' 2026-01-31 04:53:14.689016 | controller | - ' + - mountPath: /dev' 2026-01-31 04:53:14.689022 | controller | - ' + name: dev' 2026-01-31 04:53:14.689029 | controller | - ' + - mountPath: /lib/modules' 2026-01-31 04:53:14.689035 | controller | - ' + name: lib-modules' 2026-01-31 04:53:14.689055 | controller | - ' + readOnly: true' 2026-01-31 04:53:14.689065 | controller | - ' + - mountPath: /run' 2026-01-31 04:53:14.689072 | controller | - ' + name: run' 2026-01-31 04:53:14.689078 | controller | - ' + - mountPath: /sys' 2026-01-31 04:53:14.689083 | controller | - ' + name: sys' 2026-01-31 04:53:14.689090 | controller | - ' + - mountPath: /var/locks/openstack/os-brick' 2026-01-31 04:53:14.689096 | controller | - ' + name: var-locks-brick' 2026-01-31 04:53:14.689102 | controller | - ' + - mountPath: /etc/nvme' 2026-01-31 04:53:14.689108 | controller | - ' + name: etc-nvme' 2026-01-31 04:53:14.689114 | controller | - ' + - mountPath: /var/log/glance' 2026-01-31 04:53:14.689120 | controller | - ' + name: logs' 2026-01-31 04:53:14.689126 | controller | - ' + - mountPath: /usr/local/bin/container-scripts' 2026-01-31 04:53:14.689132 | controller | - ' + name: scripts' 2026-01-31 04:53:14.689139 | controller | - ' + readOnly: true' 2026-01-31 04:53:14.689145 | controller | - ' + - mountPath: /run/httpd' 2026-01-31 04:53:14.689151 | controller | - ' + name: httpd-run' 2026-01-31 04:53:14.689157 | controller | - ' + - mountPath: /var/lib/glance/image-cache' 2026-01-31 04:53:14.689163 | controller | - ' + name: glance-cache' 2026-01-31 04:53:14.689169 | controller | - ' + dnsPolicy: ClusterFirst' 2026-01-31 04:53:14.689175 | controller | - ' + hostPID: true' 2026-01-31 04:53:14.689181 | controller | - ' + restartPolicy: Always' 2026-01-31 04:53:14.689187 | controller | - ' + schedulerName: default-scheduler' 2026-01-31 04:53:14.689193 | controller | - ' + securityContext:' 2026-01-31 04:53:14.689199 | controller | - ' + fsGroup: 42415' 2026-01-31 04:53:14.689205 | controller | - ' serviceAccount: glance-glance' 2026-01-31 04:53:14.689211 | controller | - ' serviceAccountName: glance-glance' 2026-01-31 04:53:14.689217 | controller | - ' + terminationGracePeriodSeconds: 30' 2026-01-31 04:53:14.689227 | controller | - ' + volumes: ''[... elided field over 10 lines long ...]''' 2026-01-31 04:53:14.689234 | controller | - ' + updateStrategy:' 2026-01-31 04:53:14.689240 | controller | - ' + rollingUpdate:' 2026-01-31 04:53:14.689246 | controller | - ' + partition: 0' 2026-01-31 04:53:14.689253 | controller | - ' + type: RollingUpdate' 2026-01-31 04:53:14.689259 | controller | - ' + volumeClaimTemplates: ''[... elided field over 10 lines long ...]''' 2026-01-31 04:53:14.689265 | controller | - ' status:' 2026-01-31 04:53:14.689271 | controller | - ' availableReplicas: 1' 2026-01-31 04:53:14.689277 | controller | - ' + collisionCount: 0' 2026-01-31 04:53:14.689283 | controller | - ' + currentReplicas: 1' 2026-01-31 04:53:14.689289 | controller | - ' + currentRevision: glance-default-external-api-7d4d4f5765' 2026-01-31 04:53:14.689295 | controller | - ' + observedGeneration: 4' 2026-01-31 04:53:14.689301 | controller | - ' + readyReplicas: 1' 2026-01-31 04:53:14.689307 | controller | - ' replicas: 1' 2026-01-31 04:53:14.689313 | controller | - ' + updateRevision: glance-default-external-api-7d4d4f5765' 2026-01-31 04:53:14.689319 | controller | - ' + updatedReplicas: 1' 2026-01-31 04:53:14.689326 | controller | - ' ' 2026-01-31 04:53:14.689332 | controller | - ' ' 2026-01-31 04:53:14.689338 | controller | - ' case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-external-api: 2026-01-31 04:53:14.689344 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3' 2026-01-31 04:53:14.689350 | controller | - ' case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-internal-api' 2026-01-31 04:53:14.689356 | controller | - ' +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api' 2026-01-31 04:53:14.689362 | controller | - ' @@ -1,18 +1,47 @@' 2026-01-31 04:53:14.689368 | controller | - ' apiVersion: apps/v1' 2026-01-31 04:53:14.689374 | controller | - ' kind: StatefulSet' 2026-01-31 04:53:14.689381 | controller | - ' metadata:' 2026-01-31 04:53:14.689387 | controller | - ' + labels:' 2026-01-31 04:53:14.689393 | controller | - ' + component: glance-api' 2026-01-31 04:53:14.689399 | controller | - ' + glanceAPI: glance-default-internal' 2026-01-31 04:53:14.689405 | controller | - ' + owner: glance-default-internal' 2026-01-31 04:53:14.689411 | controller | - ' + service: glance' 2026-01-31 04:53:14.689432 | controller | - ' + managedFields: ''[... elided field over 10 lines long ...]''' 2026-01-31 04:53:14.689443 | controller | - ' name: glance-default-internal-api' 2026-01-31 04:53:14.689450 | controller | - ' namespace: glance-kuttl-tests' 2026-01-31 04:53:14.689456 | controller | - ' + ownerReferences:' 2026-01-31 04:53:14.689462 | controller | - ' + - apiVersion: glance.openstack.org/v1beta1' 2026-01-31 04:53:14.689469 | controller | - ' + blockOwnerDeletion: true' 2026-01-31 04:53:14.689475 | controller | - ' + controller: true' 2026-01-31 04:53:14.689481 | controller | - ' + kind: GlanceAPI' 2026-01-31 04:53:14.689487 | controller | - ' + name: glance-default-internal' 2026-01-31 04:53:14.689493 | controller | - ' + uid: f88e9c4d-e618-4e7f-b3fc-aac32c57fdbb' 2026-01-31 04:53:14.689499 | controller | - ' spec:' 2026-01-31 04:53:14.689506 | controller | - ' + persistentVolumeClaimRetentionPolicy:' 2026-01-31 04:53:14.689512 | controller | - ' + whenDeleted: Retain' 2026-01-31 04:53:14.689518 | controller | - ' + whenScaled: Retain' 2026-01-31 04:53:14.689524 | controller | - ' + podManagementPolicy: Parallel' 2026-01-31 04:53:14.689530 | controller | - ' replicas: 1' 2026-01-31 04:53:14.689536 | controller | - ' + revisionHistoryLimit: 10' 2026-01-31 04:53:14.689543 | controller | - ' selector:' 2026-01-31 04:53:14.689549 | controller | - ' matchLabels:' 2026-01-31 04:53:14.689555 | controller | - ' + component: glance-api' 2026-01-31 04:53:14.689561 | controller | - ' + glanceAPI: glance-default-internal' 2026-01-31 04:53:14.689567 | controller | - ' + owner: glance-default-internal' 2026-01-31 04:53:14.689573 | controller | - ' service: glance' 2026-01-31 04:53:14.689582 | controller | - ' + serviceName: glance-default-internal-api' 2026-01-31 04:53:14.689588 | controller | - ' template:' 2026-01-31 04:53:14.689594 | controller | - ' metadata:' 2026-01-31 04:53:14.689601 | controller | - ' + annotations:' 2026-01-31 04:53:14.689607 | controller | - ' + k8s.v1.cni.cncf.io/networks: ''[]''' 2026-01-31 04:53:14.689613 | controller | - ' + creationTimestamp: null' 2026-01-31 04:53:14.689619 | controller | - ' labels:' 2026-01-31 04:53:14.689625 | controller | - ' + component: glance-api' 2026-01-31 04:53:14.689631 | controller | - ' + glanceAPI: glance-default-internal' 2026-01-31 04:53:14.689637 | controller | - ' + owner: glance-default-internal' 2026-01-31 04:53:14.689643 | controller | - ' service: glance' 2026-01-31 04:53:14.689649 | controller | - ' spec:' 2026-01-31 04:53:14.689655 | controller | - ' + affinity: ''[... elided field over 10 lines long ...]''' 2026-01-31 04:53:14.689661 | controller | - ' containers:' 2026-01-31 04:53:14.689667 | controller | - ' - args:' 2026-01-31 04:53:14.689673 | controller | - ' - --single-child' 2026-01-31 04:53:14.689679 | controller | - ' @@ -22,7 +51,62 @@' 2026-01-31 04:53:14.689685 | controller | - ' - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-internal.log 2026-01-31 04:53:14.689691 | controller | 2>/dev/null' 2026-01-31 04:53:14.689697 | controller | - ' command:' 2026-01-31 04:53:14.689702 | controller | - ' - /usr/bin/dumb-init' 2026-01-31 04:53:14.689708 | controller | - ' + env:' 2026-01-31 04:53:14.689714 | controller | - ' + - name: CONFIG_HASH' 2026-01-31 04:53:14.689720 | controller | - ' + value: n694h67fh59ch65fhbdh9bh557h68h5d9hf7h5b7h594h585h54fh9h7dhd9h85h57hbbh54dh5bfhc9h568h5h5f4h666h98h695h664hd8h8dq' 2026-01-31 04:53:14.689725 | controller | - ' + - name: GLANCE_DOMAIN' 2026-01-31 04:53:14.689743 | controller | - ' + value: glance-default-internal-api.glance-kuttl-tests.svc' 2026-01-31 04:53:14.689751 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2026-01-31 04:53:14.689758 | controller | - ' + value: COPY_ALWAYS' 2026-01-31 04:53:14.689764 | controller | - ' + - name: URISCHEME' 2026-01-31 04:53:14.689770 | controller | - ' + value: HTTP' 2026-01-31 04:53:14.689776 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-31 04:53:14.689783 | controller | - ' + imagePullPolicy: IfNotPresent' 2026-01-31 04:53:14.689789 | controller | - ' + livenessProbe:' 2026-01-31 04:53:14.689795 | controller | - ' + failureThreshold: 3' 2026-01-31 04:53:14.689801 | controller | - ' + httpGet:' 2026-01-31 04:53:14.689808 | controller | - ' + path: /healthcheck' 2026-01-31 04:53:14.689814 | controller | - ' + port: 9292' 2026-01-31 04:53:14.689820 | controller | - ' + scheme: HTTP' 2026-01-31 04:53:14.689827 | controller | - ' + initialDelaySeconds: 5' 2026-01-31 04:53:14.689833 | controller | - ' + periodSeconds: 30' 2026-01-31 04:53:14.689840 | controller | - ' + successThreshold: 1' 2026-01-31 04:53:14.689846 | controller | - ' + timeoutSeconds: 30' 2026-01-31 04:53:14.689852 | controller | - ' name: glance-log' 2026-01-31 04:53:14.689858 | controller | - ' + readinessProbe:' 2026-01-31 04:53:14.689864 | controller | - ' + failureThreshold: 3' 2026-01-31 04:53:14.689870 | controller | - ' + httpGet:' 2026-01-31 04:53:14.689876 | controller | - ' + path: /healthcheck' 2026-01-31 04:53:14.689882 | controller | - ' + port: 9292' 2026-01-31 04:53:14.689889 | controller | - ' + scheme: HTTP' 2026-01-31 04:53:14.689894 | controller | - ' + initialDelaySeconds: 5' 2026-01-31 04:53:14.689900 | controller | - ' + periodSeconds: 30' 2026-01-31 04:53:14.689906 | controller | - ' + successThreshold: 1' 2026-01-31 04:53:14.689912 | controller | - ' + timeoutSeconds: 30' 2026-01-31 04:53:14.689921 | controller | - ' + resources: {}' 2026-01-31 04:53:14.689927 | controller | - ' + securityContext:' 2026-01-31 04:53:14.689934 | controller | - ' + allowPrivilegeEscalation: false' 2026-01-31 04:53:14.689940 | controller | - ' + capabilities:' 2026-01-31 04:53:14.689946 | controller | - ' + drop:' 2026-01-31 04:53:14.689952 | controller | - ' + - ALL' 2026-01-31 04:53:14.689958 | controller | - ' + runAsGroup: 42415' 2026-01-31 04:53:14.689964 | controller | - ' + runAsNonRoot: true' 2026-01-31 04:53:14.689970 | controller | - ' + runAsUser: 42415' 2026-01-31 04:53:14.689976 | controller | - ' + seccompProfile:' 2026-01-31 04:53:14.689986 | controller | - ' + type: RuntimeDefault' 2026-01-31 04:53:14.689992 | controller | - ' + startupProbe:' 2026-01-31 04:53:14.689999 | controller | - ' + exec:' 2026-01-31 04:53:14.690009 | controller | - ' + command:' 2026-01-31 04:53:14.690016 | controller | - ' + - /bin/true' 2026-01-31 04:53:14.690022 | controller | - ' + failureThreshold: 6' 2026-01-31 04:53:14.690028 | controller | - ' + periodSeconds: 10' 2026-01-31 04:53:14.690035 | controller | - ' + successThreshold: 1' 2026-01-31 04:53:14.690055 | controller | - ' + timeoutSeconds: 1' 2026-01-31 04:53:14.690065 | controller | - ' + terminationMessagePath: /dev/termination-log' 2026-01-31 04:53:14.690072 | controller | - ' + terminationMessagePolicy: File' 2026-01-31 04:53:14.690078 | controller | - ' + volumeMounts:' 2026-01-31 04:53:14.690084 | controller | - ' + - mountPath: /var/log/glance' 2026-01-31 04:53:14.690090 | controller | - ' + name: logs' 2026-01-31 04:53:14.690096 | controller | - ' - args:' 2026-01-31 04:53:14.690102 | controller | - ' - --single-child' 2026-01-31 04:53:14.690108 | controller | - ' - --' 2026-01-31 04:53:14.690114 | controller | - ' @@ -31,10 +115,217 @@' 2026-01-31 04:53:14.690120 | controller | - ' - /usr/local/bin/kolla_start' 2026-01-31 04:53:14.690126 | controller | - ' command:' 2026-01-31 04:53:14.690132 | controller | - ' - /usr/bin/dumb-init' 2026-01-31 04:53:14.690139 | controller | - ' + env:' 2026-01-31 04:53:14.690145 | controller | - ' + - name: CONFIG_HASH' 2026-01-31 04:53:14.690151 | controller | - ' + value: n694h67fh59ch65fhbdh9bh557h68h5d9hf7h5b7h594h585h54fh9h7dhd9h85h57hbbh54dh5bfhc9h568h5h5f4h666h98h695h664hd8h8dq' 2026-01-31 04:53:14.690157 | controller | - ' + - name: GLANCE_DOMAIN' 2026-01-31 04:53:14.690163 | controller | - ' + value: glance-default-internal-api.glance-kuttl-tests.svc' 2026-01-31 04:53:14.690169 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2026-01-31 04:53:14.690175 | controller | - ' + value: COPY_ALWAYS' 2026-01-31 04:53:14.690181 | controller | - ' + - name: URISCHEME' 2026-01-31 04:53:14.690187 | controller | - ' + value: HTTP' 2026-01-31 04:53:14.690194 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-31 04:53:14.690200 | controller | - ' + imagePullPolicy: IfNotPresent' 2026-01-31 04:53:14.690206 | controller | - ' + livenessProbe:' 2026-01-31 04:53:14.690212 | controller | - ' + failureThreshold: 3' 2026-01-31 04:53:14.690218 | controller | - ' + httpGet:' 2026-01-31 04:53:14.690224 | controller | - ' + path: /healthcheck' 2026-01-31 04:53:14.690230 | controller | - ' + port: 9292' 2026-01-31 04:53:14.690236 | controller | - ' + scheme: HTTP' 2026-01-31 04:53:14.690243 | controller | - ' + initialDelaySeconds: 5' 2026-01-31 04:53:14.690249 | controller | - ' + periodSeconds: 30' 2026-01-31 04:53:14.690255 | controller | - ' + successThreshold: 1' 2026-01-31 04:53:14.690261 | controller | - ' + timeoutSeconds: 30' 2026-01-31 04:53:14.690268 | controller | - ' name: glance-httpd' 2026-01-31 04:53:14.690277 | controller | - ' + readinessProbe:' 2026-01-31 04:53:14.690283 | controller | - ' + failureThreshold: 3' 2026-01-31 04:53:14.690289 | controller | - ' + httpGet:' 2026-01-31 04:53:14.690298 | controller | - ' + path: /healthcheck' 2026-01-31 04:53:14.690305 | controller | - ' + port: 9292' 2026-01-31 04:53:14.690311 | controller | - ' + scheme: HTTP' 2026-01-31 04:53:14.690317 | controller | - ' + initialDelaySeconds: 5' 2026-01-31 04:53:14.690343 | controller | - ' + periodSeconds: 30' 2026-01-31 04:53:14.690350 | controller | - ' + successThreshold: 1' 2026-01-31 04:53:14.690356 | controller | - ' + timeoutSeconds: 30' 2026-01-31 04:53:14.690362 | controller | - ' + resources: {}' 2026-01-31 04:53:14.690368 | controller | - ' + securityContext:' 2026-01-31 04:53:14.690374 | controller | - ' + allowPrivilegeEscalation: true' 2026-01-31 04:53:14.690380 | controller | - ' + capabilities:' 2026-01-31 04:53:14.690387 | controller | - ' + drop:' 2026-01-31 04:53:14.690393 | controller | - ' + - MKNOD' 2026-01-31 04:53:14.690399 | controller | - ' + privileged: true' 2026-01-31 04:53:14.690405 | controller | - ' + runAsGroup: 42415' 2026-01-31 04:53:14.690410 | controller | - ' + runAsUser: 42415' 2026-01-31 04:53:14.690416 | controller | - ' + seccompProfile:' 2026-01-31 04:53:14.690423 | controller | - ' + type: RuntimeDefault' 2026-01-31 04:53:14.690429 | controller | - ' + startupProbe:' 2026-01-31 04:53:14.690435 | controller | - ' + exec:' 2026-01-31 04:53:14.690442 | controller | - ' + command:' 2026-01-31 04:53:14.690448 | controller | - ' + - /bin/true' 2026-01-31 04:53:14.690454 | controller | - ' + failureThreshold: 6' 2026-01-31 04:53:14.690466 | controller | - ' + periodSeconds: 10' 2026-01-31 04:53:14.690472 | controller | - ' + successThreshold: 1' 2026-01-31 04:53:14.690479 | controller | - ' + timeoutSeconds: 1' 2026-01-31 04:53:14.690485 | controller | - ' + terminationMessagePath: /dev/termination-log' 2026-01-31 04:53:14.690491 | controller | - ' + terminationMessagePolicy: File' 2026-01-31 04:53:14.690497 | controller | - ' + volumeMounts:' 2026-01-31 04:53:14.690504 | controller | - ' + - mountPath: /var/lib/config-data/default' 2026-01-31 04:53:14.690510 | controller | - ' + name: config-data' 2026-01-31 04:53:14.690516 | controller | - ' + readOnly: true' 2026-01-31 04:53:14.690522 | controller | - ' + - mountPath: /etc/my.cnf' 2026-01-31 04:53:14.690528 | controller | - ' + name: config-data' 2026-01-31 04:53:14.690534 | controller | - ' + readOnly: true' 2026-01-31 04:53:14.690540 | controller | - ' + subPath: my.cnf' 2026-01-31 04:53:14.690546 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json' 2026-01-31 04:53:14.690552 | controller | - ' + name: config-data' 2026-01-31 04:53:14.690558 | controller | - ' + readOnly: true' 2026-01-31 04:53:14.690565 | controller | - ' + subPath: glance-httpd-config.json' 2026-01-31 04:53:14.690571 | controller | - ' + - mountPath: /var/lib/glance' 2026-01-31 04:53:14.690577 | controller | - ' + name: glance' 2026-01-31 04:53:14.690583 | controller | - ' + - mountPath: /etc/iscsi' 2026-01-31 04:53:14.690594 | controller | - ' + name: etc-iscsi' 2026-01-31 04:53:14.690601 | controller | - ' + readOnly: true' 2026-01-31 04:53:14.690608 | controller | - ' + - mountPath: /dev' 2026-01-31 04:53:14.690614 | controller | - ' + name: dev' 2026-01-31 04:53:14.690620 | controller | - ' + - mountPath: /lib/modules' 2026-01-31 04:53:14.690627 | controller | - ' + name: lib-modules' 2026-01-31 04:53:14.690633 | controller | - ' + readOnly: true' 2026-01-31 04:53:14.690640 | controller | - ' + - mountPath: /run' 2026-01-31 04:53:14.690646 | controller | - ' + name: run' 2026-01-31 04:53:14.690654 | controller | - ' + - mountPath: /sys' 2026-01-31 04:53:14.690661 | controller | - ' + name: sys' 2026-01-31 04:53:14.690667 | controller | - ' + - mountPath: /var/locks/openstack/os-brick' 2026-01-31 04:53:14.690674 | controller | - ' + name: var-locks-brick' 2026-01-31 04:53:14.690680 | controller | - ' + - mountPath: /etc/nvme' 2026-01-31 04:53:14.690687 | controller | - ' + name: etc-nvme' 2026-01-31 04:53:14.690693 | controller | - ' + - mountPath: /var/log/glance' 2026-01-31 04:53:14.690699 | controller | - ' + name: logs' 2026-01-31 04:53:14.690705 | controller | - ' + - mountPath: /usr/local/bin/container-scripts' 2026-01-31 04:53:14.690712 | controller | - ' + name: scripts' 2026-01-31 04:53:14.690718 | controller | - ' + readOnly: true' 2026-01-31 04:53:14.690724 | controller | - ' + - mountPath: /run/httpd' 2026-01-31 04:53:14.690730 | controller | - ' + name: httpd-run' 2026-01-31 04:53:14.690736 | controller | - ' + - mountPath: /var/lib/glance/image-cache' 2026-01-31 04:53:14.690742 | controller | - ' + name: glance-cache' 2026-01-31 04:53:14.690748 | controller | - ' + - args:' 2026-01-31 04:53:14.690754 | controller | - ' + - --single-child' 2026-01-31 04:53:14.690760 | controller | - ' + - --' 2026-01-31 04:53:14.690766 | controller | - ' + - /bin/bash' 2026-01-31 04:53:14.690772 | controller | - ' + - -c' 2026-01-31 04:53:14.690782 | controller | - ' + - /usr/local/bin/kolla_start' 2026-01-31 04:53:14.690789 | controller | - ' + command:' 2026-01-31 04:53:14.690795 | controller | - ' + - /usr/bin/dumb-init' 2026-01-31 04:53:14.690801 | controller | - ' + env:' 2026-01-31 04:53:14.690807 | controller | - ' + - name: CONFIG_HASH' 2026-01-31 04:53:14.690814 | controller | - ' + value: n694h67fh59ch65fhbdh9bh557h68h5d9hf7h5b7h594h585h54fh9h7dhd9h85h57hbbh54dh5bfhc9h568h5h5f4h666h98h695h664hd8h8dq' 2026-01-31 04:53:14.690820 | controller | - ' + - name: GLANCE_DOMAIN' 2026-01-31 04:53:14.690825 | controller | - ' + value: glance-default-internal-api.glance-kuttl-tests.svc' 2026-01-31 04:53:14.690831 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2026-01-31 04:53:14.690837 | controller | - ' + value: COPY_ALWAYS' 2026-01-31 04:53:14.690843 | controller | - ' + - name: URISCHEME' 2026-01-31 04:53:14.690849 | controller | - ' + value: HTTP' 2026-01-31 04:53:14.690855 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-31 04:53:14.690861 | controller | - ' + imagePullPolicy: IfNotPresent' 2026-01-31 04:53:14.690867 | controller | - ' + livenessProbe:' 2026-01-31 04:53:14.690873 | controller | - ' + failureThreshold: 3' 2026-01-31 04:53:14.690879 | controller | - ' + httpGet:' 2026-01-31 04:53:14.690885 | controller | - ' + path: /healthcheck' 2026-01-31 04:53:14.690891 | controller | - ' + port: 9292' 2026-01-31 04:53:14.690897 | controller | - ' + scheme: HTTP' 2026-01-31 04:53:14.690903 | controller | - ' + initialDelaySeconds: 5' 2026-01-31 04:53:14.690909 | controller | - ' + periodSeconds: 30' 2026-01-31 04:53:14.690915 | controller | - ' + successThreshold: 1' 2026-01-31 04:53:14.690921 | controller | - ' + timeoutSeconds: 30' 2026-01-31 04:53:14.690927 | controller | - ' + name: glance-api' 2026-01-31 04:53:14.690933 | controller | - ' + readinessProbe:' 2026-01-31 04:53:14.690939 | controller | - ' + failureThreshold: 3' 2026-01-31 04:53:14.690946 | controller | - ' + httpGet:' 2026-01-31 04:53:14.690952 | controller | - ' + path: /healthcheck' 2026-01-31 04:53:14.690958 | controller | - ' + port: 9292' 2026-01-31 04:53:14.690970 | controller | - ' + scheme: HTTP' 2026-01-31 04:53:14.690977 | controller | - ' + initialDelaySeconds: 5' 2026-01-31 04:53:14.690983 | controller | - ' + periodSeconds: 30' 2026-01-31 04:53:14.690992 | controller | - ' + successThreshold: 1' 2026-01-31 04:53:14.690998 | controller | - ' + timeoutSeconds: 30' 2026-01-31 04:53:14.691004 | controller | - ' + resources: {}' 2026-01-31 04:53:14.691010 | controller | - ' + securityContext:' 2026-01-31 04:53:14.691017 | controller | - ' + allowPrivilegeEscalation: true' 2026-01-31 04:53:14.691023 | controller | - ' + privileged: true' 2026-01-31 04:53:14.691029 | controller | - ' + runAsUser: 42415' 2026-01-31 04:53:14.691035 | controller | - ' + seccompProfile:' 2026-01-31 04:53:14.691070 | controller | - ' + type: RuntimeDefault' 2026-01-31 04:53:14.691077 | controller | - ' + startupProbe:' 2026-01-31 04:53:14.691083 | controller | - ' + exec:' 2026-01-31 04:53:14.691089 | controller | - ' + command:' 2026-01-31 04:53:14.691094 | controller | - ' + - /bin/true' 2026-01-31 04:53:14.691100 | controller | - ' + failureThreshold: 6' 2026-01-31 04:53:14.691106 | controller | - ' + periodSeconds: 10' 2026-01-31 04:53:14.691113 | controller | - ' + successThreshold: 1' 2026-01-31 04:53:14.691119 | controller | - ' + timeoutSeconds: 1' 2026-01-31 04:53:14.691124 | controller | - ' + terminationMessagePath: /dev/termination-log' 2026-01-31 04:53:14.691131 | controller | - ' + terminationMessagePolicy: File' 2026-01-31 04:53:14.691136 | controller | - ' + volumeMounts:' 2026-01-31 04:53:14.691143 | controller | - ' + - mountPath: /var/lib/config-data/default' 2026-01-31 04:53:14.691148 | controller | - ' + name: config-data' 2026-01-31 04:53:14.691154 | controller | - ' + readOnly: true' 2026-01-31 04:53:14.691160 | controller | - ' + - mountPath: /etc/my.cnf' 2026-01-31 04:53:14.691171 | controller | - ' + name: config-data' 2026-01-31 04:53:14.691177 | controller | - ' + readOnly: true' 2026-01-31 04:53:14.691182 | controller | - ' + subPath: my.cnf' 2026-01-31 04:53:14.691188 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json' 2026-01-31 04:53:14.691194 | controller | - ' + name: config-data' 2026-01-31 04:53:14.691200 | controller | - ' + readOnly: true' 2026-01-31 04:53:14.691206 | controller | - ' + subPath: glance-api-config.json' 2026-01-31 04:53:14.691212 | controller | - ' + - mountPath: /var/lib/glance' 2026-01-31 04:53:14.691218 | controller | - ' + name: glance' 2026-01-31 04:53:14.691224 | controller | - ' + - mountPath: /etc/iscsi' 2026-01-31 04:53:14.691230 | controller | - ' + name: etc-iscsi' 2026-01-31 04:53:14.691235 | controller | - ' + readOnly: true' 2026-01-31 04:53:14.691241 | controller | - ' + - mountPath: /dev' 2026-01-31 04:53:14.691247 | controller | - ' + name: dev' 2026-01-31 04:53:14.691253 | controller | - ' + - mountPath: /lib/modules' 2026-01-31 04:53:14.691259 | controller | - ' + name: lib-modules' 2026-01-31 04:53:14.691265 | controller | - ' + readOnly: true' 2026-01-31 04:53:14.691270 | controller | - ' + - mountPath: /run' 2026-01-31 04:53:14.691276 | controller | - ' + name: run' 2026-01-31 04:53:14.691282 | controller | - ' + - mountPath: /sys' 2026-01-31 04:53:14.691287 | controller | - ' + name: sys' 2026-01-31 04:53:14.691293 | controller | - ' + - mountPath: /var/locks/openstack/os-brick' 2026-01-31 04:53:14.691298 | controller | - ' + name: var-locks-brick' 2026-01-31 04:53:14.691305 | controller | - ' + - mountPath: /etc/nvme' 2026-01-31 04:53:14.691311 | controller | - ' + name: etc-nvme' 2026-01-31 04:53:14.691317 | controller | - ' + - mountPath: /var/log/glance' 2026-01-31 04:53:14.691323 | controller | - ' + name: logs' 2026-01-31 04:53:14.691329 | controller | - ' + - mountPath: /usr/local/bin/container-scripts' 2026-01-31 04:53:14.691335 | controller | - ' + name: scripts' 2026-01-31 04:53:14.691341 | controller | - ' + readOnly: true' 2026-01-31 04:53:14.691350 | controller | - ' + - mountPath: /run/httpd' 2026-01-31 04:53:14.691355 | controller | - ' + name: httpd-run' 2026-01-31 04:53:14.691361 | controller | - ' + - mountPath: /var/lib/glance/image-cache' 2026-01-31 04:53:14.691367 | controller | - ' + name: glance-cache' 2026-01-31 04:53:14.691372 | controller | - ' + dnsPolicy: ClusterFirst' 2026-01-31 04:53:14.691378 | controller | - ' + hostPID: true' 2026-01-31 04:53:14.691384 | controller | - ' + restartPolicy: Always' 2026-01-31 04:53:14.691389 | controller | - ' + schedulerName: default-scheduler' 2026-01-31 04:53:14.691395 | controller | - ' + securityContext:' 2026-01-31 04:53:14.691400 | controller | - ' + fsGroup: 42415' 2026-01-31 04:53:14.691406 | controller | - ' serviceAccount: glance-glance' 2026-01-31 04:53:14.691412 | controller | - ' serviceAccountName: glance-glance' 2026-01-31 04:53:14.691418 | controller | - ' + terminationGracePeriodSeconds: 30' 2026-01-31 04:53:14.691423 | controller | - ' + volumes: ''[... elided field over 10 lines long ...]''' 2026-01-31 04:53:14.691429 | controller | - ' + updateStrategy:' 2026-01-31 04:53:14.691435 | controller | - ' + rollingUpdate:' 2026-01-31 04:53:14.691441 | controller | - ' + partition: 0' 2026-01-31 04:53:14.691450 | controller | - ' + type: RollingUpdate' 2026-01-31 04:53:14.691456 | controller | - ' + volumeClaimTemplates: ''[... elided field over 10 lines long ...]''' 2026-01-31 04:53:14.691462 | controller | - ' status:' 2026-01-31 04:53:14.691468 | controller | - ' availableReplicas: 1' 2026-01-31 04:53:14.691474 | controller | - ' + collisionCount: 0' 2026-01-31 04:53:14.691480 | controller | - ' + currentReplicas: 1' 2026-01-31 04:53:14.691486 | controller | - ' + currentRevision: glance-default-internal-api-844cc66f7d' 2026-01-31 04:53:14.691492 | controller | - ' + observedGeneration: 4' 2026-01-31 04:53:14.691498 | controller | - ' + readyReplicas: 1' 2026-01-31 04:53:14.691504 | controller | - ' replicas: 1' 2026-01-31 04:53:14.691510 | controller | - ' + updateRevision: glance-default-internal-api-844cc66f7d' 2026-01-31 04:53:14.691516 | controller | - ' + updatedReplicas: 1' 2026-01-31 04:53:14.691523 | controller | - ' ' 2026-01-31 04:53:14.691529 | controller | - ' ' 2026-01-31 04:53:14.691535 | controller | - ' case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api: 2026-01-31 04:53:14.691541 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3' 2026-01-31 04:53:14.691547 | controller | - ' logger.go:42: 04:52:16 | glance_split | skipping kubernetes event logging' 2026-01-31 04:53:14.691553 | controller | - === CONT kuttl/harness/glance_single 2026-01-31 04:53:14.691559 | controller | - ' logger.go:42: 04:52:16 | glance_single | Skipping creation of user-supplied 2026-01-31 04:53:14.691565 | controller | namespace: glance-kuttl-tests' 2026-01-31 04:53:14.691571 | controller | - ' logger.go:42: 04:52:16 | glance_single/1-deploy_glance | starting test step 2026-01-31 04:53:14.691577 | controller | 1-deploy_glance' 2026-01-31 04:53:14.691583 | controller | - ' logger.go:42: 04:52:16 | glance_single/1-deploy_glance | running command: [sh 2026-01-31 04:53:14.691589 | controller | -c oc kustomize ../../../../config/samples/layout/single | oc apply -n $NAMESPACE 2026-01-31 04:53:14.691595 | controller | -f -' 2026-01-31 04:53:14.691600 | controller | - ' ]' 2026-01-31 04:53:14.691606 | controller | - ' logger.go:42: 04:52:17 | glance_single/1-deploy_glance | The Glance "glance" 2026-01-31 04:53:14.691613 | controller | is invalid: spec.glanceAPIs[default]: Invalid value: "default": The GlanceAPI layout 2026-01-31 04:53:14.691619 | controller | (type) cannot be modified. To proceed, please add a new API with the desired layout 2026-01-31 04:53:14.691625 | controller | and then decommission the previous API' 2026-01-31 04:53:14.691631 | controller | - ' case.go:396: failed in step 1-deploy_glance' 2026-01-31 04:53:14.691637 | controller | - ' case.go:398: command "oc kustomize ../../../../config/samples/layout/single 2026-01-31 04:53:14.691643 | controller | | oc apply -n..." failed, exit status 1' 2026-01-31 04:53:14.691657 | controller | - ' logger.go:42: 04:52:17 | glance_single | skipping kubernetes event logging' 2026-01-31 04:53:14.691663 | controller | - === CONT kuttl/harness/glance_image_cache 2026-01-31 04:53:14.691669 | controller | - ' logger.go:42: 04:52:17 | glance_image_cache | Skipping creation of user-supplied 2026-01-31 04:53:14.691675 | controller | namespace: glance-kuttl-tests' 2026-01-31 04:53:14.691680 | controller | - ' logger.go:42: 04:52:17 | glance_image_cache/1-deploy_glance | starting test 2026-01-31 04:53:14.691686 | controller | step 1-deploy_glance' 2026-01-31 04:53:14.691692 | controller | - ' logger.go:42: 04:52:17 | glance_image_cache/1-deploy_glance | running command: 2026-01-31 04:53:14.691697 | controller | [sh -c oc kustomize ../../../../config/samples/layout/split | oc apply -n $NAMESPACE 2026-01-31 04:53:14.691703 | controller | -f -' 2026-01-31 04:53:14.691708 | controller | - ' ]' 2026-01-31 04:53:14.691713 | controller | - ' logger.go:42: 04:52:17 | glance_image_cache/1-deploy_glance | glance.glance.openstack.org/glance 2026-01-31 04:53:14.691719 | controller | unchanged' 2026-01-31 04:53:14.691725 | controller | - ' logger.go:42: 04:52:17 | glance_image_cache/1-deploy_glance | running command: 2026-01-31 04:53:14.691730 | controller | [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2026-01-31 04:53:14.691735 | controller | "path": "/spec/glanceAPIs/default/replicas", "value":2}]''' 2026-01-31 04:53:14.691741 | controller | - ' ]' 2026-01-31 04:53:14.691746 | controller | - ' logger.go:42: 04:52:17 | glance_image_cache/1-deploy_glance | glance.glance.openstack.org/glance 2026-01-31 04:53:14.691752 | controller | patched' 2026-01-31 04:53:14.691757 | controller | - ' logger.go:42: 04:52:17 | glance_image_cache/1-deploy_glance | running command: 2026-01-31 04:53:14.691763 | controller | [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone ../../../../config/samples/openstackclient 2026-01-31 04:53:14.691769 | controller | | oc -n $NAMESPACE apply -f -' 2026-01-31 04:53:14.691774 | controller | - ' ]' 2026-01-31 04:53:14.691780 | controller | - ' logger.go:42: 04:52:18 | glance_image_cache/1-deploy_glance | configmap/openstack-scripts-9db6gc427h 2026-01-31 04:53:14.691785 | controller | created' 2026-01-31 04:53:14.691791 | controller | - ' logger.go:42: 04:52:18 | glance_image_cache/1-deploy_glance | pod/openstackclient 2026-01-31 04:53:14.691796 | controller | created' 2026-01-31 04:53:14.691802 | controller | - ' logger.go:42: 04:52:18 | glance_image_cache/1-deploy_glance | test step completed 2026-01-31 04:53:14.691807 | controller | 1-deploy_glance' 2026-01-31 04:53:14.691813 | controller | - ' logger.go:42: 04:52:18 | glance_image_cache/2-cache-image | starting test step 2026-01-31 04:53:14.691818 | controller | 2-cache-image' 2026-01-31 04:53:14.691823 | controller | - ' logger.go:42: 04:52:18 | glance_image_cache/2-cache-image | running command: 2026-01-31 04:53:14.691829 | controller | [sh -c sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false -- /bin/sh 2026-01-31 04:53:14.691834 | controller | -c "DOMAIN=glance-default-external-api.$NAMESPACE.svc REPLICA=glance-default-external-api- 2026-01-31 04:53:14.691840 | controller | ./scripts/cache_and_delete_image.sh"' 2026-01-31 04:53:14.691846 | controller | - ' ]' 2026-01-31 04:53:14.691852 | controller | - ' logger.go:42: 04:52:38 | glance_image_cache/2-cache-image | + TIME=3' 2026-01-31 04:53:14.691858 | controller | - ' logger.go:42: 04:52:38 | glance_image_cache/2-cache-image | + CACHE_TIME=6' 2026-01-31 04:53:14.691863 | controller | - ' logger.go:42: 04:52:38 | glance_image_cache/2-cache-image | + DOMAIN=glance-default-external-api.glance-kuttl-tests.svc' 2026-01-31 04:53:14.691873 | controller | - ' logger.go:42: 04:52:38 | glance_image_cache/2-cache-image | + REPLICA=glance-default-external-api-' 2026-01-31 04:53:14.691879 | controller | - ' logger.go:42: 04:52:38 | glance_image_cache/2-cache-image | + IMAGE_NAME=myimage' 2026-01-31 04:53:14.691886 | controller | - ' logger.go:42: 04:52:38 | glance_image_cache/2-cache-image | ++ awk ''/auth_url/ 2026-01-31 04:53:14.691895 | controller | {print $2}'' /etc/openstack/clouds.yaml' 2026-01-31 04:53:14.691904 | controller | - ' logger.go:42: 04:52:38 | glance_image_cache/2-cache-image | + KEYSTONE=http://keystone-public.glance-kuttl-tests.svc:5000' 2026-01-31 04:53:14.691917 | controller | - ' logger.go:42: 04:52:38 | glance_image_cache/2-cache-image | + ADMIN_PWD=12345678' 2026-01-31 04:53:14.691925 | controller | - ' logger.go:42: 04:52:38 | glance_image_cache/2-cache-image | + ADMIN_USER=admin' 2026-01-31 04:53:14.691931 | controller | - ' logger.go:42: 04:52:38 | glance_image_cache/2-cache-image | + glance=''glance 2026-01-31 04:53:14.691937 | controller | --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2026-01-31 04:53:14.691944 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name 2026-01-31 04:53:14.691950 | controller | default --os-project-domain-name default ''' 2026-01-31 04:53:14.691956 | controller | - ' logger.go:42: 04:52:38 | glance_image_cache/2-cache-image | + exec' 2026-01-31 04:53:14.691963 | controller | - ' logger.go:42: 04:52:38 | glance_image_cache/2-cache-image | + echo This is 2026-01-31 04:53:14.691969 | controller | a dodgy image' 2026-01-31 04:53:14.691975 | controller | - ' logger.go:42: 04:52:38 | glance_image_cache/2-cache-image | + openstack image 2026-01-31 04:53:14.691981 | controller | list -c ID -f value' 2026-01-31 04:53:14.691987 | controller | - ' logger.go:42: 04:52:38 | glance_image_cache/2-cache-image | + xargs -n 1 openstack 2026-01-31 04:53:14.691994 | controller | image delete' 2026-01-31 04:53:14.692000 | controller | - ' logger.go:42: 04:52:42 | glance_image_cache/2-cache-image | usage: openstack 2026-01-31 04:53:14.692006 | controller | image delete [-h] [ ...]' 2026-01-31 04:53:14.692013 | controller | - ' logger.go:42: 04:52:42 | glance_image_cache/2-cache-image | openstack image 2026-01-31 04:53:14.692196 | controller | delete: error: the following arguments are required: ' 2026-01-31 04:53:14.692206 | controller | - ' logger.go:42: 04:52:42 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2026-01-31 04:53:14.692212 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2026-01-31 04:53:14.692218 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2026-01-31 04:53:14.692224 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2026-01-31 04:53:14.692230 | controller | cache-list' 2026-01-31 04:53:14.692236 | controller | - ' logger.go:42: 04:52:42 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2026-01-31 04:53:14.692242 | controller | ''$0 ~ state {print $2}''' 2026-01-31 04:53:14.692248 | controller | - ' logger.go:42: 04:52:44 | glance_image_cache/2-cache-image | + CACHED_ID=' 2026-01-31 04:53:14.692253 | controller | - ' logger.go:42: 04:52:44 | glance_image_cache/2-cache-image | + [[ '''' != '''' 2026-01-31 04:53:14.692259 | controller | ]]' 2026-01-31 04:53:14.692265 | controller | - ' logger.go:42: 04:52:44 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2026-01-31 04:53:14.692271 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2026-01-31 04:53:14.692277 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2026-01-31 04:53:14.692282 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2026-01-31 04:53:14.692288 | controller | cache-list' 2026-01-31 04:53:14.692295 | controller | - ' logger.go:42: 04:52:44 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2026-01-31 04:53:14.692301 | controller | ''$0 ~ state {print $2}''' 2026-01-31 04:53:14.692307 | controller | - ' logger.go:42: 04:52:45 | glance_image_cache/2-cache-image | Error finding address 2026-01-31 04:53:14.692313 | controller | for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2026-01-31 04:53:14.692319 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2026-01-31 04:53:14.692330 | controller | HTTPConnectionPool(host=''glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc'', 2026-01-31 04:53:14.692340 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError('': Failed to establish a new connection: [Errno -2] Name 2026-01-31 04:53:14.692353 | controller | or service not known''))' 2026-01-31 04:53:14.692359 | controller | - ' logger.go:42: 04:52:45 | glance_image_cache/2-cache-image | Creating new image.' 2026-01-31 04:53:14.692365 | controller | - ' logger.go:42: 04:52:45 | glance_image_cache/2-cache-image | + CACHED_ID=' 2026-01-31 04:53:14.692371 | controller | - ' logger.go:42: 04:52:45 | glance_image_cache/2-cache-image | + [[ '''' != '''' 2026-01-31 04:53:14.692378 | controller | ]]' 2026-01-31 04:53:14.692384 | controller | - ' logger.go:42: 04:52:45 | glance_image_cache/2-cache-image | + echo ''Creating 2026-01-31 04:53:14.692390 | controller | new image.''' 2026-01-31 04:53:14.692396 | controller | - ' logger.go:42: 04:52:45 | glance_image_cache/2-cache-image | + glance --os-auth-url 2026-01-31 04:53:14.692402 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2026-01-31 04:53:14.692409 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2026-01-31 04:53:14.692415 | controller | default --verbose image-create --disk-format qcow2 --container-format bare --name 2026-01-31 04:53:14.692421 | controller | myimage --file myimage' 2026-01-31 04:53:14.692427 | controller | - ' logger.go:42: 04:52:48 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+' 2026-01-31 04:53:14.692434 | controller | - ' logger.go:42: 04:52:48 | glance_image_cache/2-cache-image | | Property | 2026-01-31 04:53:14.692440 | controller | Value |' 2026-01-31 04:53:14.692446 | controller | - ' logger.go:42: 04:52:48 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+' 2026-01-31 04:53:14.692453 | controller | - ' logger.go:42: 04:52:48 | glance_image_cache/2-cache-image | | checksum | 2026-01-31 04:53:14.692459 | controller | 69bcebf29946998555945bfd562df6f0 |' 2026-01-31 04:53:14.692465 | controller | - ' logger.go:42: 04:52:48 | glance_image_cache/2-cache-image | | container_format 2026-01-31 04:53:14.692471 | controller | | bare |' 2026-01-31 04:53:14.692477 | controller | - ' logger.go:42: 04:52:48 | glance_image_cache/2-cache-image | | created_at | 2026-01-31 04:53:14.692483 | controller | 2026-01-31T04:52:46Z |' 2026-01-31 04:53:14.692490 | controller | - ' logger.go:42: 04:52:48 | glance_image_cache/2-cache-image | | disk_format | 2026-01-31 04:53:14.692496 | controller | qcow2 |' 2026-01-31 04:53:14.692506 | controller | - ' logger.go:42: 04:52:48 | glance_image_cache/2-cache-image | | id | 2026-01-31 04:53:14.692512 | controller | 417a7c52-d852-4d85-9612-638817cd2f1c |' 2026-01-31 04:53:14.692519 | controller | - ' logger.go:42: 04:52:48 | glance_image_cache/2-cache-image | | min_disk | 2026-01-31 04:53:14.692525 | controller | 0 |' 2026-01-31 04:53:14.692531 | controller | - ' logger.go:42: 04:52:48 | glance_image_cache/2-cache-image | | min_ram | 2026-01-31 04:53:14.692537 | controller | 0 |' 2026-01-31 04:53:14.692543 | controller | - ' logger.go:42: 04:52:48 | glance_image_cache/2-cache-image | | name | 2026-01-31 04:53:14.692549 | controller | myimage |' 2026-01-31 04:53:14.692558 | controller | - ' logger.go:42: 04:52:48 | glance_image_cache/2-cache-image | | os_hash_algo | 2026-01-31 04:53:14.692564 | controller | sha512 |' 2026-01-31 04:53:14.692570 | controller | - ' logger.go:42: 04:52:48 | glance_image_cache/2-cache-image | | os_hash_value | 2026-01-31 04:53:14.692577 | controller | 756138eda333dfdd93b80d8bae18b447fbab34462db0cc57df732b81e51015961e815e04c09b42da 2026-01-31 04:53:14.692583 | controller | |' 2026-01-31 04:53:14.692589 | controller | - ' logger.go:42: 04:52:48 | glance_image_cache/2-cache-image | | | 2026-01-31 04:53:14.692595 | controller | 7de16058d0fc34812d6ecc3496bd7519c395202e88705ccc |' 2026-01-31 04:53:14.692601 | controller | - ' logger.go:42: 04:52:48 | glance_image_cache/2-cache-image | | os_hidden | 2026-01-31 04:53:14.692607 | controller | False |' 2026-01-31 04:53:14.692613 | controller | - ' logger.go:42: 04:52:48 | glance_image_cache/2-cache-image | | owner | 2026-01-31 04:53:14.692619 | controller | c90896b900274aa98c129fc7baca9e5a |' 2026-01-31 04:53:14.692626 | controller | - ' logger.go:42: 04:52:48 | glance_image_cache/2-cache-image | | protected | 2026-01-31 04:53:14.692632 | controller | False |' 2026-01-31 04:53:14.692638 | controller | - ' logger.go:42: 04:52:48 | glance_image_cache/2-cache-image | | size | 2026-01-31 04:53:14.692644 | controller | 22 |' 2026-01-31 04:53:14.692653 | controller | - ' logger.go:42: 04:52:48 | glance_image_cache/2-cache-image | | status | 2026-01-31 04:53:14.692659 | controller | active |' 2026-01-31 04:53:14.692665 | controller | - ' logger.go:42: 04:52:48 | glance_image_cache/2-cache-image | | stores | 2026-01-31 04:53:14.692671 | controller | default_backend |' 2026-01-31 04:53:14.692678 | controller | - ' logger.go:42: 04:52:48 | glance_image_cache/2-cache-image | | tags | 2026-01-31 04:53:14.692684 | controller | [] |' 2026-01-31 04:53:14.692690 | controller | - ' logger.go:42: 04:52:48 | glance_image_cache/2-cache-image | | updated_at | 2026-01-31 04:53:14.692696 | controller | 2026-01-31T04:52:48Z |' 2026-01-31 04:53:14.692702 | controller | - ' logger.go:42: 04:52:48 | glance_image_cache/2-cache-image | | virtual_size | 2026-01-31 04:53:14.692708 | controller | Not available |' 2026-01-31 04:53:14.692714 | controller | - ' logger.go:42: 04:52:48 | glance_image_cache/2-cache-image | | visibility | 2026-01-31 04:53:14.692721 | controller | shared |' 2026-01-31 04:53:14.692727 | controller | - ' logger.go:42: 04:52:48 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+' 2026-01-31 04:53:14.692733 | controller | - ' logger.go:42: 04:52:48 | glance_image_cache/2-cache-image | + sleep 3' 2026-01-31 04:53:14.692739 | controller | - ' logger.go:42: 04:52:51 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2026-01-31 04:53:14.692745 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2026-01-31 04:53:14.692751 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2026-01-31 04:53:14.692758 | controller | default image-list' 2026-01-31 04:53:14.692764 | controller | - ' logger.go:42: 04:52:51 | glance_image_cache/2-cache-image | ++ awk -v img=myimage 2026-01-31 04:53:14.692770 | controller | ''$0 ~ img {print $2}''' 2026-01-31 04:53:14.692776 | controller | - ' logger.go:42: 04:52:52 | glance_image_cache/2-cache-image | Image ID: 417a7c52-d852-4d85-9612-638817cd2f1c' 2026-01-31 04:53:14.692787 | controller | - ' logger.go:42: 04:52:52 | glance_image_cache/2-cache-image | + ID=417a7c52-d852-4d85-9612-638817cd2f1c' 2026-01-31 04:53:14.692793 | controller | - ' logger.go:42: 04:52:52 | glance_image_cache/2-cache-image | + echo ''Image 2026-01-31 04:53:14.692803 | controller | ID: 417a7c52-d852-4d85-9612-638817cd2f1c''' 2026-01-31 04:53:14.692809 | controller | - ' logger.go:42: 04:52:52 | glance_image_cache/2-cache-image | + sleep 3' 2026-01-31 04:53:14.692815 | controller | - ' logger.go:42: 04:52:55 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2026-01-31 04:53:14.692821 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2026-01-31 04:53:14.692827 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2026-01-31 04:53:14.692834 | controller | default image-show 417a7c52-d852-4d85-9612-638817cd2f1c' 2026-01-31 04:53:14.692840 | controller | - ' logger.go:42: 04:52:55 | glance_image_cache/2-cache-image | ++ awk ''/status/{print 2026-01-31 04:53:14.692846 | controller | $4}''' 2026-01-31 04:53:14.692852 | controller | - ' logger.go:42: 04:52:56 | glance_image_cache/2-cache-image | + STATE=active' 2026-01-31 04:53:14.692858 | controller | - ' logger.go:42: 04:52:56 | glance_image_cache/2-cache-image | + echo ''Image 2026-01-31 04:53:14.692864 | controller | Status => active''' 2026-01-31 04:53:14.692873 | controller | - ' logger.go:42: 04:52:56 | glance_image_cache/2-cache-image | + [[ active != 2026-01-31 04:53:14.692879 | controller | \a\c\t\i\v\e ]]' 2026-01-31 04:53:14.692885 | controller | - ' logger.go:42: 04:52:56 | glance_image_cache/2-cache-image | + echo ''Caching 2026-01-31 04:53:14.692892 | controller | image on replica 0''' 2026-01-31 04:53:14.692898 | controller | - ' logger.go:42: 04:52:56 | glance_image_cache/2-cache-image | + glance --os-auth-url 2026-01-31 04:53:14.692904 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2026-01-31 04:53:14.692910 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2026-01-31 04:53:14.692916 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2026-01-31 04:53:14.692922 | controller | cache-queue 417a7c52-d852-4d85-9612-638817cd2f1c' 2026-01-31 04:53:14.692929 | controller | - ' logger.go:42: 04:52:56 | glance_image_cache/2-cache-image | Image Status => 2026-01-31 04:53:14.692935 | controller | active' 2026-01-31 04:53:14.692943 | controller | - ' logger.go:42: 04:52:56 | glance_image_cache/2-cache-image | Caching image on 2026-01-31 04:53:14.692949 | controller | replica 0' 2026-01-31 04:53:14.692956 | controller | - ' logger.go:42: 04:52:58 | glance_image_cache/2-cache-image | + sleep 6' 2026-01-31 04:53:14.692962 | controller | - ' logger.go:42: 04:53:04 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2026-01-31 04:53:14.692968 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2026-01-31 04:53:14.692974 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2026-01-31 04:53:14.692980 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2026-01-31 04:53:14.692986 | controller | cache-list' 2026-01-31 04:53:14.692992 | controller | - ' logger.go:42: 04:53:04 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2026-01-31 04:53:14.692998 | controller | ''$0 ~ state {print $2}''' 2026-01-31 04:53:14.693005 | controller | - ' logger.go:42: 04:53:05 | glance_image_cache/2-cache-image | Cached image id 2026-01-31 04:53:14.693011 | controller | on replica 0 => 417a7c52-d852-4d85-9612-638817cd2f1c' 2026-01-31 04:53:14.693017 | controller | - ' logger.go:42: 04:53:05 | glance_image_cache/2-cache-image | Verifying image 2026-01-31 04:53:14.693023 | controller | is not cached on replica 1' 2026-01-31 04:53:14.693029 | controller | - ' logger.go:42: 04:53:05 | glance_image_cache/2-cache-image | + CACHED_ID=417a7c52-d852-4d85-9612-638817cd2f1c' 2026-01-31 04:53:14.693038 | controller | - ' logger.go:42: 04:53:05 | glance_image_cache/2-cache-image | + echo ''Cached 2026-01-31 04:53:14.693067 | controller | image id on replica 0 => 417a7c52-d852-4d85-9612-638817cd2f1c''' 2026-01-31 04:53:14.693074 | controller | - ' logger.go:42: 04:53:05 | glance_image_cache/2-cache-image | + [[ 417a7c52-d852-4d85-9612-638817cd2f1c 2026-01-31 04:53:14.693080 | controller | != 417a7c52-d852-4d85-9612-638817cd2f1c ]]' 2026-01-31 04:53:14.693086 | controller | - ' logger.go:42: 04:53:05 | glance_image_cache/2-cache-image | + echo ''Verifying 2026-01-31 04:53:14.693093 | controller | image is not cached on replica 1''' 2026-01-31 04:53:14.693099 | controller | - ' logger.go:42: 04:53:05 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2026-01-31 04:53:14.693105 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2026-01-31 04:53:14.693111 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2026-01-31 04:53:14.693117 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2026-01-31 04:53:14.693124 | controller | cache-list' 2026-01-31 04:53:14.693130 | controller | - ' logger.go:42: 04:53:05 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2026-01-31 04:53:14.693136 | controller | ''$0 ~ state {print $2}''' 2026-01-31 04:53:14.693142 | controller | - ' logger.go:42: 04:53:06 | glance_image_cache/2-cache-image | Error finding address 2026-01-31 04:53:14.693148 | controller | for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2026-01-31 04:53:14.693154 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2026-01-31 04:53:14.693168 | controller | HTTPConnectionPool(host=''glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc'', 2026-01-31 04:53:14.693174 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError('': Failed to establish a new connection: [Errno -2] Name 2026-01-31 04:53:14.693187 | controller | or service not known''))' 2026-01-31 04:53:14.693193 | controller | - ' logger.go:42: 04:53:06 | glance_image_cache/2-cache-image | Cached image id 2026-01-31 04:53:14.693199 | controller | on replica 1 => ' 2026-01-31 04:53:14.693205 | controller | - ' logger.go:42: 04:53:06 | glance_image_cache/2-cache-image | Caching image on 2026-01-31 04:53:14.693211 | controller | replica 1' 2026-01-31 04:53:14.693218 | controller | - ' logger.go:42: 04:53:06 | glance_image_cache/2-cache-image | + CACHED_ID_1=' 2026-01-31 04:53:14.693224 | controller | - ' logger.go:42: 04:53:06 | glance_image_cache/2-cache-image | + echo ''Cached 2026-01-31 04:53:14.693230 | controller | image id on replica 1 => ''' 2026-01-31 04:53:14.693236 | controller | - ' logger.go:42: 04:53:06 | glance_image_cache/2-cache-image | + [[ '''' != '''' 2026-01-31 04:53:14.693242 | controller | ]]' 2026-01-31 04:53:14.693248 | controller | - ' logger.go:42: 04:53:06 | glance_image_cache/2-cache-image | + echo ''Caching 2026-01-31 04:53:14.693254 | controller | image on replica 1''' 2026-01-31 04:53:14.693261 | controller | - ' logger.go:42: 04:53:06 | glance_image_cache/2-cache-image | + glance --os-auth-url 2026-01-31 04:53:14.693267 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2026-01-31 04:53:14.693273 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2026-01-31 04:53:14.693279 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2026-01-31 04:53:14.693285 | controller | cache-queue 417a7c52-d852-4d85-9612-638817cd2f1c' 2026-01-31 04:53:14.693291 | controller | - ' logger.go:42: 04:53:07 | glance_image_cache/2-cache-image | Error finding address 2026-01-31 04:53:14.693298 | controller | for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2026-01-31 04:53:14.693307 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2026-01-31 04:53:14.693315 | controller | HTTPConnectionPool(host=''glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc'', 2026-01-31 04:53:14.693321 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError('': Failed to establish a new connection: [Errno -2] Name 2026-01-31 04:53:14.693333 | controller | or service not known''))' 2026-01-31 04:53:14.693340 | controller | - ' logger.go:42: 04:53:07 | glance_image_cache/2-cache-image | + sleep 6' 2026-01-31 04:53:14.693346 | controller | - ' logger.go:42: 04:53:13 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2026-01-31 04:53:14.693352 | controller | ''$0 ~ state {print $2}''' 2026-01-31 04:53:14.693358 | controller | - ' logger.go:42: 04:53:13 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2026-01-31 04:53:14.693364 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2026-01-31 04:53:14.693370 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2026-01-31 04:53:14.693376 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2026-01-31 04:53:14.693382 | controller | cache-list' 2026-01-31 04:53:14.693388 | controller | - ' logger.go:42: 04:53:14 | glance_image_cache/2-cache-image | Error finding address 2026-01-31 04:53:14.693394 | controller | for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2026-01-31 04:53:14.693401 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2026-01-31 04:53:14.693409 | controller | HTTPConnectionPool(host=''glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc'', 2026-01-31 04:53:14.693415 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError('': Failed to establish a new connection: [Errno -2] Name 2026-01-31 04:53:14.693427 | controller | or service not known''))' 2026-01-31 04:53:14.693433 | controller | - ' logger.go:42: 04:53:14 | glance_image_cache/2-cache-image | Cached image id 2026-01-31 04:53:14.693440 | controller | on replica 1 => ' 2026-01-31 04:53:14.693446 | controller | - ' logger.go:42: 04:53:14 | glance_image_cache/2-cache-image | Failed to cache 2026-01-31 04:53:14.693452 | controller | image on replica 1, exiting!' 2026-01-31 04:53:14.693458 | controller | - ' logger.go:42: 04:53:14 | glance_image_cache/2-cache-image | + CACHED_ID_2=' 2026-01-31 04:53:14.693464 | controller | - ' logger.go:42: 04:53:14 | glance_image_cache/2-cache-image | + echo ''Cached 2026-01-31 04:53:14.693470 | controller | image id on replica 1 => ''' 2026-01-31 04:53:14.693476 | controller | - ' logger.go:42: 04:53:14 | glance_image_cache/2-cache-image | + [[ '''' != 417a7c52-d852-4d85-9612-638817cd2f1c 2026-01-31 04:53:14.693482 | controller | ]]' 2026-01-31 04:53:14.693488 | controller | - ' logger.go:42: 04:53:14 | glance_image_cache/2-cache-image | + echo ''Failed 2026-01-31 04:53:14.693498 | controller | to cache image on replica 1, exiting!''' 2026-01-31 04:53:14.726767 | controller | - ' logger.go:42: 04:53:14 | glance_image_cache/2-cache-image | + exit 1' 2026-01-31 04:53:14.726814 | controller | - ' logger.go:42: 04:53:14 | glance_image_cache/2-cache-image | command terminated 2026-01-31 04:53:14.726822 | controller | with exit code 1' 2026-01-31 04:53:14.726829 | controller | - ' case.go:396: failed in step 2-cache-image' 2026-01-31 04:53:14.726836 | controller | - ' case.go:398: command "sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false 2026-01-31 04:53:14.726843 | controller | -..." failed, exit status 1' 2026-01-31 04:53:14.726850 | controller | - ' logger.go:42: 04:53:14 | glance_image_cache | skipping kubernetes event logging' 2026-01-31 04:53:14.726863 | controller | - === NAME kuttl 2026-01-31 04:53:14.726869 | controller | - ' harness.go:406: run tests finished' 2026-01-31 04:53:14.726875 | controller | - ' harness.go:514: cleaning up' 2026-01-31 04:53:14.726881 | controller | - ' harness.go:571: removing temp folder: ""' 2026-01-31 04:53:14.726887 | controller | - '--- FAIL: kuttl (600.28s)' 2026-01-31 04:53:14.726894 | controller | - ' --- FAIL: kuttl/harness (0.00s)' 2026-01-31 04:53:14.726898 | controller | - ' --- PASS: kuttl/harness/glance_dist_image_import (90.70s)' 2026-01-31 04:53:14.726903 | controller | - ' --- PASS: kuttl/harness/glance_single_tls (49.05s)' 2026-01-31 04:53:14.726908 | controller | - ' --- FAIL: kuttl/harness/glance_split_proxypass (219.22s)' 2026-01-31 04:53:14.726912 | controller | - ' --- FAIL: kuttl/harness/glance_split (183.50s)' 2026-01-31 04:53:14.726917 | controller | - ' --- FAIL: kuttl/harness/glance_single (0.72s)' 2026-01-31 04:53:14.726921 | controller | - ' --- FAIL: kuttl/harness/glance_image_cache (57.10s)' 2026-01-31 04:53:14.726926 | controller | - FAIL 2026-01-31 04:53:14.726930 | controller | - 'make[1]: *** [Makefile:2016: glance_kuttl_run] Error 1' 2026-01-31 04:53:14.726934 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2026-01-31 04:53:14.726939 | controller | - 'make: *** [Makefile:2025: glance_kuttl] Error 2' 2026-01-31 04:53:14.726950 | controller | ...ignoring 2026-01-31 04:53:14.745537 | controller | 2026-01-31 04:53:14.745580 | controller | TASK [Get resource status after glance_kuttl run _raw_params={{ item }} >> {{ cifmw_artifacts_basedir }}/logs/cmd_after_{{ operator }}_kuttl.log 2026-01-31 04:53:14.745592 | controller | ] *** 2026-01-31 04:53:14.745597 | controller | Saturday 31 January 2026 04:53:14 +0000 (0:17:18.762) 0:19:32.908 ****** 2026-01-31 04:53:14.745603 | controller | Saturday 31 January 2026 04:53:14 +0000 (0:17:18.762) 0:19:32.907 ****** 2026-01-31 04:53:14.745613 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml:58 2026-01-31 04:53:14.908093 | controller | fatal: [localhost]: FAILED! => 2026-01-31 04:53:14.908142 | controller | msg: '''commands_after_kuttl_run'' is undefined. ''commands_after_kuttl_run'' is undefined' 2026-01-31 04:53:14.908157 | controller | ...ignoring 2026-01-31 04:53:14.908168 | controller | 2026-01-31 04:53:14.908176 | controller | TASK [Find the generated JUnitXML files paths={{ cifmw_installyamls_repos }}, file_type=file, patterns=*.xml] *** 2026-01-31 04:53:14.908183 | controller | Saturday 31 January 2026 04:53:14 +0000 (0:00:00.018) 0:19:32.927 ****** 2026-01-31 04:53:14.908189 | controller | Saturday 31 January 2026 04:53:14 +0000 (0:00:00.018) 0:19:32.926 ****** 2026-01-31 04:53:14.908202 | controller | ok: [localhost] 2026-01-31 04:53:15.091519 | controller | 2026-01-31 04:53:15.091579 | controller | TASK [Create the test results directory path={{ _kuttl_test_result_dir }}, state=directory, mode=0755] *** 2026-01-31 04:53:15.091588 | controller | Saturday 31 January 2026 04:53:14 +0000 (0:00:00.162) 0:19:33.089 ****** 2026-01-31 04:53:15.091593 | controller | Saturday 31 January 2026 04:53:14 +0000 (0:00:00.162) 0:19:33.088 ****** 2026-01-31 04:53:15.091605 | controller | changed: [localhost] 2026-01-31 04:53:15.640772 | controller | 2026-01-31 04:53:15.640819 | controller | TASK [Copy the generated test results to the test results directory src={{ item.path }}, dest={{ _kuttl_test_result_dir }}, mode=0644] *** 2026-01-31 04:53:15.640827 | controller | Saturday 31 January 2026 04:53:15 +0000 (0:00:00.183) 0:19:33.273 ****** 2026-01-31 04:53:15.640834 | controller | Saturday 31 January 2026 04:53:15 +0000 (0:00:00.183) 0:19:33.272 ****** 2026-01-31 04:53:15.640847 | 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': 1958, 'inode': 50497626, 'dev': 64513, 'nlink': 1, 'atime': 1769835194.2914157, 'mtime': 1769835194.2924159, 'ctime': 1769835194.2924159, '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}) 2026-01-31 04:53:15.678985 | controller | 2026-01-31 04:53:15.679035 | 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] *** 2026-01-31 04:53:15.679065 | controller | Saturday 31 January 2026 04:53:15 +0000 (0:00:00.549) 0:19:33.822 ****** 2026-01-31 04:53:15.679074 | controller | Saturday 31 January 2026 04:53:15 +0000 (0:00:00.549) 0:19:33.821 ****** 2026-01-31 04:53:15.679088 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml:96 2026-01-31 04:53:15.679095 | controller | fatal: [localhost]: FAILED! => 2026-01-31 04:53:15.679105 | controller | assertion: _kuttl_curr_operator_result.rc == 0 2026-01-31 04:53:15.679110 | controller | changed: false 2026-01-31 04:53:15.679115 | controller | evaluated_to: false 2026-01-31 04:53:15.679119 | controller | msg: KUTTL tests for glance failed 2026-01-31 04:53:15.679124 | controller | 2026-01-31 04:53:15.679129 | controller | NO MORE HOSTS LEFT ************************************************************* 2026-01-31 04:53:15.679133 | controller | 2026-01-31 04:53:15.679138 | controller | PLAY RECAP ********************************************************************* 2026-01-31 04:53:15.679142 | controller | localhost : ok=109 changed=50 unreachable=0 failed=1 skipped=60 rescued=0 ignored=5 2026-01-31 04:53:15.679147 | controller | 2026-01-31 04:53:15.679151 | controller | Saturday 31 January 2026 04:53:15 +0000 (0:00:00.037) 0:19:33.859 ****** 2026-01-31 04:53:15.679155 | controller | =============================================================================== 2026-01-31 04:53:15.679160 | controller | install_yamls_makes : Run glance_kuttl ------------------------------- 1038.76s 2026-01-31 04:53:15.679164 | controller | install_yamls_makes : Run download_tools ------------------------------- 30.44s 2026-01-31 04:53:15.679169 | controller | ci_setup : Install needed packages ------------------------------------- 30.25s 2026-01-31 04:53:15.679173 | controller | ci_local_storage : Remove the cifmw_cls_namespace namespace ------------ 10.81s 2026-01-31 04:53:15.679177 | controller | repo_setup : Initialize python venv and install requirements ------------ 8.04s 2026-01-31 04:53:15.679182 | controller | ci_local_storage : Perform action in the PV directory ------------------- 5.59s 2026-01-31 04:53:15.679186 | controller | ci_local_storage : Perform action in the PV directory ------------------- 5.35s 2026-01-31 04:53:15.679191 | controller | install_yamls_makes : Run crc_attach_default_interface ------------------ 5.20s 2026-01-31 04:53:15.679195 | controller | ci_setup : Install openshift client ------------------------------------- 5.13s 2026-01-31 04:53:15.679200 | controller | ci_local_storage : Fetch hostnames for all hosts ------------------------ 1.84s 2026-01-31 04:53:15.679204 | controller | openshift_setup : Create required namespaces ---------------------------- 1.54s 2026-01-31 04:53:15.679209 | controller | install_ca : Update ca bundle ------------------------------------------- 1.30s 2026-01-31 04:53:15.679213 | controller | ci_setup : Manage directories ------------------------------------------- 0.95s 2026-01-31 04:53:15.679217 | controller | repo_setup : Get repo-setup repository ---------------------------------- 0.93s 2026-01-31 04:53:15.679222 | controller | repo_setup : Make sure git-core package is installed -------------------- 0.91s 2026-01-31 04:53:15.679226 | controller | ci_local_storage : Apply pv related storage manifest file --------------- 0.88s 2026-01-31 04:53:15.679230 | controller | openshift_setup : Patch network operator -------------------------------- 0.88s 2026-01-31 04:53:15.679235 | controller | Gathering Facts --------------------------------------------------------- 0.84s 2026-01-31 04:53:15.679239 | controller | openshift_setup : Gather network.operator info -------------------------- 0.84s 2026-01-31 04:53:15.679243 | controller | ci_local_storage : Fetch hostnames for all hosts ------------------------ 0.82s 2026-01-31 04:53:15.679248 | controller | Saturday 31 January 2026 04:53:15 +0000 (0:00:00.038) 0:19:33.859 ****** 2026-01-31 04:53:15.679252 | controller | =============================================================================== 2026-01-31 04:53:15.679261 | controller | install_yamls_makes -------------------------------------------------- 1074.59s 2026-01-31 04:53:15.679265 | controller | ci_setup --------------------------------------------------------------- 37.43s 2026-01-31 04:53:15.679270 | controller | ci_local_storage ------------------------------------------------------- 29.99s 2026-01-31 04:53:15.679274 | controller | repo_setup ------------------------------------------------------------- 15.65s 2026-01-31 04:53:15.679278 | controller | openshift_setup --------------------------------------------------------- 4.50s 2026-01-31 04:53:15.679283 | controller | openshift_login --------------------------------------------------------- 3.59s 2026-01-31 04:53:15.679287 | controller | install_yamls ----------------------------------------------------------- 2.84s 2026-01-31 04:53:15.679292 | controller | install_ca -------------------------------------------------------------- 1.72s 2026-01-31 04:53:15.679296 | controller | gather_facts ------------------------------------------------------------ 0.84s 2026-01-31 04:53:15.679300 | controller | cifmw_setup ------------------------------------------------------------- 0.63s 2026-01-31 04:53:15.679305 | controller | ansible.builtin.copy ---------------------------------------------------- 0.55s 2026-01-31 04:53:15.679309 | controller | discover_latest_image --------------------------------------------------- 0.35s 2026-01-31 04:53:15.679313 | controller | ansible.builtin.include_role -------------------------------------------- 0.33s 2026-01-31 04:53:15.679318 | controller | run_hook ---------------------------------------------------------------- 0.23s 2026-01-31 04:53:15.679322 | controller | ansible.builtin.file ---------------------------------------------------- 0.18s 2026-01-31 04:53:15.679329 | controller | ansible.builtin.find ---------------------------------------------------- 0.16s 2026-01-31 04:53:15.679333 | controller | ansible.builtin.set_fact ------------------------------------------------ 0.08s 2026-01-31 04:53:15.679337 | controller | ansible.builtin.include_tasks ------------------------------------------- 0.04s 2026-01-31 04:53:15.679341 | controller | ansible.builtin.include_vars -------------------------------------------- 0.04s 2026-01-31 04:53:15.679346 | controller | ansible.builtin.assert -------------------------------------------------- 0.04s 2026-01-31 04:53:15.679353 | controller | ansible.builtin.shell --------------------------------------------------- 0.04s 2026-01-31 04:53:15.787642 | controller | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2026-01-31 04:53:15.787722 | controller | total ---------------------------------------------------------------- 1173.82s 2026-01-31 04:53:16.114281 | controller | ERROR 2026-01-31 04:53:16.114550 | controller | { 2026-01-31 04:53:16.114613 | controller | "delta": "0:19:34.807208", 2026-01-31 04:53:16.114656 | controller | "end": "2026-01-31 04:53:15.790904", 2026-01-31 04:53:16.114733 | controller | "msg": "non-zero return code", 2026-01-31 04:53:16.114772 | controller | "rc": 2, 2026-01-31 04:53:16.114808 | controller | "start": "2026-01-31 04:33:40.983696" 2026-01-31 04:53:16.114843 | controller | } failure 2026-01-31 04:53:16.411096 | 2026-01-31 04:53:16.411250 | PLAY RECAP 2026-01-31 04:53:16.411297 | controller | ok: 0 changed: 0 unreachable: 0 failed: 1 skipped: 0 rescued: 0 ignored: 0 2026-01-31 04:53:16.411318 | 2026-01-31 04:53:16.539629 | RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run.yml@main] 2026-01-31 04:53:16.544805 | POST-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-collect-logs.yml@main] 2026-01-31 04:53:17.216004 | 2026-01-31 04:53:17.216122 | PLAY [Run ci/playbooks/e2e-collect-logs.yml] 2026-01-31 04:53:17.258547 | 2026-01-31 04:53:17.258638 | TASK [Filter out host if needed] 2026-01-31 04:53:17.270080 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2026-01-31 04:53:17.276080 | 2026-01-31 04:53:17.276142 | TASK [Filter out host if needed] 2026-01-31 04:53:17.290765 | 2026-01-31 04:53:17.290844 | TASK [Ensure we have the ci-framework on host] 2026-01-31 04:53:17.819105 | controller | ok 2026-01-31 04:53:17.832121 | 2026-01-31 04:53:17.832289 | TASK [End host if no basedir] 2026-01-31 04:53:17.846732 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2026-01-31 04:53:17.856881 | 2026-01-31 04:53:17.856964 | TASK [Read base centos-9 scenarios] 2026-01-31 04:53:17.881033 | controller | ok 2026-01-31 04:53:17.977801 | 2026-01-31 04:53:17.977945 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2026-01-31 04:53:18.002553 | controller | skipping: Conditional result was False 2026-01-31 04:53:18.011781 | 2026-01-31 04:53:18.011876 | TASK [cifmw_helpers : Check if file is available] 2026-01-31 04:53:18.244267 | controller | ok 2026-01-31 04:53:18.296804 | 2026-01-31 04:53:18.296970 | TASK [cifmw_helpers : Create temporary directory] 2026-01-31 04:53:18.353879 | controller | skipping: Conditional result was False 2026-01-31 04:53:18.374891 | 2026-01-31 04:53:18.375037 | TASK [cifmw_helpers : Read vars] 2026-01-31 04:53:18.412368 | 2026-01-31 04:53:18.412605 | TASK [cifmw_helpers : Create new variable files with content] 2026-01-31 04:53:18.463446 | 2026-01-31 04:53:18.463779 | TASK [cifmw_helpers : Include vars] 2026-01-31 04:53:18.504835 | 2026-01-31 04:53:18.505100 | TASK [cifmw_helpers : Remove temporary directory] 2026-01-31 04:53:18.533161 | controller | skipping: Conditional result was False 2026-01-31 04:53:18.551536 | 2026-01-31 04:53:18.551626 | TASK [run_hook : Assert parameters are valid] 2026-01-31 04:53:18.639350 | controller | ok: All assertions passed 2026-01-31 04:53:18.651702 | 2026-01-31 04:53:18.651841 | TASK [run_hook : Assert single hooks are all mappings] 2026-01-31 04:53:18.752079 | controller | ok: All assertions passed 2026-01-31 04:53:18.766368 | 2026-01-31 04:53:18.766508 | LOOP [run_hook : Loop on hooks for pre_logs] 2026-01-31 04:53:18.873185 | 2026-01-31 04:53:18.873479 | TASK [cifmw_setup : Ensure cifmw_basedir param is set] 2026-01-31 04:53:18.899783 | controller | skipping: Conditional result was False 2026-01-31 04:53:18.908881 | 2026-01-31 04:53:18.908965 | TASK [Read artifacts parameters dir and set as facts] 2026-01-31 04:53:18.931003 | controller | ok 2026-01-31 04:53:18.957261 | 2026-01-31 04:53:18.957352 | TASK [cifmw_helpers : Check directory is available] 2026-01-31 04:53:19.221292 | controller | ok 2026-01-31 04:53:19.245537 | 2026-01-31 04:53:19.245792 | TASK [cifmw_helpers : Find yaml files] 2026-01-31 04:53:19.634522 | controller | ok: All paths examined 2026-01-31 04:53:19.661488 | 2026-01-31 04:53:19.661639 | TASK [cifmw_helpers : Print available yaml files] 2026-01-31 04:53:19.701284 | 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'] 2026-01-31 04:53:19.714059 | 2026-01-31 04:53:19.714193 | LOOP [cifmw_helpers : Create files on localhost and use include_vars] 2026-01-31 04:53:19.747408 | controller | Output suppressed because no_log was given 2026-01-31 04:53:19.747678 | 2026-01-31 04:53:19.753537 | controller | Output suppressed because no_log was given 2026-01-31 04:53:19.759554 | controller | Output suppressed because no_log was given 2026-01-31 04:53:19.765368 | controller | Output suppressed because no_log was given 2026-01-31 04:53:19.791419 | controller | included: /var/lib/zuul/builds/8ce67abacaeb45cf995ac18734b0d39e/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/include_file.yml 2026-01-31 04:53:19.797935 | controller | included: /var/lib/zuul/builds/8ce67abacaeb45cf995ac18734b0d39e/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/include_file.yml 2026-01-31 04:53:19.804141 | controller | included: /var/lib/zuul/builds/8ce67abacaeb45cf995ac18734b0d39e/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/include_file.yml 2026-01-31 04:53:19.810312 | controller | included: /var/lib/zuul/builds/8ce67abacaeb45cf995ac18734b0d39e/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/include_file.yml 2026-01-31 04:53:19.820978 | 2026-01-31 04:53:19.821058 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2026-01-31 04:53:19.856644 | controller | skipping: Conditional result was False 2026-01-31 04:53:19.866357 | 2026-01-31 04:53:19.866440 | TASK [cifmw_helpers : Check if file is available] 2026-01-31 04:53:20.141654 | controller | ok 2026-01-31 04:53:20.150560 | 2026-01-31 04:53:20.150644 | TASK [cifmw_helpers : Create temporary directory] 2026-01-31 04:53:20.572492 | controller -> localhost | changed 2026-01-31 04:53:20.581112 | 2026-01-31 04:53:20.581196 | TASK [cifmw_helpers : Read vars] 2026-01-31 04:53:20.983552 | controller | Output suppressed because no_log was given 2026-01-31 04:53:20.997380 | 2026-01-31 04:53:20.997533 | TASK [cifmw_helpers : Create new variable files with content] 2026-01-31 04:53:21.589367 | controller -> localhost | Output suppressed because no_log was given 2026-01-31 04:53:21.596150 | 2026-01-31 04:53:21.596215 | TASK [cifmw_helpers : Include vars] 2026-01-31 04:53:21.650344 | controller -> localhost | Output suppressed because no_log was given 2026-01-31 04:53:21.659408 | 2026-01-31 04:53:21.659491 | TASK [cifmw_helpers : Remove temporary directory] 2026-01-31 04:53:22.091497 | controller | ok 2026-01-31 04:53:22.110348 | 2026-01-31 04:53:22.110443 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2026-01-31 04:53:22.148796 | controller | skipping: Conditional result was False 2026-01-31 04:53:22.159721 | 2026-01-31 04:53:22.159817 | TASK [cifmw_helpers : Check if file is available] 2026-01-31 04:53:22.412710 | controller | ok 2026-01-31 04:53:22.427030 | 2026-01-31 04:53:22.427164 | TASK [cifmw_helpers : Create temporary directory] 2026-01-31 04:53:22.752755 | controller -> localhost | changed 2026-01-31 04:53:22.764931 | 2026-01-31 04:53:22.765033 | TASK [cifmw_helpers : Read vars] 2026-01-31 04:53:22.976709 | controller | Output suppressed because no_log was given 2026-01-31 04:53:22.985814 | 2026-01-31 04:53:22.985935 | TASK [cifmw_helpers : Create new variable files with content] 2026-01-31 04:53:23.501541 | controller -> localhost | Output suppressed because no_log was given 2026-01-31 04:53:23.517073 | 2026-01-31 04:53:23.517213 | TASK [cifmw_helpers : Include vars] 2026-01-31 04:53:23.575205 | controller -> localhost | Output suppressed because no_log was given 2026-01-31 04:53:23.589625 | 2026-01-31 04:53:23.589790 | TASK [cifmw_helpers : Remove temporary directory] 2026-01-31 04:53:23.827117 | controller | ok 2026-01-31 04:53:23.840652 | 2026-01-31 04:53:23.840815 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2026-01-31 04:53:23.881530 | controller | skipping: Conditional result was False 2026-01-31 04:53:23.901102 | 2026-01-31 04:53:23.901259 | TASK [cifmw_helpers : Check if file is available] 2026-01-31 04:53:24.223301 | controller | ok 2026-01-31 04:53:24.229773 | 2026-01-31 04:53:24.229873 | TASK [cifmw_helpers : Create temporary directory] 2026-01-31 04:53:24.499563 | controller -> localhost | changed 2026-01-31 04:53:24.507117 | 2026-01-31 04:53:24.507182 | TASK [cifmw_helpers : Read vars] 2026-01-31 04:53:24.704510 | controller | Output suppressed because no_log was given 2026-01-31 04:53:24.711320 | 2026-01-31 04:53:24.711383 | TASK [cifmw_helpers : Create new variable files with content] 2026-01-31 04:53:25.082997 | controller -> localhost | Output suppressed because no_log was given 2026-01-31 04:53:25.090324 | 2026-01-31 04:53:25.090388 | TASK [cifmw_helpers : Include vars] 2026-01-31 04:53:25.125576 | controller -> localhost | Output suppressed because no_log was given 2026-01-31 04:53:25.132516 | 2026-01-31 04:53:25.132582 | TASK [cifmw_helpers : Remove temporary directory] 2026-01-31 04:53:25.365264 | controller | ok 2026-01-31 04:53:25.371763 | 2026-01-31 04:53:25.371829 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2026-01-31 04:53:25.408039 | controller | skipping: Conditional result was False 2026-01-31 04:53:25.417114 | 2026-01-31 04:53:25.417182 | TASK [cifmw_helpers : Check if file is available] 2026-01-31 04:53:25.661166 | controller | ok 2026-01-31 04:53:25.673482 | 2026-01-31 04:53:25.673547 | TASK [cifmw_helpers : Create temporary directory] 2026-01-31 04:53:25.963252 | controller -> localhost | changed 2026-01-31 04:53:25.979240 | 2026-01-31 04:53:25.979378 | TASK [cifmw_helpers : Read vars] 2026-01-31 04:53:26.216530 | controller | Output suppressed because no_log was given 2026-01-31 04:53:26.229941 | 2026-01-31 04:53:26.230078 | TASK [cifmw_helpers : Create new variable files with content] 2026-01-31 04:53:26.705271 | controller -> localhost | Output suppressed because no_log was given 2026-01-31 04:53:26.712806 | 2026-01-31 04:53:26.712877 | TASK [cifmw_helpers : Include vars] 2026-01-31 04:53:26.758426 | controller -> localhost | Output suppressed because no_log was given 2026-01-31 04:53:26.765750 | 2026-01-31 04:53:26.765815 | TASK [cifmw_helpers : Remove temporary directory] 2026-01-31 04:53:26.999050 | controller | ok 2026-01-31 04:53:27.011921 | 2026-01-31 04:53:27.011988 | TASK [cifmw_setup : Set custom cifmw PATH reusable fact] 2026-01-31 04:53:27.047038 | controller | skipping: Conditional result was False 2026-01-31 04:53:27.053747 | 2026-01-31 04:53:27.053812 | TASK [cifmw_setup : Set destination folder for the logs] 2026-01-31 04:53:27.094774 | controller | ok 2026-01-31 04:53:27.100556 | 2026-01-31 04:53:27.100624 | TASK [artifacts : Verify if "success" flag exists after successful tests execution] 2026-01-31 04:53:27.349039 | controller | ok 2026-01-31 04:53:27.355147 | 2026-01-31 04:53:27.355213 | TASK [artifacts : Ensure we have at least minimal ansible facts] 2026-01-31 04:53:27.965850 | controller | ok 2026-01-31 04:53:27.972826 | 2026-01-31 04:53:27.972892 | LOOP [artifacts : Ensure base directory exists] 2026-01-31 04:53:28.215503 | controller | ok: "artifacts" 2026-01-31 04:53:28.401222 | controller | ok: "logs" 2026-01-31 04:53:28.413999 | 2026-01-31 04:53:28.414142 | TASK [artifacts : Load generated hook environment for further usage] 2026-01-31 04:53:28.455637 | controller | ERROR 2026-01-31 04:53:28.455820 | controller | { 2026-01-31 04:53:28.455848 | controller | "ansible_facts": {}, 2026-01-31 04:53:28.455867 | controller | "ansible_included_var_files": [], 2026-01-31 04:53:28.455883 | controller | "message": "/home/zuul/ci-framework-data/artifacts directory does not exist" 2026-01-31 04:53:28.455900 | controller | } 2026-01-31 04:53:28.455923 | controller | ERROR: Ignoring Errors 2026-01-31 04:53:28.461614 | 2026-01-31 04:53:28.461708 | TASK [artifacts : Gather parameter passed to the playbook] 2026-01-31 04:53:29.347497 | controller | changed 2026-01-31 04:53:29.353584 | 2026-01-31 04:53:29.353651 | TASK [artifacts : Gather facts] 2026-01-31 04:53:30.094312 | controller | changed 2026-01-31 04:53:30.108556 | 2026-01-31 04:53:30.108724 | TASK [artifacts : Copy some network configuration files] 2026-01-31 04:53:40.753378 | controller | changed 2026-01-31 04:53:40.767227 | 2026-01-31 04:53:40.767361 | TASK [artifacts : Get installed packages list] 2026-01-31 04:53:41.882033 | controller | ok 2026-01-31 04:53:41.937532 | 2026-01-31 04:53:41.937616 | TASK [artifacts : Output package list] 2026-01-31 04:53:42.773105 | controller | changed 2026-01-31 04:53:42.797988 | 2026-01-31 04:53:42.798117 | LOOP [artifacts : Cleanup unnecesary directories] 2026-01-31 04:53:43.302479 | controller | changed: "/home/zuul/ci-framework-data/artifacts/manifests/operator" 2026-01-31 04:53:43.302869 | controller | ok: All items complete 2026-01-31 04:53:43.302911 | 2026-01-31 04:53:43.358414 | 2026-01-31 04:53:43.358534 | TASK [os_must_gather : Ensure directories are present] 2026-01-31 04:53:43.679420 | controller | changed 2026-01-31 04:53:43.704471 | 2026-01-31 04:53:43.704565 | LOOP [os_must_gather : Construct project change list] 2026-01-31 04:53:43.841921 | controller | ok: 2026-01-31 04:53:43.842069 | controller | { 2026-01-31 04:53:43.842093 | controller | "branch": "18.0-fr4", 2026-01-31 04:53:43.842112 | controller | "change": "868", 2026-01-31 04:53:43.842129 | controller | "change_message": "openstack-k8s-operators dependency bump branch: 18.0-fr4\n\nAutomated changes by [create-pull-request](https://github.com/peter-evans/create-pull-request) GitHub action", 2026-01-31 04:53:43.842150 | controller | "change_url": "https://github.com/openstack-k8s-operators/glance-operator/pull/868", 2026-01-31 04:53:43.842167 | controller | "commit_id": "a99aad8feeff678f178ba21deb64f4efb64415ac", 2026-01-31 04:53:43.842184 | controller | "patchset": "a99aad8feeff678f178ba21deb64f4efb64415ac", 2026-01-31 04:53:43.842200 | controller | "project": { 2026-01-31 04:53:43.842216 | controller | "canonical_hostname": "github.com", 2026-01-31 04:53:43.842231 | controller | "canonical_name": "github.com/openstack-k8s-operators/glance-operator", 2026-01-31 04:53:43.842247 | controller | "name": "openstack-k8s-operators/glance-operator", 2026-01-31 04:53:43.842262 | controller | "short_name": "glance-operator", 2026-01-31 04:53:43.842277 | controller | "src_dir": "src/github.com/openstack-k8s-operators/glance-operator" 2026-01-31 04:53:43.842292 | controller | }, 2026-01-31 04:53:43.842308 | controller | "topic": null 2026-01-31 04:53:43.842323 | controller | } 2026-01-31 04:53:43.870912 | 2026-01-31 04:53:43.871032 | TASK [os_must_gather : Get git tag for image tagging] 2026-01-31 04:53:44.510454 | controller | skipping: Conditional result was False 2026-01-31 04:53:44.530159 | 2026-01-31 04:53:44.530256 | TASK [os_must_gather : Debug git show-ref] 2026-01-31 04:53:44.564655 | controller | skipping: Conditional result was False 2026-01-31 04:53:44.587567 | 2026-01-31 04:53:44.587723 | TASK [os_must_gather : Build openstack-must-gather container] 2026-01-31 04:53:44.622650 | controller | skipping: Conditional result was False 2026-01-31 04:53:44.642996 | 2026-01-31 04:53:44.643086 | TASK [os_must_gather : Push openstack-must-gather container] 2026-01-31 04:53:44.678587 | controller | skipping: Conditional result was False 2026-01-31 04:53:44.698597 | 2026-01-31 04:53:44.698832 | TASK [os_must_gather : Set cifmw_os_must_gather_image to new image tag] 2026-01-31 04:53:44.743787 | controller | skipping: Conditional result was False 2026-01-31 04:53:44.763728 | 2026-01-31 04:53:44.763819 | TASK [os_must_gather : Check for oc command] 2026-01-31 04:53:45.217038 | controller | changed 2026-01-31 04:53:45.288042 | 2026-01-31 04:53:45.288181 | TASK [os_must_gather : Check if kubeconfig exists] 2026-01-31 04:53:45.614415 | controller | ok 2026-01-31 04:53:45.631234 | 2026-01-31 04:53:45.631307 | TASK [os_must_gather : Run openstack-must-gather command] 2026-01-31 04:57:03.866358 | controller | changed 2026-01-31 04:57:03.923712 | 2026-01-31 04:57:03.923878 | TASK [os_must_gather : Find existing os-must-gather directories] 2026-01-31 04:57:04.213549 | controller | ok: All paths examined 2026-01-31 04:57:04.287487 | 2026-01-31 04:57:04.287638 | TASK [os_must_gather : Create a symlink to newest os-must-gather directory] 2026-01-31 04:57:04.567477 | controller | changed 2026-01-31 04:57:04.615799 | 2026-01-31 04:57:04.615882 | TASK [artifacts : Create crc logs directory] 2026-01-31 04:57:04.863556 | controller | changed 2026-01-31 04:57:04.881227 | 2026-01-31 04:57:04.881328 | TASK [artifacts : Ensure controller knows CRC ssh keys] 2026-01-31 04:57:15.520342 | controller | changed 2026-01-31 04:57:15.587520 | 2026-01-31 04:57:15.587708 | TASK [artifacts : Recognize new keypair] 2026-01-31 04:57:15.814273 | controller | ok 2026-01-31 04:57:15.831703 | 2026-01-31 04:57:15.831775 | TASK [artifacts : Set fact if new keypair exists] 2026-01-31 04:57:15.856530 | controller | skipping: Conditional result was False 2026-01-31 04:57:15.876712 | 2026-01-31 04:57:15.876786 | TASK [artifacts : Prepare root ssh accesses] 2026-01-31 04:57:19.211755 | controller | changed 2026-01-31 04:57:19.247728 | 2026-01-31 04:57:19.247831 | TASK [artifacts : Copy logs from CRC VM] 2026-01-31 04:57:21.737516 | controller | changed 2026-01-31 04:57:21.758150 | 2026-01-31 04:57:21.758220 | TASK [artifacts : List all of the existing virtual machines] 2026-01-31 04:57:21.794154 | controller | skipping: Conditional result was False 2026-01-31 04:57:21.817321 | 2026-01-31 04:57:21.817438 | TASK [artifacts : Filter out edpm vm] 2026-01-31 04:57:21.853915 | controller | skipping: Conditional result was False 2026-01-31 04:57:21.874493 | 2026-01-31 04:57:21.874563 | TASK [artifacts : Slurp zuul inventory file] 2026-01-31 04:57:22.154948 | controller | ok 2026-01-31 04:57:22.182823 | 2026-01-31 04:57:22.182915 | LOOP [artifacts : Extract Compute and Networker from zuul mapping if any] 2026-01-31 04:57:22.498508 | 2026-01-31 04:57:22.498752 | LOOP [artifacts : Generate logs on edpm vm {{ item.split('/')[0] }}] 2026-01-31 04:57:22.588776 | 2026-01-31 04:57:22.588999 | LOOP [artifacts : Copy logs to host machine from {{ item.split('/')[0] }}] 2026-01-31 04:57:22.677556 | 2026-01-31 04:57:22.677843 | TASK [artifacts : Generate list of ansible logs to collect in home directory] 2026-01-31 04:57:22.985660 | controller | ok: All paths examined 2026-01-31 04:57:23.011428 | 2026-01-31 04:57:23.011526 | LOOP [artifacts : Copy ansible logs to logs directory] 2026-01-31 04:57:23.461873 | controller | changed: 2026-01-31 04:57:23.462377 | controller | { 2026-01-31 04:57:23.462443 | controller | "atime": 1769833993.2375326, 2026-01-31 04:57:23.462484 | controller | "ctime": 1769835195.677455, 2026-01-31 04:57:23.462520 | controller | "dev": 64513, 2026-01-31 04:57:23.462555 | controller | "gid": 1000, 2026-01-31 04:57:23.462590 | controller | "gr_name": "zuul", 2026-01-31 04:57:23.462623 | controller | "inode": 1219118, 2026-01-31 04:57:23.462657 | controller | "isblk": false, 2026-01-31 04:57:23.462870 | controller | "ischr": false, 2026-01-31 04:57:23.462913 | controller | "isdir": false, 2026-01-31 04:57:23.462949 | controller | "isfifo": false, 2026-01-31 04:57:23.462983 | controller | "isgid": false, 2026-01-31 04:57:23.463016 | controller | "islnk": false, 2026-01-31 04:57:23.463049 | controller | "isreg": true, 2026-01-31 04:57:23.463082 | controller | "issock": false, 2026-01-31 04:57:23.463115 | controller | "isuid": false, 2026-01-31 04:57:23.463167 | controller | "mode": "0644", 2026-01-31 04:57:23.463200 | controller | "mtime": 1769835195.677455, 2026-01-31 04:57:23.463234 | controller | "nlink": 1, 2026-01-31 04:57:23.463267 | controller | "path": "/home/zuul/ansible.log", 2026-01-31 04:57:23.463300 | controller | "pw_name": "zuul", 2026-01-31 04:57:23.463333 | controller | "rgrp": true, 2026-01-31 04:57:23.463365 | controller | "roth": true, 2026-01-31 04:57:23.463397 | controller | "rusr": true, 2026-01-31 04:57:23.463442 | controller | "size": 2514851, 2026-01-31 04:57:23.463476 | controller | "uid": 1000, 2026-01-31 04:57:23.463510 | controller | "wgrp": false, 2026-01-31 04:57:23.463544 | controller | "woth": false, 2026-01-31 04:57:23.463577 | controller | "wusr": true, 2026-01-31 04:57:23.463611 | controller | "xgrp": false, 2026-01-31 04:57:23.463643 | controller | "xoth": false, 2026-01-31 04:57:23.463711 | controller | "xusr": false 2026-01-31 04:57:23.463749 | controller | } 2026-01-31 04:57:23.463802 | 2026-01-31 04:57:23.518376 | 2026-01-31 04:57:23.518638 | TASK [artifacts : Ensure we have proper rights on the gathered content] 2026-01-31 04:57:35.684862 | controller | changed 2026-01-31 04:57:35.794231 | 2026-01-31 04:57:35.794405 | LOOP [artifacts : Mask secrets in yaml log files] 2026-01-31 04:59:38.042500 | controller | changed: "/home/zuul/ci-framework-data/logs" 2026-01-31 04:59:38.720786 | controller | changed: "/home/zuul/ci-framework-data/artifacts" 2026-01-31 04:59:38.806683 | 2026-01-31 04:59:38.806940 | LOOP [env_op_images : Ensure directory is present] 2026-01-31 04:59:39.105352 | controller | ok: "artifacts" 2026-01-31 04:59:39.105888 | controller | changed: All items complete 2026-01-31 04:59:39.105950 | 2026-01-31 04:59:39.319828 | controller | ok: "logs" 2026-01-31 04:59:39.368965 | 2026-01-31 04:59:39.369255 | TASK [env_op_images : Check if OpenStackControlPlane is setup] 2026-01-31 04:59:39.965293 | controller | error: the server doesn't have a resource type "OpenStackControlPlane" 2026-01-31 04:59:50.126817 | controller | changed: non-zero return code 2026-01-31 04:59:50.151394 | 2026-01-31 04:59:50.151510 | TASK [env_op_images : Get images from the CSV] 2026-01-31 04:59:50.778401 | controller | skipping: Conditional result was False 2026-01-31 04:59:50.866432 | 2026-01-31 04:59:50.866584 | TASK [env_op_images : Get the images name] 2026-01-31 04:59:51.481958 | controller | skipping: Conditional result was False 2026-01-31 04:59:51.524815 | 2026-01-31 04:59:51.524992 | TASK [env_op_images : Extract env variable name and images] 2026-01-31 04:59:51.550714 | controller | skipping: Conditional result was False 2026-01-31 04:59:51.576959 | 2026-01-31 04:59:51.577057 | TASK [env_op_images : Get all pods from all namespaces to find openstack-operator-index] 2026-01-31 04:59:51.602564 | controller | skipping: Conditional result was False 2026-01-31 04:59:51.629244 | 2026-01-31 04:59:51.629340 | TASK [env_op_images : Retrieve openstack-operator-index pod] 2026-01-31 04:59:51.665858 | controller | skipping: Conditional result was False 2026-01-31 04:59:51.700286 | 2026-01-31 04:59:51.700389 | TASK [env_op_images : Get all the pods in openstack-operator namespace] 2026-01-31 04:59:51.738434 | controller | skipping: Conditional result was False 2026-01-31 04:59:51.777851 | 2026-01-31 04:59:51.778019 | TASK [env_op_images : Get operator images and pods] 2026-01-31 04:59:51.814008 | controller | skipping: Conditional result was False 2026-01-31 04:59:51.852896 | 2026-01-31 04:59:51.853091 | LOOP [env_op_images : Add operator images to the dictionary] 2026-01-31 04:59:51.917645 | 2026-01-31 04:59:51.917892 | TASK [env_op_images : Write images to file] 2026-01-31 04:59:51.954113 | controller | skipping: Conditional result was False 2026-01-31 04:59:52.053751 | 2026-01-31 04:59:52.053897 | TASK [cifmw_setup : Create a versioned log folder] 2026-01-31 04:59:52.331566 | controller | changed 2026-01-31 04:59:52.349939 | 2026-01-31 04:59:52.350020 | TASK [cifmw_setup : Return a list of log files in home directory] 2026-01-31 04:59:52.621501 | controller | ok: All paths examined 2026-01-31 04:59:52.649051 | 2026-01-31 04:59:52.649201 | TASK [cifmw_setup : Ensure ansible facts cache exists] 2026-01-31 04:59:52.935844 | controller | ok 2026-01-31 04:59:52.960777 | 2026-01-31 04:59:52.960889 | LOOP [cifmw_setup : Copy logs to proper location] 2026-01-31 04:59:53.300833 | controller | changed: 2026-01-31 04:59:53.301091 | controller | { 2026-01-31 04:59:53.301122 | controller | "atime": 1769835443.3294294, 2026-01-31 04:59:53.301141 | controller | "ctime": 1769835195.677455, 2026-01-31 04:59:53.301158 | controller | "dev": 64513, 2026-01-31 04:59:53.301175 | controller | "gid": 1000, 2026-01-31 04:59:53.301191 | controller | "gr_name": "zuul", 2026-01-31 04:59:53.301207 | controller | "inode": 1219118, 2026-01-31 04:59:53.301222 | controller | "isblk": false, 2026-01-31 04:59:53.301237 | controller | "ischr": false, 2026-01-31 04:59:53.301252 | controller | "isdir": false, 2026-01-31 04:59:53.301267 | controller | "isfifo": false, 2026-01-31 04:59:53.301282 | controller | "isgid": false, 2026-01-31 04:59:53.301297 | controller | "islnk": false, 2026-01-31 04:59:53.301311 | controller | "isreg": true, 2026-01-31 04:59:53.301326 | controller | "issock": false, 2026-01-31 04:59:53.301341 | controller | "isuid": false, 2026-01-31 04:59:53.301356 | controller | "mode": "0644", 2026-01-31 04:59:53.301370 | controller | "mtime": 1769835195.677455, 2026-01-31 04:59:53.301385 | controller | "nlink": 1, 2026-01-31 04:59:53.301409 | controller | "path": "/home/zuul/ansible.log", 2026-01-31 04:59:53.301425 | controller | "pw_name": "zuul", 2026-01-31 04:59:53.301441 | controller | "rgrp": true, 2026-01-31 04:59:53.301456 | controller | "roth": true, 2026-01-31 04:59:53.301472 | controller | "rusr": true, 2026-01-31 04:59:53.301487 | controller | "size": 2514851, 2026-01-31 04:59:53.301501 | controller | "uid": 1000, 2026-01-31 04:59:53.301516 | controller | "wgrp": false, 2026-01-31 04:59:53.301530 | controller | "woth": false, 2026-01-31 04:59:53.301544 | controller | "wusr": true, 2026-01-31 04:59:53.301559 | controller | "xgrp": false, 2026-01-31 04:59:53.301574 | controller | "xoth": false, 2026-01-31 04:59:53.301588 | controller | "xusr": false 2026-01-31 04:59:53.301602 | controller | } 2026-01-31 04:59:53.301625 | 2026-01-31 04:59:53.329102 | 2026-01-31 04:59:53.329189 | LOOP [cifmw_setup : Remove original log from home directory] 2026-01-31 04:59:53.544886 | controller | changed: 2026-01-31 04:59:53.545133 | controller | { 2026-01-31 04:59:53.545164 | controller | "atime": 1769835443.3294294, 2026-01-31 04:59:53.545183 | controller | "ctime": 1769835195.677455, 2026-01-31 04:59:53.545199 | controller | "dev": 64513, 2026-01-31 04:59:53.545215 | controller | "gid": 1000, 2026-01-31 04:59:53.545231 | controller | "gr_name": "zuul", 2026-01-31 04:59:53.545246 | controller | "inode": 1219118, 2026-01-31 04:59:53.545261 | controller | "isblk": false, 2026-01-31 04:59:53.545276 | controller | "ischr": false, 2026-01-31 04:59:53.545291 | controller | "isdir": false, 2026-01-31 04:59:53.545305 | controller | "isfifo": false, 2026-01-31 04:59:53.545320 | controller | "isgid": false, 2026-01-31 04:59:53.545335 | controller | "islnk": false, 2026-01-31 04:59:53.545350 | controller | "isreg": true, 2026-01-31 04:59:53.545365 | controller | "issock": false, 2026-01-31 04:59:53.545380 | controller | "isuid": false, 2026-01-31 04:59:53.545395 | controller | "mode": "0644", 2026-01-31 04:59:53.545410 | controller | "mtime": 1769835195.677455, 2026-01-31 04:59:53.545425 | controller | "nlink": 1, 2026-01-31 04:59:53.545440 | controller | "path": "/home/zuul/ansible.log", 2026-01-31 04:59:53.545455 | controller | "pw_name": "zuul", 2026-01-31 04:59:53.545470 | controller | "rgrp": true, 2026-01-31 04:59:53.545484 | controller | "roth": true, 2026-01-31 04:59:53.545499 | controller | "rusr": true, 2026-01-31 04:59:53.545513 | controller | "size": 2514851, 2026-01-31 04:59:53.545528 | controller | "uid": 1000, 2026-01-31 04:59:53.545542 | controller | "wgrp": false, 2026-01-31 04:59:53.545556 | controller | "woth": false, 2026-01-31 04:59:53.545570 | controller | "wusr": true, 2026-01-31 04:59:53.545584 | controller | "xgrp": false, 2026-01-31 04:59:53.545599 | controller | "xoth": false, 2026-01-31 04:59:53.545613 | controller | "xusr": false 2026-01-31 04:59:53.545627 | controller | } 2026-01-31 04:59:53.573137 | 2026-01-31 04:59:53.573226 | TASK [cifmw_setup : Copy facts to dated directory] 2026-01-31 04:59:53.901654 | controller | changed 2026-01-31 04:59:53.918355 | 2026-01-31 04:59:53.918425 | TASK [run_hook : Assert parameters are valid] 2026-01-31 04:59:54.187321 | controller | ok: All assertions passed 2026-01-31 04:59:54.204361 | 2026-01-31 04:59:54.204440 | TASK [run_hook : Assert single hooks are all mappings] 2026-01-31 04:59:54.310257 | controller | ok: All assertions passed 2026-01-31 04:59:54.328076 | 2026-01-31 04:59:54.328151 | LOOP [run_hook : Loop on hooks for post_logs] 2026-01-31 04:59:54.568800 | 2026-01-31 04:59:54.568958 | PLAY [Run ci/playbooks/e2e-collect-logs.yml on CRC host] 2026-01-31 04:59:54.587784 | 2026-01-31 04:59:54.587846 | TASK [Get kubelet journalctl logs] 2026-01-31 04:59:55.626502 | crc | Output suppressed because no_log was given 2026-01-31 04:59:55.641193 | 2026-01-31 04:59:55.641325 | TASK [Compress logs bigger than 2MB] 2026-01-31 04:59:56.762805 | crc | changed 2026-01-31 04:59:56.779806 | 2026-01-31 04:59:56.779957 | TASK [Copy files from workspace on node] 2026-01-31 04:59:56.823739 | crc | ok 2026-01-31 04:59:56.860180 | 2026-01-31 04:59:56.860274 | TASK [fetch-output : Set log path for multiple nodes] 2026-01-31 04:59:56.923482 | crc | ok 2026-01-31 04:59:56.939552 | 2026-01-31 04:59:56.939729 | TASK [fetch-output : Set log path for single node] 2026-01-31 04:59:56.976618 | crc | skipping: Conditional result was False 2026-01-31 04:59:56.992981 | 2026-01-31 04:59:56.993121 | LOOP [fetch-output : Ensure local output dirs] 2026-01-31 04:59:57.318335 | crc -> localhost | changed: "/var/lib/zuul/builds/8ce67abacaeb45cf995ac18734b0d39e/work/logs/crc" 2026-01-31 04:59:57.318867 | 2026-01-31 04:59:57.546950 | crc -> localhost | changed: "/var/lib/zuul/builds/8ce67abacaeb45cf995ac18734b0d39e/work/artifacts" 2026-01-31 04:59:57.804027 | crc -> localhost | changed: "/var/lib/zuul/builds/8ce67abacaeb45cf995ac18734b0d39e/work/docs" 2026-01-31 04:59:57.826360 | 2026-01-31 04:59:57.826516 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-01-31 04:59:58.620208 | crc | changed: 2026-01-31 04:59:58.620452 | crc | .d..t...... ./ 2026-01-31 04:59:58.620480 | crc | >f+++++++++ kubelet.log.gz 2026-01-31 04:59:59.129836 | crc | changed: .d..t...... ./ 2026-01-31 04:59:59.695591 | crc | changed: .d..t...... ./ 2026-01-31 04:59:59.747007 | 2026-01-31 04:59:59.747090 | PLAY RECAP 2026-01-31 04:59:59.747146 | controller | ok: 73 changed: 29 unreachable: 0 failed: 0 skipped: 34 rescued: 0 ignored: 1 2026-01-31 04:59:59.747181 | crc | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-01-31 04:59:59.747205 | 2026-01-31 04:59:59.954274 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-collect-logs.yml@main] 2026-01-31 04:59:59.958044 | POST-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/collect-logs.yml@main] 2026-01-31 05:00:00.557363 | 2026-01-31 05:00:00.557482 | PLAY [Run ci/playbooks/collect-logs.yml] 2026-01-31 05:00:00.645474 | 2026-01-31 05:00:00.645606 | TASK [Filter out host if needed] 2026-01-31 05:00:00.700822 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2026-01-31 05:00:00.706938 | 2026-01-31 05:00:00.707006 | TASK [Filter out host if needed] 2026-01-31 05:00:00.738482 | 2026-01-31 05:00:00.738566 | TASK [Ensure file is present] 2026-01-31 05:00:01.192768 | controller | ok 2026-01-31 05:00:01.225128 | 2026-01-31 05:00:01.225201 | TASK [Manage molecule report file] 2026-01-31 05:00:01.918067 | controller | skipping: Conditional result was False 2026-01-31 05:00:01.972524 | 2026-01-31 05:00:01.972734 | TASK [Check if we get ci-framework-data basedir] 2026-01-31 05:00:02.257325 | controller | ok 2026-01-31 05:00:02.290459 | 2026-01-31 05:00:02.290570 | TASK [Create ci-framework-data log directory for zuul] 2026-01-31 05:00:02.779689 | controller | changed 2026-01-31 05:00:02.803202 | 2026-01-31 05:00:02.803272 | TASK [Copy ci-framework interesting files] 2026-01-31 05:00:13.539917 | controller | changed 2026-01-31 05:00:13.594127 | 2026-01-31 05:00:13.594232 | TASK [Get SELinux listing] 2026-01-31 05:00:24.309166 | controller | changed 2026-01-31 05:00:24.362555 | 2026-01-31 05:00:24.362651 | TASK [Generate log index] 2026-01-31 05:00:25.258362 | controller | changed 2026-01-31 05:00:25.291055 | 2026-01-31 05:00:25.291188 | TASK [Get some env related data] 2026-01-31 05:00:26.083330 | controller | /home/zuul/.local/bin/ansible 2026-01-31 05:00:37.013388 | controller | changed 2026-01-31 05:00:37.068869 | 2026-01-31 05:00:37.069856 | TASK [Generate list of logs to collect in home directory] 2026-01-31 05:00:37.449596 | controller | ok: All paths examined 2026-01-31 05:00:37.481987 | 2026-01-31 05:00:37.482068 | LOOP [Copy logs from home directory] 2026-01-31 05:00:37.531820 | 2026-01-31 05:00:37.531973 | TASK [Copy crio stats log file] 2026-01-31 05:00:37.567092 | controller | skipping: Conditional result was False 2026-01-31 05:00:37.592202 | 2026-01-31 05:00:37.592279 | TASK [Get SELinux related data] 2026-01-31 05:00:38.037035 | controller | 2026-01-31 05:00:48.335710 | controller | ERROR 2026-01-31 05:00:48.336068 | controller | { 2026-01-31 05:00:48.336132 | controller | "delta": "0:00:00.010167", 2026-01-31 05:00:48.336173 | controller | "end": "2026-01-31 05:00:38.038033", 2026-01-31 05:00:48.336210 | controller | "msg": "non-zero return code", 2026-01-31 05:00:48.336245 | controller | "rc": 1, 2026-01-31 05:00:48.336279 | controller | "start": "2026-01-31 05:00:38.027866" 2026-01-31 05:00:48.336314 | controller | } 2026-01-31 05:00:48.336359 | controller | ERROR: Ignoring Errors 2026-01-31 05:00:48.387520 | 2026-01-31 05:00:48.387694 | TASK [Create system configuration directory] 2026-01-31 05:00:48.681645 | controller | changed 2026-01-31 05:00:48.704530 | 2026-01-31 05:00:48.704600 | TASK [Get some of the system configurations] 2026-01-31 05:00:59.405167 | controller | changed 2026-01-31 05:00:59.457884 | 2026-01-31 05:00:59.458073 | TASK [Copy generated documentation if available] 2026-01-31 05:00:59.497583 | controller | skipping: Conditional result was False 2026-01-31 05:00:59.544736 | 2026-01-31 05:00:59.544836 | TASK [Copy generated AsciiDoc documentation if available] 2026-01-31 05:00:59.580434 | controller | skipping: Conditional result was False 2026-01-31 05:00:59.624136 | 2026-01-31 05:00:59.624287 | TASK [Compress logs bigger than 2MB] 2026-01-31 05:01:24.898897 | controller | changed 2026-01-31 05:01:24.951103 | 2026-01-31 05:01:24.951243 | TASK [Copy files from workspace on node] 2026-01-31 05:01:25.024520 | controller | ok 2026-01-31 05:01:25.090211 | 2026-01-31 05:01:25.090294 | TASK [fetch-output : Set log path for multiple nodes] 2026-01-31 05:01:25.178206 | controller | ok 2026-01-31 05:01:25.259012 | 2026-01-31 05:01:25.259211 | TASK [fetch-output : Set log path for single node] 2026-01-31 05:01:25.295616 | controller | skipping: Conditional result was False 2026-01-31 05:01:25.330204 | 2026-01-31 05:01:25.330296 | LOOP [fetch-output : Ensure local output dirs] 2026-01-31 05:01:25.694362 | controller -> localhost | changed: "/var/lib/zuul/builds/8ce67abacaeb45cf995ac18734b0d39e/work/logs/controller" 2026-01-31 05:01:25.694703 | 2026-01-31 05:01:25.952476 | controller -> localhost | ok: "/var/lib/zuul/builds/8ce67abacaeb45cf995ac18734b0d39e/work/artifacts" 2026-01-31 05:01:26.205486 | controller -> localhost | ok: "/var/lib/zuul/builds/8ce67abacaeb45cf995ac18734b0d39e/work/docs" 2026-01-31 05:01:26.239226 | 2026-01-31 05:01:26.239393 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-01-31 05:01:29.559985 | controller | changed: 2026-01-31 05:01:29.560450 | controller | .d..t...... ./ 2026-01-31 05:01:29.560485 | controller | >f+++++++++ README.html 2026-01-31 05:01:29.560505 | controller | >f+++++++++ dmesg.log 2026-01-31 05:01:29.560524 | controller | >f+++++++++ installed-pkgs.log 2026-01-31 05:01:29.560542 | controller | >f+++++++++ python.log 2026-01-31 05:01:29.560560 | controller | >f+++++++++ registries.conf 2026-01-31 05:01:29.560576 | controller | >f+++++++++ selinux-denials.log 2026-01-31 05:01:29.560593 | controller | >f+++++++++ selinux-listing.log 2026-01-31 05:01:29.560610 | controller | cd+++++++++ ci-framework-data/ 2026-01-31 05:01:29.560629 | controller | cd+++++++++ ci-framework-data/artifacts/ 2026-01-31 05:01:29.560646 | controller | >f+++++++++ ci-framework-data/artifacts/ansible-facts.yml 2026-01-31 05:01:29.560688 | controller | >f+++++++++ ci-framework-data/artifacts/ansible-vars.yml 2026-01-31 05:01:29.560711 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_check_for_oc.sh 2026-01-31 05:01:29.560729 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_copy_logs_from_crc.sh 2026-01-31 05:01:29.560746 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_prepare_root_ssh.sh 2026-01-31 05:01:29.560763 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_run_download.sh 2026-01-31 05:01:29.560792 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_run_openstack_must_gather.sh 2026-01-31 05:01:29.560809 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_001_fetch_openshift.sh 2026-01-31 05:01:29.560825 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_002_run_crc_attach_default.sh 2026-01-31 05:01:29.560841 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_003_run_glance.sh 2026-01-31 05:01:29.560858 | controller | >f+++++++++ ci-framework-data/artifacts/hosts 2026-01-31 05:01:29.560874 | controller | >f+++++++++ ci-framework-data/artifacts/install_yamls.sh 2026-01-31 05:01:29.560891 | controller | >f+++++++++ ci-framework-data/artifacts/installed-packages.yml 2026-01-31 05:01:29.560907 | controller | >f+++++++++ ci-framework-data/artifacts/ip-network.txt 2026-01-31 05:01:29.560923 | controller | >f+++++++++ ci-framework-data/artifacts/resolv.conf 2026-01-31 05:01:29.560939 | controller | >f+++++++++ ci-framework-data/artifacts/zuul_inventory.yml 2026-01-31 05:01:29.560955 | controller | cd+++++++++ ci-framework-data/artifacts/NetworkManager/ 2026-01-31 05:01:29.560971 | controller | >f+++++++++ ci-framework-data/artifacts/NetworkManager/ci-private-network.nmconnection 2026-01-31 05:01:29.560987 | controller | >f+++++++++ ci-framework-data/artifacts/NetworkManager/ens3.nmconnection 2026-01-31 05:01:29.561003 | controller | cd+++++++++ ci-framework-data/artifacts/ansible_facts.2026-01-31_04-59/ 2026-01-31 05:01:29.561019 | controller | cd+++++++++ ci-framework-data/artifacts/ansible_facts.2026-01-31_04-59/ansible_facts_cache/ 2026-01-31 05:01:29.561035 | controller | >f+++++++++ ci-framework-data/artifacts/ansible_facts.2026-01-31_04-59/ansible_facts_cache/localhost 2026-01-31 05:01:29.561051 | controller | cd+++++++++ ci-framework-data/artifacts/ci-env/ 2026-01-31 05:01:29.561066 | controller | >f+++++++++ ci-framework-data/artifacts/ci-env/networking-info.yml 2026-01-31 05:01:29.561082 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/ 2026-01-31 05:01:29.561098 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/ 2026-01-31 05:01:29.561113 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/namespace.yaml 2026-01-31 05:01:29.561129 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/ 2026-01-31 05:01:29.561145 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr/ 2026-01-31 05:01:29.561160 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr/glance_v1beta1_glance.yaml 2026-01-31 05:01:29.561181 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr/kustomization.yaml 2026-01-31 05:01:29.561199 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/ 2026-01-31 05:01:29.561215 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr/ 2026-01-31 05:01:29.561234 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr/kustomization.yaml 2026-01-31 05:01:29.561251 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr/memcached_v1beta1_memcached.yaml 2026-01-31 05:01:29.561268 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/input/ 2026-01-31 05:01:29.561285 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/input/kustomization.yaml 2026-01-31 05:01:29.561302 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/ 2026-01-31 05:01:29.561319 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr/ 2026-01-31 05:01:29.561335 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr/keystone_v1beta1_keystoneapi.yaml 2026-01-31 05:01:29.561352 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr/kustomization.yaml 2026-01-31 05:01:29.561373 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/ 2026-01-31 05:01:29.561390 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr/ 2026-01-31 05:01:29.561406 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr/kustomization.yaml 2026-01-31 05:01:29.561422 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr/mariadb_v1beta1_galera.yaml 2026-01-31 05:01:29.561437 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/ 2026-01-31 05:01:29.561454 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr/ 2026-01-31 05:01:29.561470 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr/kustomization.yaml 2026-01-31 05:01:29.561486 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr/rabbitmq.yaml 2026-01-31 05:01:29.561502 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/ 2026-01-31 05:01:29.561519 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr/ 2026-01-31 05:01:29.561535 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr/kustomization.yaml 2026-01-31 05:01:29.561551 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr/swift_v1beta1_swift.yaml 2026-01-31 05:01:29.561567 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/metallb-system/ 2026-01-31 05:01:29.561583 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/metallb-system/namespace.yaml 2026-01-31 05:01:29.561599 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/metallb-system/metallb/ 2026-01-31 05:01:29.561616 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/ 2026-01-31 05:01:29.561632 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/deploy_operator.yaml 2026-01-31 05:01:29.561649 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/ 2026-01-31 05:01:29.561682 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/namespace.yaml 2026-01-31 05:01:29.561708 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/ 2026-01-31 05:01:29.561726 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/ 2026-01-31 05:01:29.561743 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/catalogsource.yaml 2026-01-31 05:01:29.561759 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/operatorgroup.yaml 2026-01-31 05:01:29.561775 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/subscription.yaml 2026-01-31 05:01:29.561791 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/ 2026-01-31 05:01:29.561807 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/ 2026-01-31 05:01:29.561822 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/catalogsource.yaml 2026-01-31 05:01:29.561839 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/operatorgroup.yaml 2026-01-31 05:01:29.561855 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/subscription.yaml 2026-01-31 05:01:29.561872 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/ 2026-01-31 05:01:29.561888 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/ 2026-01-31 05:01:29.561904 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/catalogsource.yaml 2026-01-31 05:01:29.561925 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/operatorgroup.yaml 2026-01-31 05:01:29.561941 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/subscription.yaml 2026-01-31 05:01:29.561957 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/ 2026-01-31 05:01:29.561973 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/ 2026-01-31 05:01:29.561989 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/catalogsource.yaml 2026-01-31 05:01:29.562005 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/operatorgroup.yaml 2026-01-31 05:01:29.562021 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/subscription.yaml 2026-01-31 05:01:29.562037 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/ 2026-01-31 05:01:29.562053 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/ 2026-01-31 05:01:29.562069 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/catalogsource.yaml 2026-01-31 05:01:29.562085 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/operatorgroup.yaml 2026-01-31 05:01:29.562100 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/subscription.yaml 2026-01-31 05:01:29.562116 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/ 2026-01-31 05:01:29.562132 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/op/ 2026-01-31 05:01:29.562147 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/op/operatorgroup.yaml 2026-01-31 05:01:29.562163 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/op/subscription.yaml 2026-01-31 05:01:29.562179 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/ 2026-01-31 05:01:29.562194 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/ 2026-01-31 05:01:29.562210 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/catalogsource.yaml 2026-01-31 05:01:29.562225 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/operatorgroup.yaml 2026-01-31 05:01:29.562241 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/subscription.yaml 2026-01-31 05:01:29.562256 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/ 2026-01-31 05:01:29.562272 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/op/ 2026-01-31 05:01:29.562288 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/ 2026-01-31 05:01:29.562303 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/ 2026-01-31 05:01:29.562319 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/catalogsource.yaml 2026-01-31 05:01:29.562335 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/operatorgroup.yaml 2026-01-31 05:01:29.562351 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/subscription.yaml 2026-01-31 05:01:29.562367 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack/ 2026-01-31 05:01:29.562383 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack/cr/ 2026-01-31 05:01:29.562403 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/storage/ 2026-01-31 05:01:29.562419 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/storage/storage-class.yaml 2026-01-31 05:01:29.562435 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/storage/storage.yaml 2026-01-31 05:01:29.562451 | controller | cd+++++++++ ci-framework-data/artifacts/parameters/ 2026-01-31 05:01:29.562467 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/custom-params.yml 2026-01-31 05:01:29.562483 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/install-yamls-params.yml 2026-01-31 05:01:29.562500 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/openshift-login-params.yml 2026-01-31 05:01:29.562516 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/zuul-params.yml 2026-01-31 05:01:29.562531 | controller | cd+++++++++ ci-framework-data/artifacts/repositories/ 2026-01-31 05:01:29.562547 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/delorean-antelope-testing.repo 2026-01-31 05:01:29.562563 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/delorean.repo 2026-01-31 05:01:29.562579 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/delorean.repo.md5 2026-01-31 05:01:29.562595 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-appstream.repo 2026-01-31 05:01:29.562611 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-baseos.repo 2026-01-31 05:01:29.562627 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-highavailability.repo 2026-01-31 05:01:29.562643 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-powertools.repo 2026-01-31 05:01:29.562658 | controller | cd+++++++++ ci-framework-data/artifacts/roles/ 2026-01-31 05:01:29.562694 | controller | cd+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/ 2026-01-31 05:01:29.562711 | controller | cd+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/ 2026-01-31 05:01:29.562727 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_all.yml 2026-01-31 05:01:29.562744 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee.yml 2026-01-31 05:01:29.562760 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_cleanup.yml 2026-01-31 05:01:29.562775 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl.yml 2026-01-31 05:01:29.562791 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl_cleanup.yml 2026-01-31 05:01:29.562807 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl_prep.yml 2026-01-31 05:01:29.562823 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl_run.yml 2026-01-31 05:01:29.562838 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_prep.yml 2026-01-31 05:01:29.562854 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_attach_default_interface.yml 2026-01-31 05:01:29.562870 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_attach_default_interface_cleanup.yml 2026-01-31 05:01:29.562885 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican.yml 2026-01-31 05:01:29.562901 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_cleanup.yml 2026-01-31 05:01:29.562916 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy.yml 2026-01-31 05:01:29.562932 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_cleanup.yml 2026-01-31 05:01:29.562952 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_prep.yml 2026-01-31 05:01:29.562969 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_validate.yml 2026-01-31 05:01:29.562984 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_kuttl.yml 2026-01-31 05:01:29.563000 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_kuttl_run.yml 2026-01-31 05:01:29.563015 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_prep.yml 2026-01-31 05:01:29.563030 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal.yml 2026-01-31 05:01:29.563046 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal_cleanup.yml 2026-01-31 05:01:29.563061 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal_prep.yml 2026-01-31 05:01:29.563076 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas.yml 2026-01-31 05:01:29.563092 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_baremetal_net_nad.yml 2026-01-31 05:01:29.563108 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_baremetal_net_nad_cleanup.yml 2026-01-31 05:01:29.563134 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_cleanup.yml 2026-01-31 05:01:29.563152 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_attach_network.yml 2026-01-31 05:01:29.563168 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_attach_network_cleanup.yml 2026-01-31 05:01:29.563183 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_baremetal_bridge.yml 2026-01-31 05:01:29.563199 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_baremetal_bridge_cleanup.yml 2026-01-31 05:01:29.563215 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_generate_nodes_yaml.yml 2026-01-31 05:01:29.563230 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_metallb.yml 2026-01-31 05:01:29.563246 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_metallb_cleanup.yml 2026-01-31 05:01:29.563261 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_network.yml 2026-01-31 05:01:29.563277 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_network_cleanup.yml 2026-01-31 05:01:29.563293 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_route_crc_and_crc_bmaas_networks.yml 2026-01-31 05:01:29.563309 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_route_crc_and_crc_bmaas_networks_cleanup.yml 2026-01-31 05:01:29.563325 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator.yml 2026-01-31 05:01:29.563343 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator_cleanup.yml 2026-01-31 05:01:29.563359 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator_wait.yml 2026-01-31 05:01:29.563375 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_virtual_bms.yml 2026-01-31 05:01:29.563391 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_virtual_bms_cleanup.yml 2026-01-31 05:01:29.563411 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph.yml 2026-01-31 05:01:29.563428 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph_cleanup.yml 2026-01-31 05:01:29.563444 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph_help.yml 2026-01-31 05:01:29.563461 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_certmanager.yml 2026-01-31 05:01:29.563477 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_certmanager_cleanup.yml 2026-01-31 05:01:29.563493 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cifmw_cleanup.yml 2026-01-31 05:01:29.563510 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cifmw_prepare.yml 2026-01-31 05:01:29.563526 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder.yml 2026-01-31 05:01:29.563542 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_cleanup.yml 2026-01-31 05:01:29.563557 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy.yml 2026-01-31 05:01:29.563573 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy_cleanup.yml 2026-01-31 05:01:29.563589 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy_prep.yml 2026-01-31 05:01:29.563604 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_kuttl.yml 2026-01-31 05:01:29.563619 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_kuttl_run.yml 2026-01-31 05:01:29.563635 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_prep.yml 2026-01-31 05:01:29.563651 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cleanup.yml 2026-01-31 05:01:29.563686 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc.yml 2026-01-31 05:01:29.563706 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_attach_default_interface.yml 2026-01-31 05:01:29.563725 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_attach_default_interface_cleanup.yml 2026-01-31 05:01:29.563741 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_bmo_cleanup.yml 2026-01-31 05:01:29.563757 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_bmo_setup.yml 2026-01-31 05:01:29.563773 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_cleanup.yml 2026-01-31 05:01:29.563789 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_scrub.yml 2026-01-31 05:01:29.563805 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage.yml 2026-01-31 05:01:29.563821 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_cleanup.yml 2026-01-31 05:01:29.563836 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_cleanup_with_retries.yml 2026-01-31 05:01:29.563852 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_release.yml 2026-01-31 05:01:29.563867 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_with_retries.yml 2026-01-31 05:01:29.563883 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_deploy_cleanup.yml 2026-01-31 05:01:29.563898 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate.yml 2026-01-31 05:01:29.563919 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_cleanup.yml 2026-01-31 05:01:29.563935 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy.yml 2026-01-31 05:01:29.563951 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy_cleanup.yml 2026-01-31 05:01:29.563966 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy_prep.yml 2026-01-31 05:01:29.563982 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_kuttl.yml 2026-01-31 05:01:29.563998 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_kuttl_run.yml 2026-01-31 05:01:29.564014 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_prep.yml 2026-01-31 05:01:29.564033 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy.yml 2026-01-31 05:01:29.564048 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy_cleanup.yml 2026-01-31 05:01:29.564064 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy_prep.yml 2026-01-31 05:01:29.564080 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_download_tools.yml 2026-01-31 05:01:29.564095 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_ansible_runner.yml 2026-01-31 05:01:29.564110 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_baremetal_compute.yml 2026-01-31 05:01:29.564126 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute.yml 2026-01-31 05:01:29.564141 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_bootc.yml 2026-01-31 05:01:29.564157 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_cleanup.yml 2026-01-31 05:01:29.564172 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_repos.yml 2026-01-31 05:01:29.564188 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_computes_bgp.yml 2026-01-31 05:01:29.564204 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy.yml 2026-01-31 05:01:29.564220 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_baremetal.yml 2026-01-31 05:01:29.564235 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_baremetal_prep.yml 2026-01-31 05:01:29.564251 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_cleanup.yml 2026-01-31 05:01:29.564266 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_generate_keys.yml 2026-01-31 05:01:29.564281 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_instance.yml 2026-01-31 05:01:29.564297 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker.yml 2026-01-31 05:01:29.564313 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker_cleanup.yml 2026-01-31 05:01:29.564329 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker_prep.yml 2026-01-31 05:01:29.564345 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_prep.yml 2026-01-31 05:01:29.564365 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_networker.yml 2026-01-31 05:01:29.564381 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_networker_cleanup.yml 2026-01-31 05:01:29.564396 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_nova_discover_hosts.yml 2026-01-31 05:01:29.564412 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_patch_ansible_runner_image.yml 2026-01-31 05:01:29.564427 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_register_dns.yml 2026-01-31 05:01:29.564443 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_wait_deploy.yml 2026-01-31 05:01:29.564459 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_wait_deploy_baremetal.yml 2026-01-31 05:01:29.564475 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance.yml 2026-01-31 05:01:29.564490 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_cleanup.yml 2026-01-31 05:01:29.564506 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy.yml 2026-01-31 05:01:29.564522 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy_cleanup.yml 2026-01-31 05:01:29.564537 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy_prep.yml 2026-01-31 05:01:29.564553 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_kuttl.yml 2026-01-31 05:01:29.564569 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_kuttl_run.yml 2026-01-31 05:01:29.564585 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_prep.yml 2026-01-31 05:01:29.564601 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat.yml 2026-01-31 05:01:29.564617 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_cleanup.yml 2026-01-31 05:01:29.564633 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy.yml 2026-01-31 05:01:29.564649 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy_cleanup.yml 2026-01-31 05:01:29.564682 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy_prep.yml 2026-01-31 05:01:29.564706 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl.yml 2026-01-31 05:01:29.564725 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl_crc.yml 2026-01-31 05:01:29.564741 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl_run.yml 2026-01-31 05:01:29.564757 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_prep.yml 2026-01-31 05:01:29.564773 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_help.yml 2026-01-31 05:01:29.564789 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon.yml 2026-01-31 05:01:29.564805 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_cleanup.yml 2026-01-31 05:01:29.564821 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy.yml 2026-01-31 05:01:29.564837 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy_cleanup.yml 2026-01-31 05:01:29.564853 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy_prep.yml 2026-01-31 05:01:29.564874 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_kuttl.yml 2026-01-31 05:01:29.564891 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_kuttl_run.yml 2026-01-31 05:01:29.564907 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_prep.yml 2026-01-31 05:01:29.564923 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra.yml 2026-01-31 05:01:29.564938 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_cleanup.yml 2026-01-31 05:01:29.564954 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_kuttl.yml 2026-01-31 05:01:29.564969 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_kuttl_run.yml 2026-01-31 05:01:29.564984 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_prep.yml 2026-01-31 05:01:29.565000 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_input.yml 2026-01-31 05:01:29.565015 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_input_cleanup.yml 2026-01-31 05:01:29.565031 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab.yml 2026-01-31 05:01:29.565046 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_cleanup.yml 2026-01-31 05:01:29.565061 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_nat64_router.yml 2026-01-31 05:01:29.565077 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_nat64_router_cleanup.yml 2026-01-31 05:01:29.565093 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_network.yml 2026-01-31 05:01:29.565108 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_network_cleanup.yml 2026-01-31 05:01:29.565123 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_sno.yml 2026-01-31 05:01:29.565139 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_sno_cleanup.yml 2026-01-31 05:01:29.565154 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic.yml 2026-01-31 05:01:29.565170 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_cleanup.yml 2026-01-31 05:01:29.565185 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy.yml 2026-01-31 05:01:29.565201 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy_cleanup.yml 2026-01-31 05:01:29.565216 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy_prep.yml 2026-01-31 05:01:29.565232 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl.yml 2026-01-31 05:01:29.565247 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl_crc.yml 2026-01-31 05:01:29.565262 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl_run.yml 2026-01-31 05:01:29.565277 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_prep.yml 2026-01-31 05:01:29.565293 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone.yml 2026-01-31 05:01:29.565308 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_cleanup.yml 2026-01-31 05:01:29.565323 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy.yml 2026-01-31 05:01:29.565342 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy_cleanup.yml 2026-01-31 05:01:29.565358 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy_prep.yml 2026-01-31 05:01:29.565374 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_kuttl.yml 2026-01-31 05:01:29.565389 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_kuttl_run.yml 2026-01-31 05:01:29.565405 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_prep.yml 2026-01-31 05:01:29.565420 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_common_cleanup.yml 2026-01-31 05:01:29.565435 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_common_prep.yml 2026-01-31 05:01:29.565451 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_db_cleanup.yml 2026-01-31 05:01:29.565466 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_db_prep.yml 2026-01-31 05:01:29.565482 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki.yml 2026-01-31 05:01:29.565497 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki_cleanup.yml 2026-01-31 05:01:29.565512 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki_deploy.yml 2026-01-31 05:01:29.565528 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki_deploy_cleanup.yml 2026-01-31 05:01:29.565543 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_lvms.yml 2026-01-31 05:01:29.565559 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila.yml 2026-01-31 05:01:29.565574 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_cleanup.yml 2026-01-31 05:01:29.565590 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy.yml 2026-01-31 05:01:29.565605 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy_cleanup.yml 2026-01-31 05:01:29.565620 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy_prep.yml 2026-01-31 05:01:29.565636 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_kuttl.yml 2026-01-31 05:01:29.565652 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_kuttl_run.yml 2026-01-31 05:01:29.565687 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_prep.yml 2026-01-31 05:01:29.565705 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb.yml 2026-01-31 05:01:29.565721 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_chainsaw.yml 2026-01-31 05:01:29.565737 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_chainsaw_run.yml 2026-01-31 05:01:29.565753 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_cleanup.yml 2026-01-31 05:01:29.565769 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy.yml 2026-01-31 05:01:29.565785 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy_cleanup.yml 2026-01-31 05:01:29.565800 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy_prep.yml 2026-01-31 05:01:29.565821 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_kuttl.yml 2026-01-31 05:01:29.565837 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_kuttl_run.yml 2026-01-31 05:01:29.565853 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy.yml 2026-01-31 05:01:29.565869 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy_cleanup.yml 2026-01-31 05:01:29.565884 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy_prep.yml 2026-01-31 05:01:29.565900 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb.yml 2026-01-31 05:01:29.565915 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_cleanup.yml 2026-01-31 05:01:29.565931 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_config.yml 2026-01-31 05:01:29.565947 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_config_cleanup.yml 2026-01-31 05:01:29.565962 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_namespace.yml 2026-01-31 05:01:29.565978 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_namespace_cleanup.yml 2026-01-31 05:01:29.565994 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netattach.yml 2026-01-31 05:01:29.566010 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netattach_cleanup.yml 2026-01-31 05:01:29.566026 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy.yml 2026-01-31 05:01:29.566042 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy_cleanup.yml 2026-01-31 05:01:29.566058 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy_prep.yml 2026-01-31 05:01:29.566074 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv.yml 2026-01-31 05:01:29.566090 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv_cleanup.yml 2026-01-31 05:01:29.566106 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv_deploy.yml 2026-01-31 05:01:29.566121 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv_deploy_cleanup.yml 2026-01-31 05:01:29.566137 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_network_isolation_bridge.yml 2026-01-31 05:01:29.566153 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_network_isolation_bridge_cleanup.yml 2026-01-31 05:01:29.566169 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron.yml 2026-01-31 05:01:29.566184 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_cleanup.yml 2026-01-31 05:01:29.566200 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy.yml 2026-01-31 05:01:29.566215 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy_cleanup.yml 2026-01-31 05:01:29.566231 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy_prep.yml 2026-01-31 05:01:29.566246 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_kuttl.yml 2026-01-31 05:01:29.566261 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_kuttl_run.yml 2026-01-31 05:01:29.566282 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_prep.yml 2026-01-31 05:01:29.566299 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nfs.yml 2026-01-31 05:01:29.566314 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nfs_cleanup.yml 2026-01-31 05:01:29.566330 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nmstate.yml 2026-01-31 05:01:29.566345 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nncp.yml 2026-01-31 05:01:29.566361 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nncp_cleanup.yml 2026-01-31 05:01:29.566377 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova.yml 2026-01-31 05:01:29.566393 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_cleanup.yml 2026-01-31 05:01:29.566409 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy.yml 2026-01-31 05:01:29.566424 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy_cleanup.yml 2026-01-31 05:01:29.566439 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy_prep.yml 2026-01-31 05:01:29.566455 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_prep.yml 2026-01-31 05:01:29.566470 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia.yml 2026-01-31 05:01:29.566485 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_cleanup.yml 2026-01-31 05:01:29.566500 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy.yml 2026-01-31 05:01:29.566516 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy_cleanup.yml 2026-01-31 05:01:29.566531 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy_prep.yml 2026-01-31 05:01:29.566546 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_kuttl.yml 2026-01-31 05:01:29.566562 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_kuttl_run.yml 2026-01-31 05:01:29.566577 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_prep.yml 2026-01-31 05:01:29.566592 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack.yml 2026-01-31 05:01:29.566607 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_cleanup.yml 2026-01-31 05:01:29.566623 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_crds.yml 2026-01-31 05:01:29.566638 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_crds_cleanup.yml 2026-01-31 05:01:29.566654 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy.yml 2026-01-31 05:01:29.566688 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy_cleanup.yml 2026-01-31 05:01:29.566706 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy_prep.yml 2026-01-31 05:01:29.566722 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_init.yml 2026-01-31 05:01:29.566738 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_kuttl.yml 2026-01-31 05:01:29.566753 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_kuttl_run.yml 2026-01-31 05:01:29.566774 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_patch_version.yml 2026-01-31 05:01:29.566790 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_prep.yml 2026-01-31 05:01:29.566806 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_repo.yml 2026-01-31 05:01:29.566821 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_update_run.yml 2026-01-31 05:01:29.566837 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_wait.yml 2026-01-31 05:01:29.566853 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_wait_deploy.yml 2026-01-31 05:01:29.566869 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_operator_namespace.yml 2026-01-31 05:01:29.566884 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn.yml 2026-01-31 05:01:29.566900 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_cleanup.yml 2026-01-31 05:01:29.566916 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy.yml 2026-01-31 05:01:29.566932 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy_cleanup.yml 2026-01-31 05:01:29.566947 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy_prep.yml 2026-01-31 05:01:29.566962 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_kuttl.yml 2026-01-31 05:01:29.566978 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_kuttl_run.yml 2026-01-31 05:01:29.566993 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_prep.yml 2026-01-31 05:01:29.567009 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement.yml 2026-01-31 05:01:29.567024 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_cleanup.yml 2026-01-31 05:01:29.567040 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_deploy.yml 2026-01-31 05:01:29.567055 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_deploy_cleanup.yml 2026-01-31 05:01:29.567071 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_deploy_prep.yml 2026-01-31 05:01:29.567088 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_kuttl.yml 2026-01-31 05:01:29.567103 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_kuttl_run.yml 2026-01-31 05:01:29.567119 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_prep.yml 2026-01-31 05:01:29.567147 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq.yml 2026-01-31 05:01:29.567163 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_cleanup.yml 2026-01-31 05:01:29.567178 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy.yml 2026-01-31 05:01:29.567194 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy_cleanup.yml 2026-01-31 05:01:29.567210 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy_prep.yml 2026-01-31 05:01:29.567225 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_prep.yml 2026-01-31 05:01:29.567249 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy.yml 2026-01-31 05:01:29.567265 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy_cleanup.yml 2026-01-31 05:01:29.567281 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy_prep.yml 2026-01-31 05:01:29.567296 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook.yml 2026-01-31 05:01:29.567312 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_cleanup.yml 2026-01-31 05:01:29.567328 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_crc_disk.yml 2026-01-31 05:01:29.567343 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_deploy.yml 2026-01-31 05:01:29.567359 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_deploy_prep.yml 2026-01-31 05:01:29.567375 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_prep.yml 2026-01-31 05:01:29.567390 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_set_slower_etcd_profile.yml 2026-01-31 05:01:29.567406 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone.yml 2026-01-31 05:01:29.567422 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_cleanup.yml 2026-01-31 05:01:29.567438 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_deploy.yml 2026-01-31 05:01:29.567454 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_revert.yml 2026-01-31 05:01:29.567470 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_snapshot.yml 2026-01-31 05:01:29.567486 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_sync.yml 2026-01-31 05:01:29.567503 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift.yml 2026-01-31 05:01:29.567520 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_cleanup.yml 2026-01-31 05:01:29.567536 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy.yml 2026-01-31 05:01:29.567552 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy_cleanup.yml 2026-01-31 05:01:29.567568 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy_prep.yml 2026-01-31 05:01:29.567584 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_kuttl.yml 2026-01-31 05:01:29.567600 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_kuttl_run.yml 2026-01-31 05:01:29.567616 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_prep.yml 2026-01-31 05:01:29.567631 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry.yml 2026-01-31 05:01:29.567646 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_cleanup.yml 2026-01-31 05:01:29.567676 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy.yml 2026-01-31 05:01:29.567697 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy_cleanup.yml 2026-01-31 05:01:29.567713 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy_prep.yml 2026-01-31 05:01:29.567729 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_kuttl.yml 2026-01-31 05:01:29.567750 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_kuttl_run.yml 2026-01-31 05:01:29.567766 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_prep.yml 2026-01-31 05:01:29.567781 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_tripleo_deploy.yml 2026-01-31 05:01:29.567796 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_update_services.yml 2026-01-31 05:01:29.567812 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_update_system.yml 2026-01-31 05:01:29.567828 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_validate_marketplace.yml 2026-01-31 05:01:29.567843 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_wait.yml 2026-01-31 05:01:29.567859 | controller | cd+++++++++ ci-framework-data/artifacts/yum_repos/ 2026-01-31 05:01:29.567875 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/delorean-antelope-testing.repo 2026-01-31 05:01:29.567891 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/delorean.repo 2026-01-31 05:01:29.567907 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/delorean.repo.md5 2026-01-31 05:01:29.567923 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-appstream.repo 2026-01-31 05:01:29.567939 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-baseos.repo 2026-01-31 05:01:29.567954 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-highavailability.repo 2026-01-31 05:01:29.567971 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-powertools.repo 2026-01-31 05:01:29.567986 | controller | cd+++++++++ ci-framework-data/logs/ 2026-01-31 05:01:29.568003 | controller | >f+++++++++ ci-framework-data/logs/ansible.log.gz 2026-01-31 05:01:29.568019 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_check_for_oc.log 2026-01-31 05:01:29.568035 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_copy_logs_from_crc.log 2026-01-31 05:01:29.568050 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_prepare_root_ssh.log 2026-01-31 05:01:29.568066 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_run_download.log 2026-01-31 05:01:29.568082 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_run_openstack_must_gather.log 2026-01-31 05:01:29.568098 | controller | >f+++++++++ ci-framework-data/logs/ci_script_001_fetch_openshift.log 2026-01-31 05:01:29.568114 | controller | >f+++++++++ ci-framework-data/logs/ci_script_002_run_crc_attach_default.log 2026-01-31 05:01:29.568130 | controller | >f+++++++++ ci-framework-data/logs/ci_script_003_run_glance.log 2026-01-31 05:01:29.568146 | controller | cd+++++++++ ci-framework-data/logs/2026-01-31_04-53/ 2026-01-31 05:01:29.568161 | controller | >f+++++++++ ci-framework-data/logs/2026-01-31_04-53/ansible.log.gz 2026-01-31 05:01:29.568177 | controller | cd+++++++++ ci-framework-data/logs/crc/ 2026-01-31 05:01:29.568193 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/ 2026-01-31 05:01:29.568209 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/ 2026-01-31 05:01:29.568225 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_6e5cb183-3a6f-4601-848c-f7af7ff21a9e/ 2026-01-31 05:01:29.568242 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_6e5cb183-3a6f-4601-848c-f7af7ff21a9e/glance-api/ 2026-01-31 05:01:29.568258 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_6e5cb183-3a6f-4601-848c-f7af7ff21a9e/glance-api/0.log 2026-01-31 05:01:29.568279 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_6e5cb183-3a6f-4601-848c-f7af7ff21a9e/glance-httpd/ 2026-01-31 05:01:29.568295 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_6e5cb183-3a6f-4601-848c-f7af7ff21a9e/glance-httpd/0.log 2026-01-31 05:01:29.568311 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_6e5cb183-3a6f-4601-848c-f7af7ff21a9e/glance-log/ 2026-01-31 05:01:29.568327 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_6e5cb183-3a6f-4601-848c-f7af7ff21a9e/glance-log/0.log 2026-01-31 05:01:29.568342 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_af30e89b-382b-4005-8a4e-e48573c7913a/ 2026-01-31 05:01:29.568358 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_af30e89b-382b-4005-8a4e-e48573c7913a/glance-api/ 2026-01-31 05:01:29.568373 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_af30e89b-382b-4005-8a4e-e48573c7913a/glance-api/0.log 2026-01-31 05:01:29.568388 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_af30e89b-382b-4005-8a4e-e48573c7913a/glance-httpd/ 2026-01-31 05:01:29.568403 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_af30e89b-382b-4005-8a4e-e48573c7913a/glance-httpd/0.log 2026-01-31 05:01:29.568419 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_af30e89b-382b-4005-8a4e-e48573c7913a/glance-log/ 2026-01-31 05:01:29.568435 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_af30e89b-382b-4005-8a4e-e48573c7913a/glance-log/0.log 2026-01-31 05:01:29.568451 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-856cb9b857-klqt6_be9d3e91-53c4-4d15-aaa5-3ff67279dc3f/ 2026-01-31 05:01:29.568467 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-856cb9b857-klqt6_be9d3e91-53c4-4d15-aaa5-3ff67279dc3f/keystone-api/ 2026-01-31 05:01:29.568482 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-856cb9b857-klqt6_be9d3e91-53c4-4d15-aaa5-3ff67279dc3f/keystone-api/0.log.gz 2026-01-31 05:01:29.568498 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_memcached-0_6e70e69a-ca63-4885-91ee-92f55b9c3c5c/ 2026-01-31 05:01:29.568513 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_memcached-0_6e70e69a-ca63-4885-91ee-92f55b9c3c5c/memcached/ 2026-01-31 05:01:29.568529 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_memcached-0_6e70e69a-ca63-4885-91ee-92f55b9c3c5c/memcached/0.log.gz 2026-01-31 05:01:29.568544 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_4c4e50a2-14c9-4128-b467-67e66bd4b0ed/ 2026-01-31 05:01:29.568560 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_4c4e50a2-14c9-4128-b467-67e66bd4b0ed/galera/ 2026-01-31 05:01:29.568575 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_4c4e50a2-14c9-4128-b467-67e66bd4b0ed/galera/0.log 2026-01-31 05:01:29.568591 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_4c4e50a2-14c9-4128-b467-67e66bd4b0ed/mysql-bootstrap/ 2026-01-31 05:01:29.568610 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_4c4e50a2-14c9-4128-b467-67e66bd4b0ed/mysql-bootstrap/0.log 2026-01-31 05:01:29.568627 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_2ee0bbbf-b9b8-408a-9c09-8b1655718106/ 2026-01-31 05:01:29.568642 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_2ee0bbbf-b9b8-408a-9c09-8b1655718106/galera/ 2026-01-31 05:01:29.568658 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_2ee0bbbf-b9b8-408a-9c09-8b1655718106/galera/0.log 2026-01-31 05:01:29.568692 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_2ee0bbbf-b9b8-408a-9c09-8b1655718106/mysql-bootstrap/ 2026-01-31 05:01:29.568709 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_2ee0bbbf-b9b8-408a-9c09-8b1655718106/mysql-bootstrap/0.log 2026-01-31 05:01:29.568725 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_f7186a32-8d8b-433c-b191-86787137c1d1/ 2026-01-31 05:01:29.568741 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_f7186a32-8d8b-433c-b191-86787137c1d1/galera/ 2026-01-31 05:01:29.568756 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_f7186a32-8d8b-433c-b191-86787137c1d1/galera/0.log 2026-01-31 05:01:29.568771 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_f7186a32-8d8b-433c-b191-86787137c1d1/mysql-bootstrap/ 2026-01-31 05:01:29.568786 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_f7186a32-8d8b-433c-b191-86787137c1d1/mysql-bootstrap/0.log 2026-01-31 05:01:29.568802 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstackclient_f7e7eb33-452c-4662-ba80-73ff64ec73fd/ 2026-01-31 05:01:29.568818 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstackclient_f7e7eb33-452c-4662-ba80-73ff64ec73fd/openstackclient/ 2026-01-31 05:01:29.568833 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstackclient_f7e7eb33-452c-4662-ba80-73ff64ec73fd/openstackclient/0.log 2026-01-31 05:01:29.568849 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_3166808f-2786-4207-9cb3-f32437499a16/ 2026-01-31 05:01:29.568864 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_3166808f-2786-4207-9cb3-f32437499a16/rabbitmq/ 2026-01-31 05:01:29.568880 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_3166808f-2786-4207-9cb3-f32437499a16/rabbitmq/0.log 2026-01-31 05:01:29.568895 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_3166808f-2786-4207-9cb3-f32437499a16/setup-container/ 2026-01-31 05:01:29.568911 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_3166808f-2786-4207-9cb3-f32437499a16/setup-container/0.log 2026-01-31 05:01:29.568927 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-5957d6665c-7659x_e4899d9b-4958-48d0-bec1-f13bc66b49a5/ 2026-01-31 05:01:29.568942 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-5957d6665c-7659x_e4899d9b-4958-48d0-bec1-f13bc66b49a5/proxy-httpd/ 2026-01-31 05:01:29.568963 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-5957d6665c-7659x_e4899d9b-4958-48d0-bec1-f13bc66b49a5/proxy-httpd/0.log 2026-01-31 05:01:29.568979 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-5957d6665c-7659x_e4899d9b-4958-48d0-bec1-f13bc66b49a5/proxy-server/ 2026-01-31 05:01:29.568995 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-5957d6665c-7659x_e4899d9b-4958-48d0-bec1-f13bc66b49a5/proxy-server/0.log 2026-01-31 05:01:29.569011 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-ring-rebalance-trn87_cfe33f21-0c4a-4efe-a9f5-9cb3b71568c3/ 2026-01-31 05:01:29.569026 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-ring-rebalance-trn87_cfe33f21-0c4a-4efe-a9f5-9cb3b71568c3/swift-ring-rebalance/ 2026-01-31 05:01:29.569041 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-ring-rebalance-trn87_cfe33f21-0c4a-4efe-a9f5-9cb3b71568c3/swift-ring-rebalance/0.log 2026-01-31 05:01:29.569057 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_0355d163-55e9-4ac4-8dd4-081e9a637aaf/ 2026-01-31 05:01:29.569072 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_0355d163-55e9-4ac4-8dd4-081e9a637aaf/account-auditor/ 2026-01-31 05:01:29.569088 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_0355d163-55e9-4ac4-8dd4-081e9a637aaf/account-auditor/0.log 2026-01-31 05:01:29.569104 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_0355d163-55e9-4ac4-8dd4-081e9a637aaf/account-reaper/ 2026-01-31 05:01:29.569119 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_0355d163-55e9-4ac4-8dd4-081e9a637aaf/account-reaper/0.log 2026-01-31 05:01:29.569135 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_0355d163-55e9-4ac4-8dd4-081e9a637aaf/account-replicator/ 2026-01-31 05:01:29.569150 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_0355d163-55e9-4ac4-8dd4-081e9a637aaf/account-replicator/0.log 2026-01-31 05:01:29.569166 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_0355d163-55e9-4ac4-8dd4-081e9a637aaf/account-server/ 2026-01-31 05:01:29.569181 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_0355d163-55e9-4ac4-8dd4-081e9a637aaf/account-server/0.log 2026-01-31 05:01:29.569197 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_0355d163-55e9-4ac4-8dd4-081e9a637aaf/container-auditor/ 2026-01-31 05:01:29.569212 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_0355d163-55e9-4ac4-8dd4-081e9a637aaf/container-auditor/0.log 2026-01-31 05:01:29.569228 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_0355d163-55e9-4ac4-8dd4-081e9a637aaf/container-replicator/ 2026-01-31 05:01:29.569243 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_0355d163-55e9-4ac4-8dd4-081e9a637aaf/container-replicator/0.log 2026-01-31 05:01:29.569259 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_0355d163-55e9-4ac4-8dd4-081e9a637aaf/container-server/ 2026-01-31 05:01:29.569275 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_0355d163-55e9-4ac4-8dd4-081e9a637aaf/container-server/0.log 2026-01-31 05:01:29.569295 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_0355d163-55e9-4ac4-8dd4-081e9a637aaf/container-updater/ 2026-01-31 05:01:29.569312 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_0355d163-55e9-4ac4-8dd4-081e9a637aaf/container-updater/0.log 2026-01-31 05:01:29.569328 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_0355d163-55e9-4ac4-8dd4-081e9a637aaf/object-auditor/ 2026-01-31 05:01:29.569344 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_0355d163-55e9-4ac4-8dd4-081e9a637aaf/object-auditor/0.log 2026-01-31 05:01:29.569359 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_0355d163-55e9-4ac4-8dd4-081e9a637aaf/object-expirer/ 2026-01-31 05:01:29.569375 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_0355d163-55e9-4ac4-8dd4-081e9a637aaf/object-expirer/0.log 2026-01-31 05:01:29.569390 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_0355d163-55e9-4ac4-8dd4-081e9a637aaf/object-replicator/ 2026-01-31 05:01:29.569406 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_0355d163-55e9-4ac4-8dd4-081e9a637aaf/object-replicator/0.log 2026-01-31 05:01:29.569421 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_0355d163-55e9-4ac4-8dd4-081e9a637aaf/object-server/ 2026-01-31 05:01:29.569436 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_0355d163-55e9-4ac4-8dd4-081e9a637aaf/object-server/0.log 2026-01-31 05:01:29.569452 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_0355d163-55e9-4ac4-8dd4-081e9a637aaf/object-updater/ 2026-01-31 05:01:29.569468 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_0355d163-55e9-4ac4-8dd4-081e9a637aaf/object-updater/0.log 2026-01-31 05:01:29.569483 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_0355d163-55e9-4ac4-8dd4-081e9a637aaf/rsync/ 2026-01-31 05:01:29.569499 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_0355d163-55e9-4ac4-8dd4-081e9a637aaf/rsync/0.log 2026-01-31 05:01:29.569514 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_0355d163-55e9-4ac4-8dd4-081e9a637aaf/swift-recon-cron/ 2026-01-31 05:01:29.569530 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_0355d163-55e9-4ac4-8dd4-081e9a637aaf/swift-recon-cron/0.log 2026-01-31 05:01:29.569546 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-q7slc_770df778-b615-43fd-a60d-914f5691e3ac/ 2026-01-31 05:01:29.569561 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-q7slc_770df778-b615-43fd-a60d-914f5691e3ac/csi-provisioner/ 2026-01-31 05:01:29.569577 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-q7slc_770df778-b615-43fd-a60d-914f5691e3ac/csi-provisioner/0.log 2026-01-31 05:01:29.569593 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-q7slc_770df778-b615-43fd-a60d-914f5691e3ac/hostpath-provisioner/ 2026-01-31 05:01:29.569613 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-q7slc_770df778-b615-43fd-a60d-914f5691e3ac/hostpath-provisioner/0.log 2026-01-31 05:01:29.569630 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-q7slc_770df778-b615-43fd-a60d-914f5691e3ac/liveness-probe/ 2026-01-31 05:01:29.569645 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-q7slc_770df778-b615-43fd-a60d-914f5691e3ac/liveness-probe/0.log 2026-01-31 05:01:29.569661 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-q7slc_770df778-b615-43fd-a60d-914f5691e3ac/node-driver-registrar/ 2026-01-31 05:01:29.569698 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-q7slc_770df778-b615-43fd-a60d-914f5691e3ac/node-driver-registrar/0.log 2026-01-31 05:01:29.569714 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-6968d8fdc4-bndg7_81f751e3-7fea-442f-99b7-70d65ff4e802/ 2026-01-31 05:01:29.569730 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-6968d8fdc4-bndg7_81f751e3-7fea-442f-99b7-70d65ff4e802/controller/ 2026-01-31 05:01:29.569746 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-6968d8fdc4-bndg7_81f751e3-7fea-442f-99b7-70d65ff4e802/controller/0.log 2026-01-31 05:01:29.569762 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-6968d8fdc4-bndg7_81f751e3-7fea-442f-99b7-70d65ff4e802/kube-rbac-proxy/ 2026-01-31 05:01:29.569777 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-6968d8fdc4-bndg7_81f751e3-7fea-442f-99b7-70d65ff4e802/kube-rbac-proxy/0.log 2026-01-31 05:01:29.569793 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-cftp7_aa28e58b-e4e2-49d0-ac45-fae2643816f7/ 2026-01-31 05:01:29.569808 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-cftp7_aa28e58b-e4e2-49d0-ac45-fae2643816f7/c052fd36df9642084e705308d33da6f9925501b800e69ee6ade47309f9d626e4.log 2026-01-31 05:01:29.569824 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-cftp7_aa28e58b-e4e2-49d0-ac45-fae2643816f7/controller/ 2026-01-31 05:01:29.569839 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-cftp7_aa28e58b-e4e2-49d0-ac45-fae2643816f7/controller/0.log 2026-01-31 05:01:29.569855 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-cftp7_aa28e58b-e4e2-49d0-ac45-fae2643816f7/cp-frr-files/ 2026-01-31 05:01:29.569871 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-cftp7_aa28e58b-e4e2-49d0-ac45-fae2643816f7/cp-frr-files/0.log 2026-01-31 05:01:29.569886 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-cftp7_aa28e58b-e4e2-49d0-ac45-fae2643816f7/cp-metrics/ 2026-01-31 05:01:29.569902 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-cftp7_aa28e58b-e4e2-49d0-ac45-fae2643816f7/cp-metrics/0.log 2026-01-31 05:01:29.569918 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-cftp7_aa28e58b-e4e2-49d0-ac45-fae2643816f7/cp-reloader/ 2026-01-31 05:01:29.569933 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-cftp7_aa28e58b-e4e2-49d0-ac45-fae2643816f7/cp-reloader/0.log 2026-01-31 05:01:29.569949 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-cftp7_aa28e58b-e4e2-49d0-ac45-fae2643816f7/frr-metrics/ 2026-01-31 05:01:29.569970 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-cftp7_aa28e58b-e4e2-49d0-ac45-fae2643816f7/frr-metrics/0.log 2026-01-31 05:01:29.569986 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-cftp7_aa28e58b-e4e2-49d0-ac45-fae2643816f7/frr/ 2026-01-31 05:01:29.570002 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-cftp7_aa28e58b-e4e2-49d0-ac45-fae2643816f7/frr/0.log.gz 2026-01-31 05:01:29.570017 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-cftp7_aa28e58b-e4e2-49d0-ac45-fae2643816f7/kube-rbac-proxy-frr/ 2026-01-31 05:01:29.570033 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-cftp7_aa28e58b-e4e2-49d0-ac45-fae2643816f7/kube-rbac-proxy-frr/0.log 2026-01-31 05:01:29.570049 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-cftp7_aa28e58b-e4e2-49d0-ac45-fae2643816f7/kube-rbac-proxy/ 2026-01-31 05:01:29.570064 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-cftp7_aa28e58b-e4e2-49d0-ac45-fae2643816f7/kube-rbac-proxy/0.log 2026-01-31 05:01:29.570080 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-cftp7_aa28e58b-e4e2-49d0-ac45-fae2643816f7/reloader/ 2026-01-31 05:01:29.570096 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-cftp7_aa28e58b-e4e2-49d0-ac45-fae2643816f7/reloader/0.log 2026-01-31 05:01:29.570111 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-webhook-server-7df86c4f6c-8gfbc_cec6db71-d107-4ab6-b8ad-138e41b728a8/ 2026-01-31 05:01:29.570127 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-webhook-server-7df86c4f6c-8gfbc_cec6db71-d107-4ab6-b8ad-138e41b728a8/frr-k8s-webhook-server/ 2026-01-31 05:01:29.570142 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-webhook-server-7df86c4f6c-8gfbc_cec6db71-d107-4ab6-b8ad-138e41b728a8/frr-k8s-webhook-server/0.log 2026-01-31 05:01:29.570158 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-controller-manager-57fb747bf-qc864_bd4db3c6-d696-4339-b0a4-9283164a27f8/ 2026-01-31 05:01:29.570174 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-controller-manager-57fb747bf-qc864_bd4db3c6-d696-4339-b0a4-9283164a27f8/manager/ 2026-01-31 05:01:29.570190 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-controller-manager-57fb747bf-qc864_bd4db3c6-d696-4339-b0a4-9283164a27f8/manager/0.log 2026-01-31 05:01:29.570206 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-webhook-server-87cfd9976-vvr94_fb52765c-4d03-4b55-84e5-e561f54a06bd/ 2026-01-31 05:01:29.570222 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-webhook-server-87cfd9976-vvr94_fb52765c-4d03-4b55-84e5-e561f54a06bd/webhook-server/ 2026-01-31 05:01:29.570238 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-webhook-server-87cfd9976-vvr94_fb52765c-4d03-4b55-84e5-e561f54a06bd/webhook-server/0.log 2026-01-31 05:01:29.570253 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-qxx5h_21aa5a72-184e-4c7f-9f5b-565a457db5a8/ 2026-01-31 05:01:29.570269 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-qxx5h_21aa5a72-184e-4c7f-9f5b-565a457db5a8/kube-rbac-proxy/ 2026-01-31 05:01:29.570286 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-qxx5h_21aa5a72-184e-4c7f-9f5b-565a457db5a8/kube-rbac-proxy/0.log 2026-01-31 05:01:29.570307 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-qxx5h_21aa5a72-184e-4c7f-9f5b-565a457db5a8/speaker/ 2026-01-31 05:01:29.570324 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-qxx5h_21aa5a72-184e-4c7f-9f5b-565a457db5a8/speaker/0.log.gz 2026-01-31 05:01:29.570340 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver-operator_openshift-apiserver-operator-796bbdcf4f-7pgt9_07927adb-887c-4259-91ca-b46c8f9809e4/ 2026-01-31 05:01:29.570356 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver-operator_openshift-apiserver-operator-796bbdcf4f-7pgt9_07927adb-887c-4259-91ca-b46c8f9809e4/openshift-apiserver-operator/ 2026-01-31 05:01:29.570372 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver-operator_openshift-apiserver-operator-796bbdcf4f-7pgt9_07927adb-887c-4259-91ca-b46c8f9809e4/openshift-apiserver-operator/0.log 2026-01-31 05:01:29.570388 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-bsjw7_7c3ae0ab-72c7-4cad-a5af-7d0fd817d8ea/ 2026-01-31 05:01:29.570404 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-bsjw7_7c3ae0ab-72c7-4cad-a5af-7d0fd817d8ea/fix-audit-permissions/ 2026-01-31 05:01:29.570419 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-bsjw7_7c3ae0ab-72c7-4cad-a5af-7d0fd817d8ea/fix-audit-permissions/0.log 2026-01-31 05:01:29.570435 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-bsjw7_7c3ae0ab-72c7-4cad-a5af-7d0fd817d8ea/openshift-apiserver-check-endpoints/ 2026-01-31 05:01:29.570451 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-bsjw7_7c3ae0ab-72c7-4cad-a5af-7d0fd817d8ea/openshift-apiserver-check-endpoints/0.log 2026-01-31 05:01:29.570467 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-bsjw7_7c3ae0ab-72c7-4cad-a5af-7d0fd817d8ea/openshift-apiserver/ 2026-01-31 05:01:29.570483 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-bsjw7_7c3ae0ab-72c7-4cad-a5af-7d0fd817d8ea/openshift-apiserver/0.log 2026-01-31 05:01:29.570509 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication-operator_authentication-operator-69f744f599-7z4zh_fa274e63-34e4-461b-bd7a-270fc7bba034/ 2026-01-31 05:01:29.570530 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication-operator_authentication-operator-69f744f599-7z4zh_fa274e63-34e4-461b-bd7a-270fc7bba034/authentication-operator/ 2026-01-31 05:01:29.570552 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication-operator_authentication-operator-69f744f599-7z4zh_fa274e63-34e4-461b-bd7a-270fc7bba034/authentication-operator/0.log 2026-01-31 05:01:29.570574 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication_oauth-openshift-7f5b9fd94b-ltt84_77bf60f1-82f4-411d-80f7-e53834ddf315/ 2026-01-31 05:01:29.570596 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication_oauth-openshift-7f5b9fd94b-ltt84_77bf60f1-82f4-411d-80f7-e53834ddf315/oauth-openshift/ 2026-01-31 05:01:29.570617 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication_oauth-openshift-7f5b9fd94b-ltt84_77bf60f1-82f4-411d-80f7-e53834ddf315/oauth-openshift/0.log 2026-01-31 05:01:29.570638 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-gctwh_a74f2108-1c90-40a5-853b-55503384e185/ 2026-01-31 05:01:29.570681 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-gctwh_a74f2108-1c90-40a5-853b-55503384e185/kube-rbac-proxy/ 2026-01-31 05:01:29.570824 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-gctwh_a74f2108-1c90-40a5-853b-55503384e185/kube-rbac-proxy/0.log 2026-01-31 05:01:29.570850 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-gctwh_a74f2108-1c90-40a5-853b-55503384e185/machine-approver-controller/ 2026-01-31 05:01:29.570867 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-gctwh_a74f2108-1c90-40a5-853b-55503384e185/machine-approver-controller/0.log 2026-01-31 05:01:29.570883 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-49jws_1bd05f57-7c4f-4c00-96ce-e8f92338d14d/ 2026-01-31 05:01:29.570900 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-49jws_1bd05f57-7c4f-4c00-96ce-e8f92338d14d/5c88bcd772de0fb243524bffc3d699de194b0a9038bf3afa1e8d515a955269a5.log 2026-01-31 05:01:29.570916 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-49jws_1bd05f57-7c4f-4c00-96ce-e8f92338d14d/cluster-samples-operator-watch/ 2026-01-31 05:01:29.570932 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-49jws_1bd05f57-7c4f-4c00-96ce-e8f92338d14d/cluster-samples-operator-watch/0.log 2026-01-31 05:01:29.570949 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-49jws_1bd05f57-7c4f-4c00-96ce-e8f92338d14d/cluster-samples-operator/ 2026-01-31 05:01:29.570964 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-49jws_1bd05f57-7c4f-4c00-96ce-e8f92338d14d/cluster-samples-operator/0.log 2026-01-31 05:01:29.570980 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-version_cluster-version-operator-5c965bbfc6-llh8g_1d84d69f-98f1-405b-8115-7b4ada41ff29/ 2026-01-31 05:01:29.570996 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-version_cluster-version-operator-5c965bbfc6-llh8g_1d84d69f-98f1-405b-8115-7b4ada41ff29/cluster-version-operator/ 2026-01-31 05:01:29.571011 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-version_cluster-version-operator-5c965bbfc6-llh8g_1d84d69f-98f1-405b-8115-7b4ada41ff29/cluster-version-operator/0.log.gz 2026-01-31 05:01:29.571027 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-lbw2z_13d327eb-39b7-4a67-8a2f-a372ccbbd5de/ 2026-01-31 05:01:29.571042 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-lbw2z_13d327eb-39b7-4a67-8a2f-a372ccbbd5de/openshift-api/ 2026-01-31 05:01:29.571057 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-lbw2z_13d327eb-39b7-4a67-8a2f-a372ccbbd5de/openshift-api/0.log 2026-01-31 05:01:29.571073 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-lbw2z_13d327eb-39b7-4a67-8a2f-a372ccbbd5de/openshift-config-operator/ 2026-01-31 05:01:29.571094 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-lbw2z_13d327eb-39b7-4a67-8a2f-a372ccbbd5de/openshift-config-operator/0.log 2026-01-31 05:01:29.571110 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console-operator_console-operator-58897d9998-bmg8v_faa586ad-300a-4b7d-bb6d-e355b18670d6/ 2026-01-31 05:01:29.571139 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console-operator_console-operator-58897d9998-bmg8v_faa586ad-300a-4b7d-bb6d-e355b18670d6/console-operator/ 2026-01-31 05:01:29.571157 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console-operator_console-operator-58897d9998-bmg8v_faa586ad-300a-4b7d-bb6d-e355b18670d6/console-operator/0.log 2026-01-31 05:01:29.571173 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_console-f9d7485db-8hh7p_d8f9e4a7-6d0d-41c9-bc46-f93fdefb2048/ 2026-01-31 05:01:29.571189 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_console-f9d7485db-8hh7p_d8f9e4a7-6d0d-41c9-bc46-f93fdefb2048/console/ 2026-01-31 05:01:29.571205 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_console-f9d7485db-8hh7p_d8f9e4a7-6d0d-41c9-bc46-f93fdefb2048/console/0.log 2026-01-31 05:01:29.571220 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_downloads-7954f5f757-jvt8b_fd126257-f24f-4597-8e75-e6d1c24e8709/ 2026-01-31 05:01:29.571236 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_downloads-7954f5f757-jvt8b_fd126257-f24f-4597-8e75-e6d1c24e8709/download-server/ 2026-01-31 05:01:29.571251 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_downloads-7954f5f757-jvt8b_fd126257-f24f-4597-8e75-e6d1c24e8709/download-server/0.log 2026-01-31 05:01:29.571266 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager-operator_openshift-controller-manager-operator-756b6f6bc6-5p5px_c7be93e4-9ead-466c-90d5-a6b53cc0c1fd/ 2026-01-31 05:01:29.571282 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager-operator_openshift-controller-manager-operator-756b6f6bc6-5p5px_c7be93e4-9ead-466c-90d5-a6b53cc0c1fd/openshift-controller-manager-operator/ 2026-01-31 05:01:29.571298 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager-operator_openshift-controller-manager-operator-756b6f6bc6-5p5px_c7be93e4-9ead-466c-90d5-a6b53cc0c1fd/openshift-controller-manager-operator/0.log 2026-01-31 05:01:29.571313 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager_controller-manager-868dcd769b-q9bzr_7b4d59d6-311b-447b-a61b-42bcdf4e3b4b/ 2026-01-31 05:01:29.571329 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager_controller-manager-868dcd769b-q9bzr_7b4d59d6-311b-447b-a61b-42bcdf4e3b4b/controller-manager/ 2026-01-31 05:01:29.571345 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager_controller-manager-868dcd769b-q9bzr_7b4d59d6-311b-447b-a61b-42bcdf4e3b4b/controller-manager/0.log 2026-01-31 05:01:29.571360 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-x6pwq_1588ab56-bcb9-4baa-bf88-8edca43a7ba5/ 2026-01-31 05:01:29.571376 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-x6pwq_1588ab56-bcb9-4baa-bf88-8edca43a7ba5/dns-operator/ 2026-01-31 05:01:29.571392 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-x6pwq_1588ab56-bcb9-4baa-bf88-8edca43a7ba5/dns-operator/0.log 2026-01-31 05:01:29.571412 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-x6pwq_1588ab56-bcb9-4baa-bf88-8edca43a7ba5/kube-rbac-proxy/ 2026-01-31 05:01:29.571429 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-x6pwq_1588ab56-bcb9-4baa-bf88-8edca43a7ba5/kube-rbac-proxy/0.log 2026-01-31 05:01:29.571444 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-5g5dr_50968d0b-3fb0-4208-b5df-b1a07c341f0a/ 2026-01-31 05:01:29.571460 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-5g5dr_50968d0b-3fb0-4208-b5df-b1a07c341f0a/dns/ 2026-01-31 05:01:29.571476 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-5g5dr_50968d0b-3fb0-4208-b5df-b1a07c341f0a/dns/0.log 2026-01-31 05:01:29.571492 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-5g5dr_50968d0b-3fb0-4208-b5df-b1a07c341f0a/kube-rbac-proxy/ 2026-01-31 05:01:29.571508 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-5g5dr_50968d0b-3fb0-4208-b5df-b1a07c341f0a/kube-rbac-proxy/0.log 2026-01-31 05:01:29.571525 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_node-resolver-79gv8_5e593e10-e9d9-4d9c-82e3-4d51ce5e2f39/ 2026-01-31 05:01:29.571541 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_node-resolver-79gv8_5e593e10-e9d9-4d9c-82e3-4d51ce5e2f39/dns-node-resolver/ 2026-01-31 05:01:29.571557 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_node-resolver-79gv8_5e593e10-e9d9-4d9c-82e3-4d51ce5e2f39/dns-node-resolver/0.log 2026-01-31 05:01:29.571573 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd-operator_etcd-operator-b45778765-fd6j6_f08b24fc-253c-44c8-a272-78f4601644b1/ 2026-01-31 05:01:29.571589 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd-operator_etcd-operator-b45778765-fd6j6_f08b24fc-253c-44c8-a272-78f4601644b1/etcd-operator/ 2026-01-31 05:01:29.571605 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd-operator_etcd-operator-b45778765-fd6j6_f08b24fc-253c-44c8-a272-78f4601644b1/etcd-operator/0.log 2026-01-31 05:01:29.571621 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/ 2026-01-31 05:01:29.571638 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-ensure-env-vars/ 2026-01-31 05:01:29.571653 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-ensure-env-vars/0.log 2026-01-31 05:01:29.571725 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-metrics/ 2026-01-31 05:01:29.571744 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-metrics/0.log 2026-01-31 05:01:29.571760 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-readyz/ 2026-01-31 05:01:29.571776 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-readyz/0.log 2026-01-31 05:01:29.571792 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-resources-copy/ 2026-01-31 05:01:29.571814 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-resources-copy/0.log 2026-01-31 05:01:29.571831 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-rev/ 2026-01-31 05:01:29.571847 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-rev/0.log 2026-01-31 05:01:29.571863 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd/ 2026-01-31 05:01:29.571879 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd/0.log 2026-01-31 05:01:29.571895 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcdctl/ 2026-01-31 05:01:29.571911 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcdctl/0.log 2026-01-31 05:01:29.571926 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/setup/ 2026-01-31 05:01:29.571942 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/setup/0.log 2026-01-31 05:01:29.571958 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_cluster-image-registry-operator-dc59b4c8b-pvr69_e81f063c-6cde-4533-ac88-72044b1c8eef/ 2026-01-31 05:01:29.571973 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_cluster-image-registry-operator-dc59b4c8b-pvr69_e81f063c-6cde-4533-ac88-72044b1c8eef/cluster-image-registry-operator/ 2026-01-31 05:01:29.571989 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_cluster-image-registry-operator-dc59b4c8b-pvr69_e81f063c-6cde-4533-ac88-72044b1c8eef/cluster-image-registry-operator/0.log 2026-01-31 05:01:29.572004 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_image-registry-66df7c8f76-d798x_62f2e2e0-8129-4118-ac28-37b30476c0d6/ 2026-01-31 05:01:29.572020 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_image-registry-66df7c8f76-d798x_62f2e2e0-8129-4118-ac28-37b30476c0d6/registry/ 2026-01-31 05:01:29.572036 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_image-registry-66df7c8f76-d798x_62f2e2e0-8129-4118-ac28-37b30476c0d6/registry/0.log 2026-01-31 05:01:29.572051 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_node-ca-8p6fj_fe320e12-71d8-45f5-8634-ee326cbdb4f5/ 2026-01-31 05:01:29.572067 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_node-ca-8p6fj_fe320e12-71d8-45f5-8634-ee326cbdb4f5/node-ca/ 2026-01-31 05:01:29.572082 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_node-ca-8p6fj_fe320e12-71d8-45f5-8634-ee326cbdb4f5/node-ca/0.log 2026-01-31 05:01:29.572097 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-canary_ingress-canary-9fzp8_3d4c4bbd-a5bf-414f-bbd0-9f27401aac5c/ 2026-01-31 05:01:29.572113 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-canary_ingress-canary-9fzp8_3d4c4bbd-a5bf-414f-bbd0-9f27401aac5c/serve-healthcheck-canary/ 2026-01-31 05:01:29.572129 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-canary_ingress-canary-9fzp8_3d4c4bbd-a5bf-414f-bbd0-9f27401aac5c/serve-healthcheck-canary/0.log 2026-01-31 05:01:29.572155 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-4w7p4_135975db-0bfc-4fb8-b014-a3e51817c777/ 2026-01-31 05:01:29.572171 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-4w7p4_135975db-0bfc-4fb8-b014-a3e51817c777/ingress-operator/ 2026-01-31 05:01:29.572187 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-4w7p4_135975db-0bfc-4fb8-b014-a3e51817c777/ingress-operator/0.log 2026-01-31 05:01:29.572202 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-4w7p4_135975db-0bfc-4fb8-b014-a3e51817c777/kube-rbac-proxy/ 2026-01-31 05:01:29.572218 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-4w7p4_135975db-0bfc-4fb8-b014-a3e51817c777/kube-rbac-proxy/0.log 2026-01-31 05:01:29.572233 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress_router-default-5444994796-s5dt7_fc0e3a20-b429-47e1-8100-aa1fae313bf7/ 2026-01-31 05:01:29.572249 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress_router-default-5444994796-s5dt7_fc0e3a20-b429-47e1-8100-aa1fae313bf7/router/ 2026-01-31 05:01:29.572264 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress_router-default-5444994796-s5dt7_fc0e3a20-b429-47e1-8100-aa1fae313bf7/router/0.log 2026-01-31 05:01:29.572279 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver-operator_kube-apiserver-operator-766d6c64bb-d6vx6_de94b2f3-5852-49ce-81f2-daad119be292/ 2026-01-31 05:01:29.572295 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver-operator_kube-apiserver-operator-766d6c64bb-d6vx6_de94b2f3-5852-49ce-81f2-daad119be292/kube-apiserver-operator/ 2026-01-31 05:01:29.572310 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver-operator_kube-apiserver-operator-766d6c64bb-d6vx6_de94b2f3-5852-49ce-81f2-daad119be292/kube-apiserver-operator/0.log 2026-01-31 05:01:29.572326 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_installer-9-crc_8699b4d0-215a-4648-979d-693eaff910d7/ 2026-01-31 05:01:29.572341 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_installer-9-crc_8699b4d0-215a-4648-979d-693eaff910d7/installer/ 2026-01-31 05:01:29.572356 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_installer-9-crc_8699b4d0-215a-4648-979d-693eaff910d7/installer/0.log 2026-01-31 05:01:29.572372 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/ 2026-01-31 05:01:29.572387 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver-cert-regeneration-controller/ 2026-01-31 05:01:29.572402 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver-cert-regeneration-controller/0.log 2026-01-31 05:01:29.572417 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver-cert-syncer/ 2026-01-31 05:01:29.572432 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver-cert-syncer/0.log 2026-01-31 05:01:29.572452 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver-check-endpoints/ 2026-01-31 05:01:29.572468 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver-check-endpoints/0.log 2026-01-31 05:01:29.572483 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver-insecure-readyz/ 2026-01-31 05:01:29.572498 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver-insecure-readyz/0.log 2026-01-31 05:01:29.572514 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver/ 2026-01-31 05:01:29.572529 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver/0.log 2026-01-31 05:01:29.572545 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/setup/ 2026-01-31 05:01:29.572560 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/setup/0.log 2026-01-31 05:01:29.572576 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-8-crc_1c7362cc-bce8-4853-8c78-d01daee0a412/ 2026-01-31 05:01:29.572591 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-8-crc_1c7362cc-bce8-4853-8c78-d01daee0a412/pruner/ 2026-01-31 05:01:29.572607 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-8-crc_1c7362cc-bce8-4853-8c78-d01daee0a412/pruner/0.log 2026-01-31 05:01:29.572622 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-9-crc_d4f1f3ea-dc0b-476a-b5ef-80861af5de02/ 2026-01-31 05:01:29.572637 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-9-crc_d4f1f3ea-dc0b-476a-b5ef-80861af5de02/pruner/ 2026-01-31 05:01:29.572653 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-9-crc_d4f1f3ea-dc0b-476a-b5ef-80861af5de02/pruner/0.log 2026-01-31 05:01:29.572688 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager-operator_kube-controller-manager-operator-78b949d7b-grxxg_a5789585-9fd2-4f7a-9ac7-8ff947f60c2e/ 2026-01-31 05:01:29.572706 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager-operator_kube-controller-manager-operator-78b949d7b-grxxg_a5789585-9fd2-4f7a-9ac7-8ff947f60c2e/kube-controller-manager-operator/ 2026-01-31 05:01:29.572723 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager-operator_kube-controller-manager-operator-78b949d7b-grxxg_a5789585-9fd2-4f7a-9ac7-8ff947f60c2e/kube-controller-manager-operator/0.log 2026-01-31 05:01:29.572739 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/ 2026-01-31 05:01:29.572756 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/cluster-policy-controller/ 2026-01-31 05:01:29.572772 | 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 2026-01-31 05:01:29.572796 | 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/ 2026-01-31 05:01:29.572812 | 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 2026-01-31 05:01:29.572828 | 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/ 2026-01-31 05:01:29.572844 | 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 2026-01-31 05:01:29.572860 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/kube-controller-manager/ 2026-01-31 05:01:29.572876 | 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 2026-01-31 05:01:29.572892 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/kube-controller-manager/1.log 2026-01-31 05:01:29.572907 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_revision-pruner-9-crc_6afef2d1-159a-42d8-a30b-93affe8e2e00/ 2026-01-31 05:01:29.572924 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_revision-pruner-9-crc_6afef2d1-159a-42d8-a30b-93affe8e2e00/pruner/ 2026-01-31 05:01:29.572940 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_revision-pruner-9-crc_6afef2d1-159a-42d8-a30b-93affe8e2e00/pruner/0.log 2026-01-31 05:01:29.572956 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler-operator_openshift-kube-scheduler-operator-5fdd9b5758-zkzm6_433c2cfb-3f6c-4fe2-9289-237f398dea0b/ 2026-01-31 05:01:29.572972 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler-operator_openshift-kube-scheduler-operator-5fdd9b5758-zkzm6_433c2cfb-3f6c-4fe2-9289-237f398dea0b/kube-scheduler-operator-container/ 2026-01-31 05:01:29.572988 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler-operator_openshift-kube-scheduler-operator-5fdd9b5758-zkzm6_433c2cfb-3f6c-4fe2-9289-237f398dea0b/kube-scheduler-operator-container/0.log 2026-01-31 05:01:29.573004 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/ 2026-01-31 05:01:29.573020 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler-cert-syncer/ 2026-01-31 05:01:29.573036 | 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 2026-01-31 05:01:29.573052 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler-recovery-controller/ 2026-01-31 05:01:29.573073 | 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 2026-01-31 05:01:29.573089 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler/ 2026-01-31 05:01:29.573105 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler/0.log 2026-01-31 05:01:29.573120 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/wait-for-host-port/ 2026-01-31 05:01:29.573136 | 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 2026-01-31 05:01:29.573151 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator-operator_kube-storage-version-migrator-operator-b67b599dd-tvsqj_10bb0556-24cb-479a-bbde-e360630fe24a/ 2026-01-31 05:01:29.573167 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator-operator_kube-storage-version-migrator-operator-b67b599dd-tvsqj_10bb0556-24cb-479a-bbde-e360630fe24a/kube-storage-version-migrator-operator/ 2026-01-31 05:01:29.573183 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator-operator_kube-storage-version-migrator-operator-b67b599dd-tvsqj_10bb0556-24cb-479a-bbde-e360630fe24a/kube-storage-version-migrator-operator/0.log 2026-01-31 05:01:29.573199 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-zlqj2_0f58bb1e-365a-4d56-8b48-5cb0e8e12982/ 2026-01-31 05:01:29.573215 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-zlqj2_0f58bb1e-365a-4d56-8b48-5cb0e8e12982/graceful-termination/ 2026-01-31 05:01:29.573231 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-zlqj2_0f58bb1e-365a-4d56-8b48-5cb0e8e12982/graceful-termination/0.log 2026-01-31 05:01:29.573247 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-zlqj2_0f58bb1e-365a-4d56-8b48-5cb0e8e12982/migrator/ 2026-01-31 05:01:29.573263 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-zlqj2_0f58bb1e-365a-4d56-8b48-5cb0e8e12982/migrator/0.log 2026-01-31 05:01:29.573278 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_control-plane-machine-set-operator-78cbb6b69f-qgjvq_16b7b136-dad4-4347-9941-d97a23fa694c/ 2026-01-31 05:01:29.573294 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_control-plane-machine-set-operator-78cbb6b69f-qgjvq_16b7b136-dad4-4347-9941-d97a23fa694c/control-plane-machine-set-operator/ 2026-01-31 05:01:29.573310 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_control-plane-machine-set-operator-78cbb6b69f-qgjvq_16b7b136-dad4-4347-9941-d97a23fa694c/control-plane-machine-set-operator/0.log 2026-01-31 05:01:29.573325 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-5p2zv_7f411a06-d760-4d52-8939-36856b6813ad/ 2026-01-31 05:01:29.573341 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-5p2zv_7f411a06-d760-4d52-8939-36856b6813ad/kube-rbac-proxy/ 2026-01-31 05:01:29.573361 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-5p2zv_7f411a06-d760-4d52-8939-36856b6813ad/kube-rbac-proxy/0.log 2026-01-31 05:01:29.573377 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-5p2zv_7f411a06-d760-4d52-8939-36856b6813ad/machine-api-operator/ 2026-01-31 05:01:29.573393 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-5p2zv_7f411a06-d760-4d52-8939-36856b6813ad/machine-api-operator/0.log 2026-01-31 05:01:29.573409 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/ 2026-01-31 05:01:29.573424 | 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/ 2026-01-31 05:01:29.573439 | 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 2026-01-31 05:01:29.573455 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/setup/ 2026-01-31 05:01:29.573470 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/setup/0.log 2026-01-31 05:01:29.573485 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-9gcsx_ce116733-a153-44bf-838d-7bd7593a3b96/ 2026-01-31 05:01:29.573501 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-9gcsx_ce116733-a153-44bf-838d-7bd7593a3b96/kube-rbac-proxy/ 2026-01-31 05:01:29.573516 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-9gcsx_ce116733-a153-44bf-838d-7bd7593a3b96/kube-rbac-proxy/0.log 2026-01-31 05:01:29.573532 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-9gcsx_ce116733-a153-44bf-838d-7bd7593a3b96/machine-config-controller/ 2026-01-31 05:01:29.573548 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-9gcsx_ce116733-a153-44bf-838d-7bd7593a3b96/machine-config-controller/0.log 2026-01-31 05:01:29.573564 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-pcg8z_c7d60e8b-e113-470f-93ff-a8a795074642/ 2026-01-31 05:01:29.573579 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-pcg8z_c7d60e8b-e113-470f-93ff-a8a795074642/kube-rbac-proxy/ 2026-01-31 05:01:29.573595 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-pcg8z_c7d60e8b-e113-470f-93ff-a8a795074642/kube-rbac-proxy/0.log 2026-01-31 05:01:29.573610 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-pcg8z_c7d60e8b-e113-470f-93ff-a8a795074642/machine-config-daemon/ 2026-01-31 05:01:29.573625 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-pcg8z_c7d60e8b-e113-470f-93ff-a8a795074642/machine-config-daemon/7.log 2026-01-31 05:01:29.573645 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-pcg8z_c7d60e8b-e113-470f-93ff-a8a795074642/machine-config-daemon/8.log 2026-01-31 05:01:29.573661 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-78z2q_0a4f1385-7a3c-4195-8b66-1df921d7187b/ 2026-01-31 05:01:29.573698 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-78z2q_0a4f1385-7a3c-4195-8b66-1df921d7187b/kube-rbac-proxy/ 2026-01-31 05:01:29.573714 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-78z2q_0a4f1385-7a3c-4195-8b66-1df921d7187b/kube-rbac-proxy/0.log 2026-01-31 05:01:29.573730 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-78z2q_0a4f1385-7a3c-4195-8b66-1df921d7187b/machine-config-operator/ 2026-01-31 05:01:29.573746 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-78z2q_0a4f1385-7a3c-4195-8b66-1df921d7187b/machine-config-operator/0.log 2026-01-31 05:01:29.573761 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-server-ggk58_c1a6dcc8-df4b-47d7-b871-30b183c83de2/ 2026-01-31 05:01:29.573777 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-server-ggk58_c1a6dcc8-df4b-47d7-b871-30b183c83de2/machine-config-server/ 2026-01-31 05:01:29.573792 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-server-ggk58_c1a6dcc8-df4b-47d7-b871-30b183c83de2/machine-config-server/0.log 2026-01-31 05:01:29.573808 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_270996307cd21d144be796860235064b5127c2fcf62ccccd6689c259dcdm769_3b1478e9-7a8e-4195-ba7c-f6f0f8cbbfce/ 2026-01-31 05:01:29.573824 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_270996307cd21d144be796860235064b5127c2fcf62ccccd6689c259dcdm769_3b1478e9-7a8e-4195-ba7c-f6f0f8cbbfce/extract/ 2026-01-31 05:01:29.573840 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_270996307cd21d144be796860235064b5127c2fcf62ccccd6689c259dcdm769_3b1478e9-7a8e-4195-ba7c-f6f0f8cbbfce/extract/0.log 2026-01-31 05:01:29.573856 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_270996307cd21d144be796860235064b5127c2fcf62ccccd6689c259dcdm769_3b1478e9-7a8e-4195-ba7c-f6f0f8cbbfce/pull/ 2026-01-31 05:01:29.573871 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_270996307cd21d144be796860235064b5127c2fcf62ccccd6689c259dcdm769_3b1478e9-7a8e-4195-ba7c-f6f0f8cbbfce/pull/0.log 2026-01-31 05:01:29.573887 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_270996307cd21d144be796860235064b5127c2fcf62ccccd6689c259dcdm769_3b1478e9-7a8e-4195-ba7c-f6f0f8cbbfce/util/ 2026-01-31 05:01:29.573902 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_270996307cd21d144be796860235064b5127c2fcf62ccccd6689c259dcdm769_3b1478e9-7a8e-4195-ba7c-f6f0f8cbbfce/util/0.log 2026-01-31 05:01:29.573918 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-95vhg_c7fca46a-8b1a-4655-8f36-777e9779c57a/ 2026-01-31 05:01:29.573934 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-95vhg_c7fca46a-8b1a-4655-8f36-777e9779c57a/extract-content/ 2026-01-31 05:01:29.573955 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-95vhg_c7fca46a-8b1a-4655-8f36-777e9779c57a/extract-content/0.log 2026-01-31 05:01:29.573971 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-95vhg_c7fca46a-8b1a-4655-8f36-777e9779c57a/extract-utilities/ 2026-01-31 05:01:29.573987 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-95vhg_c7fca46a-8b1a-4655-8f36-777e9779c57a/extract-utilities/0.log 2026-01-31 05:01:29.574003 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-95vhg_c7fca46a-8b1a-4655-8f36-777e9779c57a/registry-server/ 2026-01-31 05:01:29.574018 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-95vhg_c7fca46a-8b1a-4655-8f36-777e9779c57a/registry-server/0.log.gz 2026-01-31 05:01:29.574033 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-qclkl_3f974c01-9474-4fcd-a478-d9d56a32995b/ 2026-01-31 05:01:29.574049 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-qclkl_3f974c01-9474-4fcd-a478-d9d56a32995b/extract-content/ 2026-01-31 05:01:29.574065 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-qclkl_3f974c01-9474-4fcd-a478-d9d56a32995b/extract-content/0.log 2026-01-31 05:01:29.574081 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-qclkl_3f974c01-9474-4fcd-a478-d9d56a32995b/extract-utilities/ 2026-01-31 05:01:29.574097 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-qclkl_3f974c01-9474-4fcd-a478-d9d56a32995b/extract-utilities/0.log 2026-01-31 05:01:29.574112 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-qclkl_3f974c01-9474-4fcd-a478-d9d56a32995b/registry-server/ 2026-01-31 05:01:29.574127 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-qclkl_3f974c01-9474-4fcd-a478-d9d56a32995b/registry-server/0.log.gz 2026-01-31 05:01:29.574143 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_marketplace-operator-79b997595-26slj_fd940fdb-3b83-421e-bdaa-5a238a9bb908/ 2026-01-31 05:01:29.574159 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_marketplace-operator-79b997595-26slj_fd940fdb-3b83-421e-bdaa-5a238a9bb908/marketplace-operator/ 2026-01-31 05:01:29.574174 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_marketplace-operator-79b997595-26slj_fd940fdb-3b83-421e-bdaa-5a238a9bb908/marketplace-operator/0.log 2026-01-31 05:01:29.574190 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-htqgw_7a3d371d-d98f-4f82-a823-b74e23f9ca19/ 2026-01-31 05:01:29.574205 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-htqgw_7a3d371d-d98f-4f82-a823-b74e23f9ca19/extract-content/ 2026-01-31 05:01:29.574221 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-htqgw_7a3d371d-d98f-4f82-a823-b74e23f9ca19/extract-content/0.log 2026-01-31 05:01:29.574236 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-htqgw_7a3d371d-d98f-4f82-a823-b74e23f9ca19/extract-utilities/ 2026-01-31 05:01:29.574252 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-htqgw_7a3d371d-d98f-4f82-a823-b74e23f9ca19/extract-utilities/0.log 2026-01-31 05:01:29.574273 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-htqgw_7a3d371d-d98f-4f82-a823-b74e23f9ca19/registry-server/ 2026-01-31 05:01:29.574289 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-htqgw_7a3d371d-d98f-4f82-a823-b74e23f9ca19/registry-server/0.log 2026-01-31 05:01:29.574305 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-fx9m6_61b4ef96-378e-443d-9eeb-e75e6f181af6/ 2026-01-31 05:01:29.574320 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-fx9m6_61b4ef96-378e-443d-9eeb-e75e6f181af6/extract-content/ 2026-01-31 05:01:29.574336 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-fx9m6_61b4ef96-378e-443d-9eeb-e75e6f181af6/extract-content/0.log 2026-01-31 05:01:29.574352 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-fx9m6_61b4ef96-378e-443d-9eeb-e75e6f181af6/extract-utilities/ 2026-01-31 05:01:29.574368 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-fx9m6_61b4ef96-378e-443d-9eeb-e75e6f181af6/extract-utilities/0.log 2026-01-31 05:01:29.574383 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-fx9m6_61b4ef96-378e-443d-9eeb-e75e6f181af6/registry-server/ 2026-01-31 05:01:29.574398 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-fx9m6_61b4ef96-378e-443d-9eeb-e75e6f181af6/registry-server/0.log.gz 2026-01-31 05:01:29.574414 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-52fq9_3448d78c-9a3a-4729-b656-3f3dad829af2/ 2026-01-31 05:01:29.574429 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-52fq9_3448d78c-9a3a-4729-b656-3f3dad829af2/bond-cni-plugin/ 2026-01-31 05:01:29.574445 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-52fq9_3448d78c-9a3a-4729-b656-3f3dad829af2/bond-cni-plugin/0.log 2026-01-31 05:01:29.574461 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-52fq9_3448d78c-9a3a-4729-b656-3f3dad829af2/cni-plugins/ 2026-01-31 05:01:29.574476 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-52fq9_3448d78c-9a3a-4729-b656-3f3dad829af2/cni-plugins/0.log 2026-01-31 05:01:29.574491 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-52fq9_3448d78c-9a3a-4729-b656-3f3dad829af2/egress-router-binary-copy/ 2026-01-31 05:01:29.574507 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-52fq9_3448d78c-9a3a-4729-b656-3f3dad829af2/egress-router-binary-copy/0.log 2026-01-31 05:01:29.574522 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-52fq9_3448d78c-9a3a-4729-b656-3f3dad829af2/kube-multus-additional-cni-plugins/ 2026-01-31 05:01:29.574538 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-52fq9_3448d78c-9a3a-4729-b656-3f3dad829af2/kube-multus-additional-cni-plugins/0.log 2026-01-31 05:01:29.574554 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-52fq9_3448d78c-9a3a-4729-b656-3f3dad829af2/routeoverride-cni/ 2026-01-31 05:01:29.574573 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-52fq9_3448d78c-9a3a-4729-b656-3f3dad829af2/routeoverride-cni/0.log 2026-01-31 05:01:29.574589 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-52fq9_3448d78c-9a3a-4729-b656-3f3dad829af2/whereabouts-cni-bincopy/ 2026-01-31 05:01:29.574605 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-52fq9_3448d78c-9a3a-4729-b656-3f3dad829af2/whereabouts-cni-bincopy/0.log 2026-01-31 05:01:29.574621 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-52fq9_3448d78c-9a3a-4729-b656-3f3dad829af2/whereabouts-cni/ 2026-01-31 05:01:29.574637 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-52fq9_3448d78c-9a3a-4729-b656-3f3dad829af2/whereabouts-cni/0.log 2026-01-31 05:01:29.574652 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-dm9q4_e32d743c-c801-41a1-9f35-3b641554339f/ 2026-01-31 05:01:29.574694 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-dm9q4_e32d743c-c801-41a1-9f35-3b641554339f/kube-rbac-proxy/ 2026-01-31 05:01:29.574712 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-dm9q4_e32d743c-c801-41a1-9f35-3b641554339f/kube-rbac-proxy/0.log 2026-01-31 05:01:29.574728 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-dm9q4_e32d743c-c801-41a1-9f35-3b641554339f/multus-admission-controller/ 2026-01-31 05:01:29.574744 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-dm9q4_e32d743c-c801-41a1-9f35-3b641554339f/multus-admission-controller/0.log 2026-01-31 05:01:29.574759 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-r5kkh_0be95b57-6df4-4ba6-88e8-acf405e3d6d2/ 2026-01-31 05:01:29.574774 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-r5kkh_0be95b57-6df4-4ba6-88e8-acf405e3d6d2/kube-multus/ 2026-01-31 05:01:29.574790 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-r5kkh_0be95b57-6df4-4ba6-88e8-acf405e3d6d2/kube-multus/2.log 2026-01-31 05:01:29.574805 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-r5kkh_0be95b57-6df4-4ba6-88e8-acf405e3d6d2/kube-multus/3.log 2026-01-31 05:01:29.574820 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-4cc6z_df3b0cb6-a55b-4e12-9cfa-ffd42d1c0342/ 2026-01-31 05:01:29.574835 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-4cc6z_df3b0cb6-a55b-4e12-9cfa-ffd42d1c0342/kube-rbac-proxy/ 2026-01-31 05:01:29.574851 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-4cc6z_df3b0cb6-a55b-4e12-9cfa-ffd42d1c0342/kube-rbac-proxy/0.log 2026-01-31 05:01:29.574866 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-4cc6z_df3b0cb6-a55b-4e12-9cfa-ffd42d1c0342/network-metrics-daemon/ 2026-01-31 05:01:29.574882 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-4cc6z_df3b0cb6-a55b-4e12-9cfa-ffd42d1c0342/network-metrics-daemon/0.log 2026-01-31 05:01:29.574897 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-xm64z_must-gather-jr2d5_5718f5a4-8b72-4717-aa57-18c93869939e/ 2026-01-31 05:01:29.574918 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-xm64z_must-gather-jr2d5_5718f5a4-8b72-4717-aa57-18c93869939e/copy/ 2026-01-31 05:01:29.574934 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-xm64z_must-gather-jr2d5_5718f5a4-8b72-4717-aa57-18c93869939e/gather/ 2026-01-31 05:01:29.574950 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-console_networking-console-plugin-85b44fc459-gdk6g_5fe485a1-e14f-4c09-b5b9-f252bc42b7e8/ 2026-01-31 05:01:29.574967 | 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/ 2026-01-31 05:01:29.574982 | 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 2026-01-31 05:01:29.574998 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-diagnostics_network-check-source-55646444c4-trplf_9d751cbb-f2e2-430d-9754-c882a5e924a5/ 2026-01-31 05:01:29.575013 | 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/ 2026-01-31 05:01:29.575029 | 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 2026-01-31 05:01:29.575045 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-diagnostics_network-check-target-xd92c_3b6479f0-333b-4a96-9adf-2099afdc2447/ 2026-01-31 05:01:29.575060 | 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/ 2026-01-31 05:01:29.575075 | 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 2026-01-31 05:01:29.575091 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-node-identity_network-node-identity-vrzqb_ef543e1b-8068-4ea3-b32a-61027b32e95d/ 2026-01-31 05:01:29.575107 | 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/ 2026-01-31 05:01:29.575134 | 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 2026-01-31 05:01:29.575152 | 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/ 2026-01-31 05:01:29.575168 | 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 2026-01-31 05:01:29.575184 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_iptables-alerter-4ln5h_d75a4c96-2883-4a0b-bab2-0fab2b6c0b49/ 2026-01-31 05:01:29.575199 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_iptables-alerter-4ln5h_d75a4c96-2883-4a0b-bab2-0fab2b6c0b49/iptables-alerter/ 2026-01-31 05:01:29.575215 | 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 2026-01-31 05:01:29.575235 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_network-operator-58b4c7f79c-55gtf_37a5e44f-9a88-4405-be8a-b645485e7312/ 2026-01-31 05:01:29.575251 | 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/ 2026-01-31 05:01:29.575267 | 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 2026-01-31 05:01:29.575283 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-hvjk2_1acbd6a9-2643-4c2c-9a20-4da63545ac23/ 2026-01-31 05:01:29.575298 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-hvjk2_1acbd6a9-2643-4c2c-9a20-4da63545ac23/fix-audit-permissions/ 2026-01-31 05:01:29.575314 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-hvjk2_1acbd6a9-2643-4c2c-9a20-4da63545ac23/fix-audit-permissions/0.log 2026-01-31 05:01:29.575330 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-hvjk2_1acbd6a9-2643-4c2c-9a20-4da63545ac23/oauth-apiserver/ 2026-01-31 05:01:29.575345 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-hvjk2_1acbd6a9-2643-4c2c-9a20-4da63545ac23/oauth-apiserver/0.log 2026-01-31 05:01:29.575360 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_catalog-operator-68c6474976-sf6b2_98536bf1-6e84-479c-b744-648cd081d555/ 2026-01-31 05:01:29.575375 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_catalog-operator-68c6474976-sf6b2_98536bf1-6e84-479c-b744-648cd081d555/catalog-operator/ 2026-01-31 05:01:29.575391 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_catalog-operator-68c6474976-sf6b2_98536bf1-6e84-479c-b744-648cd081d555/catalog-operator/0.log.gz 2026-01-31 05:01:29.575406 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29497215-j87zm_d7595206-8944-4009-bcd7-f9952d225277/ 2026-01-31 05:01:29.575422 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29497215-j87zm_d7595206-8944-4009-bcd7-f9952d225277/collect-profiles/ 2026-01-31 05:01:29.575437 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29497215-j87zm_d7595206-8944-4009-bcd7-f9952d225277/collect-profiles/0.log 2026-01-31 05:01:29.575453 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29497230-t68fx_d79dee79-5a07-4f91-91fa-c845a0ceafcc/ 2026-01-31 05:01:29.575468 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29497230-t68fx_d79dee79-5a07-4f91-91fa-c845a0ceafcc/collect-profiles/ 2026-01-31 05:01:29.575483 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29497230-t68fx_d79dee79-5a07-4f91-91fa-c845a0ceafcc/collect-profiles/0.log 2026-01-31 05:01:29.575498 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29497245-75rf8_9a657e8f-334e-42c0-b96c-85ff2e5e4638/ 2026-01-31 05:01:29.575518 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29497245-75rf8_9a657e8f-334e-42c0-b96c-85ff2e5e4638/collect-profiles/ 2026-01-31 05:01:29.575534 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29497245-75rf8_9a657e8f-334e-42c0-b96c-85ff2e5e4638/collect-profiles/0.log 2026-01-31 05:01:29.575549 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_olm-operator-6b444d44fb-h4skc_d88b1b9a-0913-4310-a020-006c16fd5fff/ 2026-01-31 05:01:29.575565 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_olm-operator-6b444d44fb-h4skc_d88b1b9a-0913-4310-a020-006c16fd5fff/olm-operator/ 2026-01-31 05:01:29.575580 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_olm-operator-6b444d44fb-h4skc_d88b1b9a-0913-4310-a020-006c16fd5fff/olm-operator/0.log 2026-01-31 05:01:29.575596 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-nh9j9_fefdfe52-daca-429b-af44-e9f855996b8e/ 2026-01-31 05:01:29.575611 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-nh9j9_fefdfe52-daca-429b-af44-e9f855996b8e/kube-rbac-proxy/ 2026-01-31 05:01:29.575627 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-nh9j9_fefdfe52-daca-429b-af44-e9f855996b8e/kube-rbac-proxy/0.log 2026-01-31 05:01:29.575642 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-nh9j9_fefdfe52-daca-429b-af44-e9f855996b8e/package-server-manager/ 2026-01-31 05:01:29.575658 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-nh9j9_fefdfe52-daca-429b-af44-e9f855996b8e/package-server-manager/0.log 2026-01-31 05:01:29.575694 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_packageserver-d55dfcdfc-qvwbq_19835a65-0362-4aa9-9152-540437cd2d90/ 2026-01-31 05:01:29.575711 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_packageserver-d55dfcdfc-qvwbq_19835a65-0362-4aa9-9152-540437cd2d90/packageserver/ 2026-01-31 05:01:29.575727 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_packageserver-d55dfcdfc-qvwbq_19835a65-0362-4aa9-9152-540437cd2d90/packageserver/0.log 2026-01-31 05:01:29.575743 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-5dkx7_4804e45c-fc53-4c00-973a-fbc401ea2990/ 2026-01-31 05:01:29.575758 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-5dkx7_4804e45c-fc53-4c00-973a-fbc401ea2990/kube-rbac-proxy/ 2026-01-31 05:01:29.575774 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-5dkx7_4804e45c-fc53-4c00-973a-fbc401ea2990/kube-rbac-proxy/0.log 2026-01-31 05:01:29.575790 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-5dkx7_4804e45c-fc53-4c00-973a-fbc401ea2990/ovnkube-cluster-manager/ 2026-01-31 05:01:29.575805 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-5dkx7_4804e45c-fc53-4c00-973a-fbc401ea2990/ovnkube-cluster-manager/0.log 2026-01-31 05:01:29.575825 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-45w9l_a38b4421-4b52-4029-90a7-0cf945cd2c20/ 2026-01-31 05:01:29.575841 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-45w9l_a38b4421-4b52-4029-90a7-0cf945cd2c20/kube-rbac-proxy-node/ 2026-01-31 05:01:29.575857 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-45w9l_a38b4421-4b52-4029-90a7-0cf945cd2c20/kube-rbac-proxy-node/0.log 2026-01-31 05:01:29.575872 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-45w9l_a38b4421-4b52-4029-90a7-0cf945cd2c20/kube-rbac-proxy-ovn-metrics/ 2026-01-31 05:01:29.575888 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-45w9l_a38b4421-4b52-4029-90a7-0cf945cd2c20/kube-rbac-proxy-ovn-metrics/0.log 2026-01-31 05:01:29.575904 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-45w9l_a38b4421-4b52-4029-90a7-0cf945cd2c20/kubecfg-setup/ 2026-01-31 05:01:29.575920 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-45w9l_a38b4421-4b52-4029-90a7-0cf945cd2c20/kubecfg-setup/0.log 2026-01-31 05:01:29.575936 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-45w9l_a38b4421-4b52-4029-90a7-0cf945cd2c20/nbdb/ 2026-01-31 05:01:29.575952 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-45w9l_a38b4421-4b52-4029-90a7-0cf945cd2c20/nbdb/0.log 2026-01-31 05:01:29.575967 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-45w9l_a38b4421-4b52-4029-90a7-0cf945cd2c20/northd/ 2026-01-31 05:01:29.575983 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-45w9l_a38b4421-4b52-4029-90a7-0cf945cd2c20/northd/0.log 2026-01-31 05:01:29.575998 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-45w9l_a38b4421-4b52-4029-90a7-0cf945cd2c20/ovn-acl-logging/ 2026-01-31 05:01:29.576014 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-45w9l_a38b4421-4b52-4029-90a7-0cf945cd2c20/ovn-acl-logging/0.log 2026-01-31 05:01:29.576029 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-45w9l_a38b4421-4b52-4029-90a7-0cf945cd2c20/ovn-controller/ 2026-01-31 05:01:29.576046 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-45w9l_a38b4421-4b52-4029-90a7-0cf945cd2c20/ovn-controller/0.log 2026-01-31 05:01:29.576062 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-45w9l_a38b4421-4b52-4029-90a7-0cf945cd2c20/ovnkube-controller/ 2026-01-31 05:01:29.576078 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-45w9l_a38b4421-4b52-4029-90a7-0cf945cd2c20/ovnkube-controller/0.log.gz 2026-01-31 05:01:29.576094 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-45w9l_a38b4421-4b52-4029-90a7-0cf945cd2c20/sbdb/ 2026-01-31 05:01:29.576112 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-45w9l_a38b4421-4b52-4029-90a7-0cf945cd2c20/sbdb/0.log 2026-01-31 05:01:29.576129 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-route-controller-manager_route-controller-manager-786b75fb9b-sj4ss_4f9b116a-a1e3-455e-976e-c9a255f28cef/ 2026-01-31 05:01:29.576149 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-route-controller-manager_route-controller-manager-786b75fb9b-sj4ss_4f9b116a-a1e3-455e-976e-c9a255f28cef/route-controller-manager/ 2026-01-31 05:01:29.576166 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-route-controller-manager_route-controller-manager-786b75fb9b-sj4ss_4f9b116a-a1e3-455e-976e-c9a255f28cef/route-controller-manager/0.log 2026-01-31 05:01:29.576182 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca-operator_service-ca-operator-777779d784-894fk_39de16fa-35f7-4286-8160-f29fd1059389/ 2026-01-31 05:01:29.576198 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca-operator_service-ca-operator-777779d784-894fk_39de16fa-35f7-4286-8160-f29fd1059389/service-ca-operator/ 2026-01-31 05:01:29.576214 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca-operator_service-ca-operator-777779d784-894fk_39de16fa-35f7-4286-8160-f29fd1059389/service-ca-operator/0.log 2026-01-31 05:01:29.576230 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca_service-ca-9c57cc56f-nqffw_29ed5258-385e-4835-89ed-03e3c21cc7cb/ 2026-01-31 05:01:29.576246 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca_service-ca-9c57cc56f-nqffw_29ed5258-385e-4835-89ed-03e3c21cc7cb/service-ca-controller/ 2026-01-31 05:01:29.576261 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca_service-ca-9c57cc56f-nqffw_29ed5258-385e-4835-89ed-03e3c21cc7cb/service-ca-controller/0.log 2026-01-31 05:01:29.576277 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_08fd67c2704bd579d69037cd31a247ca5611822858b4dfd342a9b187b7thh6m_3e9000bc-caf4-4e29-9b8f-8d59434c0e3b/ 2026-01-31 05:01:29.576293 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_08fd67c2704bd579d69037cd31a247ca5611822858b4dfd342a9b187b7thh6m_3e9000bc-caf4-4e29-9b8f-8d59434c0e3b/extract/ 2026-01-31 05:01:29.576310 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_08fd67c2704bd579d69037cd31a247ca5611822858b4dfd342a9b187b7thh6m_3e9000bc-caf4-4e29-9b8f-8d59434c0e3b/extract/0.log 2026-01-31 05:01:29.576326 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_08fd67c2704bd579d69037cd31a247ca5611822858b4dfd342a9b187b7thh6m_3e9000bc-caf4-4e29-9b8f-8d59434c0e3b/pull/ 2026-01-31 05:01:29.576341 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_08fd67c2704bd579d69037cd31a247ca5611822858b4dfd342a9b187b7thh6m_3e9000bc-caf4-4e29-9b8f-8d59434c0e3b/pull/0.log 2026-01-31 05:01:29.576357 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_08fd67c2704bd579d69037cd31a247ca5611822858b4dfd342a9b187b7thh6m_3e9000bc-caf4-4e29-9b8f-8d59434c0e3b/util/ 2026-01-31 05:01:29.576372 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_08fd67c2704bd579d69037cd31a247ca5611822858b4dfd342a9b187b7thh6m_3e9000bc-caf4-4e29-9b8f-8d59434c0e3b/util/0.log 2026-01-31 05:01:29.576388 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_676b439cb92f9f44554843f050413ed1e37cf652cd359df0fdc2f4aeefv2s8l_2cb9b4e4-99a7-469f-b4f7-9cd46b023602/ 2026-01-31 05:01:29.576403 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_676b439cb92f9f44554843f050413ed1e37cf652cd359df0fdc2f4aeefv2s8l_2cb9b4e4-99a7-469f-b4f7-9cd46b023602/extract/ 2026-01-31 05:01:29.576418 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_676b439cb92f9f44554843f050413ed1e37cf652cd359df0fdc2f4aeefv2s8l_2cb9b4e4-99a7-469f-b4f7-9cd46b023602/extract/0.log 2026-01-31 05:01:29.576438 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_676b439cb92f9f44554843f050413ed1e37cf652cd359df0fdc2f4aeefv2s8l_2cb9b4e4-99a7-469f-b4f7-9cd46b023602/pull/ 2026-01-31 05:01:29.576454 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_676b439cb92f9f44554843f050413ed1e37cf652cd359df0fdc2f4aeefv2s8l_2cb9b4e4-99a7-469f-b4f7-9cd46b023602/pull/0.log 2026-01-31 05:01:29.576469 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_676b439cb92f9f44554843f050413ed1e37cf652cd359df0fdc2f4aeefv2s8l_2cb9b4e4-99a7-469f-b4f7-9cd46b023602/util/ 2026-01-31 05:01:29.576485 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_676b439cb92f9f44554843f050413ed1e37cf652cd359df0fdc2f4aeefv2s8l_2cb9b4e4-99a7-469f-b4f7-9cd46b023602/util/0.log 2026-01-31 05:01:29.576500 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590vcp4p_5149516f-c8ae-4644-af21-9ad3dd0e6bb3/ 2026-01-31 05:01:29.576516 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590vcp4p_5149516f-c8ae-4644-af21-9ad3dd0e6bb3/extract/ 2026-01-31 05:01:29.576531 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590vcp4p_5149516f-c8ae-4644-af21-9ad3dd0e6bb3/extract/0.log 2026-01-31 05:01:29.576546 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590vcp4p_5149516f-c8ae-4644-af21-9ad3dd0e6bb3/pull/ 2026-01-31 05:01:29.576562 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590vcp4p_5149516f-c8ae-4644-af21-9ad3dd0e6bb3/pull/0.log 2026-01-31 05:01:29.576577 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590vcp4p_5149516f-c8ae-4644-af21-9ad3dd0e6bb3/util/ 2026-01-31 05:01:29.576593 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590vcp4p_5149516f-c8ae-4644-af21-9ad3dd0e6bb3/util/0.log 2026-01-31 05:01:29.576608 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c82adc99704864fa3117c6cd007ac9b91adfb3c1fe3947cc1fcd81da67lwl7w_b97c9738-62e4-4623-8974-f8625930a8a5/ 2026-01-31 05:01:29.576624 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c82adc99704864fa3117c6cd007ac9b91adfb3c1fe3947cc1fcd81da67lwl7w_b97c9738-62e4-4623-8974-f8625930a8a5/extract/ 2026-01-31 05:01:29.576639 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c82adc99704864fa3117c6cd007ac9b91adfb3c1fe3947cc1fcd81da67lwl7w_b97c9738-62e4-4623-8974-f8625930a8a5/extract/0.log 2026-01-31 05:01:29.576654 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c82adc99704864fa3117c6cd007ac9b91adfb3c1fe3947cc1fcd81da67lwl7w_b97c9738-62e4-4623-8974-f8625930a8a5/pull/ 2026-01-31 05:01:29.576689 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c82adc99704864fa3117c6cd007ac9b91adfb3c1fe3947cc1fcd81da67lwl7w_b97c9738-62e4-4623-8974-f8625930a8a5/pull/0.log 2026-01-31 05:01:29.576707 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c82adc99704864fa3117c6cd007ac9b91adfb3c1fe3947cc1fcd81da67lwl7w_b97c9738-62e4-4623-8974-f8625930a8a5/util/ 2026-01-31 05:01:29.576723 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c82adc99704864fa3117c6cd007ac9b91adfb3c1fe3947cc1fcd81da67lwl7w_b97c9738-62e4-4623-8974-f8625930a8a5/util/0.log 2026-01-31 05:01:29.576743 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_d1a9c7f176406d46d62243c610ff0c9842d446df45cd633ab29432e823hs66f_4446c1a5-9e5b-4b6f-8e57-336a4960e408/ 2026-01-31 05:01:29.576759 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_d1a9c7f176406d46d62243c610ff0c9842d446df45cd633ab29432e823hs66f_4446c1a5-9e5b-4b6f-8e57-336a4960e408/extract/ 2026-01-31 05:01:29.576775 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_d1a9c7f176406d46d62243c610ff0c9842d446df45cd633ab29432e823hs66f_4446c1a5-9e5b-4b6f-8e57-336a4960e408/extract/0.log 2026-01-31 05:01:29.576791 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_d1a9c7f176406d46d62243c610ff0c9842d446df45cd633ab29432e823hs66f_4446c1a5-9e5b-4b6f-8e57-336a4960e408/pull/ 2026-01-31 05:01:29.576806 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_d1a9c7f176406d46d62243c610ff0c9842d446df45cd633ab29432e823hs66f_4446c1a5-9e5b-4b6f-8e57-336a4960e408/pull/0.log 2026-01-31 05:01:29.576821 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_d1a9c7f176406d46d62243c610ff0c9842d446df45cd633ab29432e823hs66f_4446c1a5-9e5b-4b6f-8e57-336a4960e408/util/ 2026-01-31 05:01:29.576836 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_d1a9c7f176406d46d62243c610ff0c9842d446df45cd633ab29432e823hs66f_4446c1a5-9e5b-4b6f-8e57-336a4960e408/util/0.log 2026-01-31 05:01:29.576851 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_e12ab70c74714c9c6fcdf46fffd6a1432315fddd55631c9fc76cacf069768qr_d7d13ccf-2b66-4e0f-9ccf-706004dbccaa/ 2026-01-31 05:01:29.576867 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_e12ab70c74714c9c6fcdf46fffd6a1432315fddd55631c9fc76cacf069768qr_d7d13ccf-2b66-4e0f-9ccf-706004dbccaa/extract/ 2026-01-31 05:01:29.576882 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_e12ab70c74714c9c6fcdf46fffd6a1432315fddd55631c9fc76cacf069768qr_d7d13ccf-2b66-4e0f-9ccf-706004dbccaa/extract/0.log 2026-01-31 05:01:29.576897 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_e12ab70c74714c9c6fcdf46fffd6a1432315fddd55631c9fc76cacf069768qr_d7d13ccf-2b66-4e0f-9ccf-706004dbccaa/pull/ 2026-01-31 05:01:29.576913 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_e12ab70c74714c9c6fcdf46fffd6a1432315fddd55631c9fc76cacf069768qr_d7d13ccf-2b66-4e0f-9ccf-706004dbccaa/pull/0.log 2026-01-31 05:01:29.576929 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_e12ab70c74714c9c6fcdf46fffd6a1432315fddd55631c9fc76cacf069768qr_d7d13ccf-2b66-4e0f-9ccf-706004dbccaa/util/ 2026-01-31 05:01:29.576944 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_e12ab70c74714c9c6fcdf46fffd6a1432315fddd55631c9fc76cacf069768qr_d7d13ccf-2b66-4e0f-9ccf-706004dbccaa/util/0.log 2026-01-31 05:01:29.576960 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_f61da479c3af95ce5c68fff099bafb101fe64c41a2479bef359b4957c4hhqdq_eda2f66e-e58a-4521-870a-b05a8cfef2ab/ 2026-01-31 05:01:29.576975 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_f61da479c3af95ce5c68fff099bafb101fe64c41a2479bef359b4957c4hhqdq_eda2f66e-e58a-4521-870a-b05a8cfef2ab/extract/ 2026-01-31 05:01:29.576991 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_f61da479c3af95ce5c68fff099bafb101fe64c41a2479bef359b4957c4hhqdq_eda2f66e-e58a-4521-870a-b05a8cfef2ab/extract/0.log 2026-01-31 05:01:29.577011 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_f61da479c3af95ce5c68fff099bafb101fe64c41a2479bef359b4957c4hhqdq_eda2f66e-e58a-4521-870a-b05a8cfef2ab/pull/ 2026-01-31 05:01:29.577028 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_f61da479c3af95ce5c68fff099bafb101fe64c41a2479bef359b4957c4hhqdq_eda2f66e-e58a-4521-870a-b05a8cfef2ab/pull/0.log 2026-01-31 05:01:29.577043 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_f61da479c3af95ce5c68fff099bafb101fe64c41a2479bef359b4957c4hhqdq_eda2f66e-e58a-4521-870a-b05a8cfef2ab/util/ 2026-01-31 05:01:29.577058 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_f61da479c3af95ce5c68fff099bafb101fe64c41a2479bef359b4957c4hhqdq_eda2f66e-e58a-4521-870a-b05a8cfef2ab/util/0.log 2026-01-31 05:01:29.577074 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-6b769874f6-2fll5_a4310cc9-8307-46fa-92f5-79c101f3535d/ 2026-01-31 05:01:29.577089 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-6b769874f6-2fll5_a4310cc9-8307-46fa-92f5-79c101f3535d/kube-rbac-proxy/ 2026-01-31 05:01:29.577104 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-6b769874f6-2fll5_a4310cc9-8307-46fa-92f5-79c101f3535d/kube-rbac-proxy/0.log 2026-01-31 05:01:29.577120 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-6b769874f6-2fll5_a4310cc9-8307-46fa-92f5-79c101f3535d/manager/ 2026-01-31 05:01:29.577135 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-6b769874f6-2fll5_a4310cc9-8307-46fa-92f5-79c101f3535d/manager/0.log 2026-01-31 05:01:29.577151 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-index-pqm86_f332e601-2a6d-46f5-9196-20d3cefa107f/ 2026-01-31 05:01:29.577167 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-index-pqm86_f332e601-2a6d-46f5-9196-20d3cefa107f/registry-server/ 2026-01-31 05:01:29.577183 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-index-pqm86_f332e601-2a6d-46f5-9196-20d3cefa107f/registry-server/0.log 2026-01-31 05:01:29.577199 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-69b9d97bb7-8w7m9_f5716144-7d9f-4472-926b-eee4337385fd/ 2026-01-31 05:01:29.577214 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-69b9d97bb7-8w7m9_f5716144-7d9f-4472-926b-eee4337385fd/kube-rbac-proxy/ 2026-01-31 05:01:29.577230 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-69b9d97bb7-8w7m9_f5716144-7d9f-4472-926b-eee4337385fd/kube-rbac-proxy/0.log 2026-01-31 05:01:29.577246 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-69b9d97bb7-8w7m9_f5716144-7d9f-4472-926b-eee4337385fd/manager/ 2026-01-31 05:01:29.577262 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-69b9d97bb7-8w7m9_f5716144-7d9f-4472-926b-eee4337385fd/manager/0.log 2026-01-31 05:01:29.577278 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-index-kxpz6_6c3b4883-c08d-4a23-96e7-d3bb0d0cfea3/ 2026-01-31 05:01:29.577294 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-index-kxpz6_6c3b4883-c08d-4a23-96e7-d3bb0d0cfea3/registry-server/ 2026-01-31 05:01:29.577318 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-index-kxpz6_6c3b4883-c08d-4a23-96e7-d3bb0d0cfea3/registry-server/0.log 2026-01-31 05:01:29.577335 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-74f8d9cd6d-zrh6j_c1d715be-f984-4ca8-9ac4-c55f0a5add63/ 2026-01-31 05:01:29.577351 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-74f8d9cd6d-zrh6j_c1d715be-f984-4ca8-9ac4-c55f0a5add63/kube-rbac-proxy/ 2026-01-31 05:01:29.577367 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-74f8d9cd6d-zrh6j_c1d715be-f984-4ca8-9ac4-c55f0a5add63/kube-rbac-proxy/0.log 2026-01-31 05:01:29.577382 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-74f8d9cd6d-zrh6j_c1d715be-f984-4ca8-9ac4-c55f0a5add63/manager/ 2026-01-31 05:01:29.577399 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-74f8d9cd6d-zrh6j_c1d715be-f984-4ca8-9ac4-c55f0a5add63/manager/0.log 2026-01-31 05:01:29.577415 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-index-mnnbm_26afb832-6066-4add-8282-b44b23f796b1/ 2026-01-31 05:01:29.577432 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-index-mnnbm_26afb832-6066-4add-8282-b44b23f796b1/registry-server/ 2026-01-31 05:01:29.577448 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-index-mnnbm_26afb832-6066-4add-8282-b44b23f796b1/registry-server/0.log 2026-01-31 05:01:29.577464 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-78d69b64d-9c79r_9de4c2dc-4248-48ff-9eba-77bb5f41af6e/ 2026-01-31 05:01:29.577479 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-78d69b64d-9c79r_9de4c2dc-4248-48ff-9eba-77bb5f41af6e/kube-rbac-proxy/ 2026-01-31 05:01:29.577495 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-78d69b64d-9c79r_9de4c2dc-4248-48ff-9eba-77bb5f41af6e/kube-rbac-proxy/0.log 2026-01-31 05:01:29.577510 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-78d69b64d-9c79r_9de4c2dc-4248-48ff-9eba-77bb5f41af6e/manager/ 2026-01-31 05:01:29.577525 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-78d69b64d-9c79r_9de4c2dc-4248-48ff-9eba-77bb5f41af6e/manager/0.log 2026-01-31 05:01:29.577540 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-index-cjqh2_14ff67e1-aa92-4a09-94e4-d96a354498d4/ 2026-01-31 05:01:29.577555 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-index-cjqh2_14ff67e1-aa92-4a09-94e4-d96a354498d4/registry-server/ 2026-01-31 05:01:29.577571 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-index-cjqh2_14ff67e1-aa92-4a09-94e4-d96a354498d4/registry-server/0.log 2026-01-31 05:01:29.577586 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-6cbf8cbfc7-hctgm_0cf3c1af-884b-4ec3-b6db-5b975007174b/ 2026-01-31 05:01:29.577605 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-6cbf8cbfc7-hctgm_0cf3c1af-884b-4ec3-b6db-5b975007174b/kube-rbac-proxy/ 2026-01-31 05:01:29.577621 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-6cbf8cbfc7-hctgm_0cf3c1af-884b-4ec3-b6db-5b975007174b/kube-rbac-proxy/0.log 2026-01-31 05:01:29.577637 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-6cbf8cbfc7-hctgm_0cf3c1af-884b-4ec3-b6db-5b975007174b/manager/ 2026-01-31 05:01:29.577652 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-6cbf8cbfc7-hctgm_0cf3c1af-884b-4ec3-b6db-5b975007174b/manager/0.log 2026-01-31 05:01:29.577697 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-index-dd29c_fd79dd5d-c5f9-423b-8e9a-1209131266bc/ 2026-01-31 05:01:29.577715 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-index-dd29c_fd79dd5d-c5f9-423b-8e9a-1209131266bc/registry-server/ 2026-01-31 05:01:29.577730 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-index-dd29c_fd79dd5d-c5f9-423b-8e9a-1209131266bc/registry-server/0.log 2026-01-31 05:01:29.577746 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-779fc9694b-z858r_13a3c5de-c53d-4ec9-ad1d-0d7cca9713ca/ 2026-01-31 05:01:29.577761 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-779fc9694b-z858r_13a3c5de-c53d-4ec9-ad1d-0d7cca9713ca/operator/ 2026-01-31 05:01:29.577777 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-779fc9694b-z858r_13a3c5de-c53d-4ec9-ad1d-0d7cca9713ca/operator/0.log 2026-01-31 05:01:29.577792 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-index-55xlj_7974a9c9-4c6f-4588-9674-92ab3c2a28ca/ 2026-01-31 05:01:29.577807 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-index-55xlj_7974a9c9-4c6f-4588-9674-92ab3c2a28ca/registry-server/ 2026-01-31 05:01:29.577822 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-index-55xlj_7974a9c9-4c6f-4588-9674-92ab3c2a28ca/registry-server/0.log 2026-01-31 05:01:29.577838 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-f997d59bd-m9rvk_bbadb100-e582-46cd-9460-6bf083b2f53e/ 2026-01-31 05:01:29.577853 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-f997d59bd-m9rvk_bbadb100-e582-46cd-9460-6bf083b2f53e/kube-rbac-proxy/ 2026-01-31 05:01:29.577869 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-f997d59bd-m9rvk_bbadb100-e582-46cd-9460-6bf083b2f53e/kube-rbac-proxy/0.log 2026-01-31 05:01:29.577884 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-f997d59bd-m9rvk_bbadb100-e582-46cd-9460-6bf083b2f53e/manager/ 2026-01-31 05:01:29.577899 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-f997d59bd-m9rvk_bbadb100-e582-46cd-9460-6bf083b2f53e/manager/0.log 2026-01-31 05:01:29.577914 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-index-75cgq_c3b14f91-1228-4221-9b36-288f45301065/ 2026-01-31 05:01:29.577935 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-index-75cgq_c3b14f91-1228-4221-9b36-288f45301065/registry-server/ 2026-01-31 05:01:29.577952 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-index-75cgq_c3b14f91-1228-4221-9b36-288f45301065/registry-server/0.log 2026-01-31 05:01:29.577967 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/ 2026-01-31 05:01:29.577983 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/event-filter.html 2026-01-31 05:01:29.577999 | controller | cL+++++++++ ci-framework-data/logs/openstack-must-gather/latest -> quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7 2026-01-31 05:01:29.578015 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/must-gather.logs 2026-01-31 05:01:29.578031 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/timestamp 2026-01-31 05:01:29.578047 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/ 2026-01-31 05:01:29.578062 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/gather.logs 2026-01-31 05:01:29.578078 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/must-gather.tar.xz 2026-01-31 05:01:29.578093 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/packagemanifests.gz 2026-01-31 05:01:29.578108 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/run.log 2026-01-31 05:01:29.578123 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/version 2026-01-31 05:01:29.578138 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/apiservices/ 2026-01-31 05:01:29.578154 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/apiservices/v1beta1.glance.openstack.org.yaml 2026-01-31 05:01:29.578170 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/apiservices/v1beta1.horizon.openstack.org.yaml 2026-01-31 05:01:29.578186 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/apiservices/v1beta1.instanceha.openstack.org.yaml 2026-01-31 05:01:29.578202 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/apiservices/v1beta1.keystone.openstack.org.yaml 2026-01-31 05:01:29.578217 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/apiservices/v1beta1.mariadb.openstack.org.yaml 2026-01-31 05:01:29.578237 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/apiservices/v1beta1.memcached.openstack.org.yaml 2026-01-31 05:01:29.578254 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/apiservices/v1beta1.network.openstack.org.yaml 2026-01-31 05:01:29.578270 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/apiservices/v1beta1.rabbitmq.com.yaml 2026-01-31 05:01:29.578286 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/apiservices/v1beta1.rabbitmq.openstack.org.yaml 2026-01-31 05:01:29.578302 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/apiservices/v1beta1.redis.openstack.org.yaml 2026-01-31 05:01:29.578317 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/apiservices/v1beta1.swift.openstack.org.yaml 2026-01-31 05:01:29.578333 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/apiservices/v1beta1.topology.openstack.org.yaml 2026-01-31 05:01:29.578349 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/crd/ 2026-01-31 05:01:29.578364 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/crd/bgpconfigurations.network.openstack.org.yaml 2026-01-31 05:01:29.578380 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/crd/dnsdata.network.openstack.org.yaml 2026-01-31 05:01:29.578395 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/crd/dnsmasqs.network.openstack.org.yaml 2026-01-31 05:01:29.578411 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/crd/galerabackups.mariadb.openstack.org.yaml 2026-01-31 05:01:29.578426 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/crd/galeras.mariadb.openstack.org.yaml 2026-01-31 05:01:29.578441 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/crd/glanceapis.glance.openstack.org.yaml 2026-01-31 05:01:29.578456 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/crd/glances.glance.openstack.org.yaml 2026-01-31 05:01:29.578472 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/crd/horizons.horizon.openstack.org.yaml 2026-01-31 05:01:29.578492 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/crd/instancehas.instanceha.openstack.org.yaml 2026-01-31 05:01:29.578508 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/crd/ipsets.network.openstack.org.yaml 2026-01-31 05:01:29.578523 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/crd/keystoneapis.keystone.openstack.org.yaml 2026-01-31 05:01:29.578539 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/crd/keystoneendpoints.keystone.openstack.org.yaml 2026-01-31 05:01:29.578554 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/crd/keystoneservices.keystone.openstack.org.yaml 2026-01-31 05:01:29.578570 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/crd/mariadbaccounts.mariadb.openstack.org.yaml 2026-01-31 05:01:29.578585 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/crd/mariadbdatabases.mariadb.openstack.org.yaml 2026-01-31 05:01:29.578600 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/crd/memcacheds.memcached.openstack.org.yaml 2026-01-31 05:01:29.578616 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/crd/netconfigs.network.openstack.org.yaml 2026-01-31 05:01:29.578631 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/crd/rabbitmqclusters.rabbitmq.com.yaml 2026-01-31 05:01:29.578646 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/crd/rabbitmqs.rabbitmq.openstack.org.yaml 2026-01-31 05:01:29.578679 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/crd/redises.redis.openstack.org.yaml 2026-01-31 05:01:29.578702 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/crd/reservations.network.openstack.org.yaml 2026-01-31 05:01:29.578721 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/crd/swiftproxies.swift.openstack.org.yaml 2026-01-31 05:01:29.578737 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/crd/swiftrings.swift.openstack.org.yaml 2026-01-31 05:01:29.578757 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/crd/swifts.swift.openstack.org.yaml 2026-01-31 05:01:29.578773 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/crd/swiftstorages.swift.openstack.org.yaml 2026-01-31 05:01:29.578789 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/crd/topologies.topology.openstack.org.yaml 2026-01-31 05:01:29.578804 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/crd/transporturls.rabbitmq.openstack.org.yaml 2026-01-31 05:01:29.578820 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/csv/ 2026-01-31 05:01:29.578835 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/csv/glance-operator.v0.0.1 2026-01-31 05:01:29.578851 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/csv/horizon-operator.v0.0.1 2026-01-31 05:01:29.578867 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/csv/infra-operator.v0.0.1 2026-01-31 05:01:29.578882 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/csv/keystone-operator.v0.0.1 2026-01-31 05:01:29.578897 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/csv/mariadb-operator.v0.0.1 2026-01-31 05:01:29.578912 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/csv/metallb-operator.v4.18.0-202601071645 2026-01-31 05:01:29.578928 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/csv/rabbitmq-cluster-operator.v0.0.1 2026-01-31 05:01:29.578943 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/csv/swift-operator.v0.0.1 2026-01-31 05:01:29.578959 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/ctlplane/ 2026-01-31 05:01:29.578974 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/ctlplane/endpoints 2026-01-31 05:01:29.578990 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/ctlplane/services 2026-01-31 05:01:29.579010 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/ctlplane/ovn/ 2026-01-31 05:01:29.579027 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/ctlplane/rabbitmq/ 2026-01-31 05:01:29.579042 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/dbs/ 2026-01-31 05:01:29.579057 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/ 2026-01-31 05:01:29.579073 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/ 2026-01-31 05:01:29.579088 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/all_resources.log 2026-01-31 05:01:29.579104 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/events.log 2026-01-31 05:01:29.579119 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/nad.log 2026-01-31 05:01:29.579145 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pvc.log 2026-01-31 05:01:29.579161 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/buildconfig/ 2026-01-31 05:01:29.579176 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/cert/ 2026-01-31 05:01:29.579191 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/certificaterequests/ 2026-01-31 05:01:29.579206 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/configmaps/ 2026-01-31 05:01:29.579222 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/configmaps/dns-swift-storage-0.yaml 2026-01-31 05:01:29.579237 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/configmaps/rabbitmq-plugins-conf.yaml 2026-01-31 05:01:29.579252 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/configmaps/rabbitmq-server-conf.yaml 2026-01-31 05:01:29.579271 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/configmaps/swift-ring-config-data.yaml 2026-01-31 05:01:29.579287 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/configmaps/swift-ring-files.yaml 2026-01-31 05:01:29.579302 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/configmaps/swift-ring-scripts.yaml 2026-01-31 05:01:29.579317 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/configmaps/swift-storage-config-data.yaml 2026-01-31 05:01:29.579332 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/cronjobs/ 2026-01-31 05:01:29.579347 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-external-api-0-cleaner.yaml 2026-01-31 05:01:29.579363 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-external-api-0-pruner.yaml 2026-01-31 05:01:29.579379 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-external-api-1-cleaner.yaml 2026-01-31 05:01:29.579395 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-external-api-1-pruner.yaml 2026-01-31 05:01:29.579410 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-internal-api-0-cleaner.yaml 2026-01-31 05:01:29.579426 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-internal-api-0-pruner.yaml 2026-01-31 05:01:29.579442 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-internal-api-1-cleaner.yaml 2026-01-31 05:01:29.579457 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-internal-api-1-pruner.yaml 2026-01-31 05:01:29.579477 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/cronjobs/glance-db-purge.yaml 2026-01-31 05:01:29.579494 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/cronjobs/keystone-cron.yaml 2026-01-31 05:01:29.579509 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/crs/ 2026-01-31 05:01:29.579525 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/crs/dnsdata.network.openstack.org/ 2026-01-31 05:01:29.579541 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/crs/dnsdata.network.openstack.org/dns-swift-storage-0.yaml 2026-01-31 05:01:29.579557 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/crs/galeras.mariadb.openstack.org/ 2026-01-31 05:01:29.579573 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/crs/galeras.mariadb.openstack.org/openstack.yaml 2026-01-31 05:01:29.579589 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/crs/glanceapis.glance.openstack.org/ 2026-01-31 05:01:29.579604 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/crs/glanceapis.glance.openstack.org/glance-default-external.yaml 2026-01-31 05:01:29.579620 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/crs/glanceapis.glance.openstack.org/glance-default-internal.yaml 2026-01-31 05:01:29.579636 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/crs/glances.glance.openstack.org/ 2026-01-31 05:01:29.579651 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/crs/glances.glance.openstack.org/glance.yaml 2026-01-31 05:01:29.579711 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/crs/keystoneapis.keystone.openstack.org/ 2026-01-31 05:01:29.579731 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/crs/keystoneapis.keystone.openstack.org/keystone.yaml 2026-01-31 05:01:29.579752 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/crs/keystoneendpoints.keystone.openstack.org/ 2026-01-31 05:01:29.579769 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/crs/keystoneendpoints.keystone.openstack.org/glance-default-external.yaml 2026-01-31 05:01:29.579785 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/crs/keystoneendpoints.keystone.openstack.org/glance-default-internal.yaml 2026-01-31 05:01:29.579800 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/crs/keystoneendpoints.keystone.openstack.org/swift.yaml 2026-01-31 05:01:29.579816 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/crs/keystoneservices.keystone.openstack.org/ 2026-01-31 05:01:29.579832 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/crs/keystoneservices.keystone.openstack.org/glance.yaml 2026-01-31 05:01:29.579847 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/crs/keystoneservices.keystone.openstack.org/swift.yaml 2026-01-31 05:01:29.579862 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/crs/mariadbaccounts.mariadb.openstack.org/ 2026-01-31 05:01:29.579878 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/crs/mariadbaccounts.mariadb.openstack.org/glance.yaml 2026-01-31 05:01:29.579893 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/crs/mariadbaccounts.mariadb.openstack.org/keystone.yaml 2026-01-31 05:01:29.579909 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/crs/mariadbdatabases.mariadb.openstack.org/ 2026-01-31 05:01:29.579924 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/crs/mariadbdatabases.mariadb.openstack.org/glance.yaml 2026-01-31 05:01:29.579940 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/crs/mariadbdatabases.mariadb.openstack.org/keystone.yaml 2026-01-31 05:01:29.579960 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/crs/memcacheds.memcached.openstack.org/ 2026-01-31 05:01:29.579976 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/crs/memcacheds.memcached.openstack.org/memcached.yaml 2026-01-31 05:01:29.579991 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/crs/rabbitmqclusters.rabbitmq.com/ 2026-01-31 05:01:29.580007 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/crs/rabbitmqclusters.rabbitmq.com/rabbitmq.yaml 2026-01-31 05:01:29.580022 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/crs/swiftproxies.swift.openstack.org/ 2026-01-31 05:01:29.580038 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/crs/swiftproxies.swift.openstack.org/swift-proxy.yaml 2026-01-31 05:01:29.580053 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/crs/swiftrings.swift.openstack.org/ 2026-01-31 05:01:29.580068 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/crs/swiftrings.swift.openstack.org/swift-ring.yaml 2026-01-31 05:01:29.580083 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/crs/swifts.swift.openstack.org/ 2026-01-31 05:01:29.580099 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/crs/swifts.swift.openstack.org/swift.yaml 2026-01-31 05:01:29.580114 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/crs/swiftstorages.swift.openstack.org/ 2026-01-31 05:01:29.580130 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/crs/swiftstorages.swift.openstack.org/swift-storage.yaml 2026-01-31 05:01:29.580145 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/crs/transporturls.rabbitmq.openstack.org/ 2026-01-31 05:01:29.580160 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/crs/transporturls.rabbitmq.openstack.org/glance-glance-transport.yaml 2026-01-31 05:01:29.580180 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/crs/transporturls.rabbitmq.openstack.org/keystone-keystone-transport.yaml 2026-01-31 05:01:29.580197 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/daemonset/ 2026-01-31 05:01:29.580213 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/deployments/ 2026-01-31 05:01:29.580228 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/deployments/keystone.yaml 2026-01-31 05:01:29.580244 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/deployments/swift-proxy.yaml 2026-01-31 05:01:29.580260 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/imagestream/ 2026-01-31 05:01:29.580275 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/installplans/ 2026-01-31 05:01:29.580291 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/issuer/ 2026-01-31 05:01:29.580307 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/jobs/ 2026-01-31 05:01:29.580322 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/jobs/glance-2502-account-create.yaml 2026-01-31 05:01:29.580338 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/jobs/glance-db-create.yaml 2026-01-31 05:01:29.580387 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/jobs/glance-db-sync.yaml 2026-01-31 05:01:29.580404 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/jobs/swift-ring-rebalance.yaml 2026-01-31 05:01:29.580420 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/poddisruptionbudgets/ 2026-01-31 05:01:29.580440 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/ 2026-01-31 05:01:29.580456 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/glance-2502-account-create-jn4hj/ 2026-01-31 05:01:29.580471 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/glance-2502-account-create-jn4hj/glance-2502-account-create-jn4hj-describe 2026-01-31 05:01:29.580487 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/glance-2502-account-create-jn4hj/logs/ 2026-01-31 05:01:29.580503 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/glance-2502-account-create-jn4hj/logs/mariadb-account-create.log 2026-01-31 05:01:29.580518 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/glance-db-create-zbsb7/ 2026-01-31 05:01:29.580534 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/glance-db-create-zbsb7/glance-db-create-zbsb7-describe 2026-01-31 05:01:29.580549 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/glance-db-create-zbsb7/logs/ 2026-01-31 05:01:29.580564 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/glance-db-create-zbsb7/logs/mariadb-database-create.log 2026-01-31 05:01:29.580580 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/glance-db-sync-lf6qp/ 2026-01-31 05:01:29.580596 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/glance-db-sync-lf6qp/glance-db-sync-lf6qp-describe 2026-01-31 05:01:29.580612 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/glance-db-sync-lf6qp/logs/ 2026-01-31 05:01:29.580628 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/glance-db-sync-lf6qp/logs/glance-db-sync.log 2026-01-31 05:01:29.580643 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/ 2026-01-31 05:01:29.580679 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/glance-default-external-api-0-describe 2026-01-31 05:01:29.580701 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/logs/ 2026-01-31 05:01:29.580718 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/logs/glance-api.log 2026-01-31 05:01:29.580734 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/logs/glance-httpd.log 2026-01-31 05:01:29.580750 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/logs/glance-log.log 2026-01-31 05:01:29.580765 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/ 2026-01-31 05:01:29.580781 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/glance-default-internal-api-0-describe 2026-01-31 05:01:29.580796 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/logs/ 2026-01-31 05:01:29.580811 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/logs/glance-api.log 2026-01-31 05:01:29.580827 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/logs/glance-httpd.log 2026-01-31 05:01:29.580843 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/logs/glance-log.log 2026-01-31 05:01:29.580859 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/keystone-856cb9b857-klqt6/ 2026-01-31 05:01:29.580876 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/keystone-856cb9b857-klqt6/keystone-856cb9b857-klqt6-describe 2026-01-31 05:01:29.580915 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/keystone-856cb9b857-klqt6/logs/ 2026-01-31 05:01:29.580932 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/keystone-856cb9b857-klqt6/logs/keystone-api.log.gz 2026-01-31 05:01:29.580948 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/memcached-0/ 2026-01-31 05:01:29.580964 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/memcached-0/memcached-0-describe 2026-01-31 05:01:29.580979 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/memcached-0/logs/ 2026-01-31 05:01:29.580994 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/memcached-0/logs/memcached.log 2026-01-31 05:01:29.581010 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/openstack-galera-0/ 2026-01-31 05:01:29.581025 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/openstack-galera-0/openstack-galera-0-describe 2026-01-31 05:01:29.581040 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/openstack-galera-0/logs/ 2026-01-31 05:01:29.581056 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/openstack-galera-0/logs/galera.log 2026-01-31 05:01:29.581071 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/openstack-galera-0/logs/mysql-bootstrap.log 2026-01-31 05:01:29.581086 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/openstack-galera-1/ 2026-01-31 05:01:29.581102 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/openstack-galera-1/openstack-galera-1-describe 2026-01-31 05:01:29.581117 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/openstack-galera-1/logs/ 2026-01-31 05:01:29.581140 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/openstack-galera-1/logs/galera.log 2026-01-31 05:01:29.581157 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/openstack-galera-1/logs/mysql-bootstrap.log 2026-01-31 05:01:29.581173 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/openstack-galera-2/ 2026-01-31 05:01:29.581188 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/openstack-galera-2/openstack-galera-2-describe 2026-01-31 05:01:29.581204 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/openstack-galera-2/logs/ 2026-01-31 05:01:29.581219 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/openstack-galera-2/logs/galera.log 2026-01-31 05:01:29.581235 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/openstack-galera-2/logs/mysql-bootstrap.log 2026-01-31 05:01:29.581250 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/openstackclient/ 2026-01-31 05:01:29.581265 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/openstackclient/openstackclient-describe 2026-01-31 05:01:29.581280 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/openstackclient/logs/ 2026-01-31 05:01:29.581296 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/openstackclient/logs/openstackclient.log 2026-01-31 05:01:29.581312 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/ 2026-01-31 05:01:29.581327 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/rabbitmq-server-0-describe 2026-01-31 05:01:29.581342 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/logs/ 2026-01-31 05:01:29.581362 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/logs/rabbitmq.log 2026-01-31 05:01:29.581378 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/logs/setup-container.log 2026-01-31 05:01:29.581393 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/swift-proxy-5957d6665c-7659x/ 2026-01-31 05:01:29.581409 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/swift-proxy-5957d6665c-7659x/swift-proxy-5957d6665c-7659x-describe 2026-01-31 05:01:29.581424 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/swift-proxy-5957d6665c-7659x/logs/ 2026-01-31 05:01:29.581440 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/swift-proxy-5957d6665c-7659x/logs/proxy-httpd.log 2026-01-31 05:01:29.581455 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/swift-proxy-5957d6665c-7659x/logs/proxy-server.log 2026-01-31 05:01:29.581470 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/swift-ring-rebalance-trn87/ 2026-01-31 05:01:29.581486 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/swift-ring-rebalance-trn87/swift-ring-rebalance-trn87-describe 2026-01-31 05:01:29.581501 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/swift-ring-rebalance-trn87/logs/ 2026-01-31 05:01:29.581517 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/swift-ring-rebalance-trn87/logs/swift-ring-rebalance.log 2026-01-31 05:01:29.581532 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/swift-storage-0/ 2026-01-31 05:01:29.581548 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/swift-storage-0/swift-storage-0-describe 2026-01-31 05:01:29.581564 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/ 2026-01-31 05:01:29.581583 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/account-auditor.log 2026-01-31 05:01:29.581600 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/account-reaper.log 2026-01-31 05:01:29.581615 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/account-replicator.log 2026-01-31 05:01:29.581631 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/account-server.log 2026-01-31 05:01:29.581646 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/container-auditor.log 2026-01-31 05:01:29.581683 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/container-replicator.log 2026-01-31 05:01:29.581705 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/container-server.log 2026-01-31 05:01:29.581872 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/container-updater.log 2026-01-31 05:01:29.581899 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-auditor.log 2026-01-31 05:01:29.581917 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-expirer.log 2026-01-31 05:01:29.581933 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-replicator.log 2026-01-31 05:01:29.581950 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-server.log 2026-01-31 05:01:29.581965 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-updater.log 2026-01-31 05:01:29.581982 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/rsync.log 2026-01-31 05:01:29.582002 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/swift-recon-cron.log 2026-01-31 05:01:29.582018 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/replicaset/ 2026-01-31 05:01:29.582034 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/replicaset/keystone-856cb9b857.yaml 2026-01-31 05:01:29.582049 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/replicaset/swift-proxy-5957d6665c.yaml 2026-01-31 05:01:29.582065 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/routes/ 2026-01-31 05:01:29.582081 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/secrets/ 2026-01-31 05:01:29.582096 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/secrets/glance/ 2026-01-31 05:01:29.582112 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/secrets/glance/glance-config-data.yaml 2026-01-31 05:01:29.582127 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/secrets/glance/glance-config-data.yaml-00-config.conf 2026-01-31 05:01:29.582143 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/secrets/glance/glance-config-data.yaml-01-config.conf 2026-01-31 05:01:29.582158 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/secrets/glance/glance-db-secret.yaml 2026-01-31 05:01:29.582174 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml 2026-01-31 05:01:29.582190 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-00-config.conf 2026-01-31 05:01:29.582206 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-02-config.conf 2026-01-31 05:01:29.582226 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-10-glance-proxypass.conf 2026-01-31 05:01:29.582244 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-10-glance-wsgi.conf 2026-01-31 05:01:29.582260 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-httpd.conf 2026-01-31 05:01:29.582275 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-ssl.conf 2026-01-31 05:01:29.582291 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml 2026-01-31 05:01:29.582307 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-00-config.conf 2026-01-31 05:01:29.582322 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-02-config.conf 2026-01-31 05:01:29.582337 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-10-glance-proxypass.conf 2026-01-31 05:01:29.582353 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-10-glance-wsgi.conf 2026-01-31 05:01:29.582368 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-httpd.conf 2026-01-31 05:01:29.582383 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-ssl.conf 2026-01-31 05:01:29.582398 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/secrets/glance/glance-scripts.yaml 2026-01-31 05:01:29.582418 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/secrets/glance/rabbitmq-transport-url-glance-glance-transport.yaml 2026-01-31 05:01:29.582434 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/secrets/keystone/ 2026-01-31 05:01:29.582449 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml 2026-01-31 05:01:29.582464 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml-custom.conf 2026-01-31 05:01:29.582479 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml-httpd.conf 2026-01-31 05:01:29.582494 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml-keystone.conf 2026-01-31 05:01:29.582509 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml-ssl.conf 2026-01-31 05:01:29.582525 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/secrets/keystone/keystone-db-secret.yaml 2026-01-31 05:01:29.582540 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/secrets/keystone/keystone-scripts.yaml 2026-01-31 05:01:29.582555 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/secrets/keystone/keystone.yaml 2026-01-31 05:01:29.582570 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/secrets/keystone/rabbitmq-transport-url-keystone-keystone-transport.yaml 2026-01-31 05:01:29.582585 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/secrets/octavia/ 2026-01-31 05:01:29.582601 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/secrets/octavia/octavia-ca-passphrase.yaml 2026-01-31 05:01:29.582616 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/secrets/rabbitmq/ 2026-01-31 05:01:29.582636 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-default-user.yaml 2026-01-31 05:01:29.582652 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-default-user.yaml-default_user.conf 2026-01-31 05:01:29.582689 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-erlang-cookie.yaml 2026-01-31 05:01:29.582707 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-transport-url-glance-glance-transport.yaml 2026-01-31 05:01:29.582722 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-transport-url-keystone-keystone-transport.yaml 2026-01-31 05:01:29.582738 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/secrets/swift/ 2026-01-31 05:01:29.582754 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/secrets/swift/swift-conf.yaml 2026-01-31 05:01:29.582769 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/secrets/swift/swift-conf.yaml-swift.conf 2026-01-31 05:01:29.582785 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml 2026-01-31 05:01:29.582800 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-00-proxy-server.conf 2026-01-31 05:01:29.582815 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-01-proxy-server.conf 2026-01-31 05:01:29.582831 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-dispersion.conf 2026-01-31 05:01:29.582846 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-httpd.conf 2026-01-31 05:01:29.582866 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-keymaster.conf 2026-01-31 05:01:29.582882 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-ssl.conf 2026-01-31 05:01:29.582898 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/services/ 2026-01-31 05:01:29.582913 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/services/glance-default-external-api.yaml 2026-01-31 05:01:29.582928 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/services/glance-default-internal-api.yaml 2026-01-31 05:01:29.582943 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/services/glance-default-internal.yaml 2026-01-31 05:01:29.582958 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/services/glance-default-public.yaml 2026-01-31 05:01:29.582974 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/services/keystone-internal.yaml 2026-01-31 05:01:29.582989 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/services/keystone-public.yaml 2026-01-31 05:01:29.583004 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/services/memcached.yaml 2026-01-31 05:01:29.583020 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/services/openstack-galera.yaml 2026-01-31 05:01:29.583035 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/services/openstack.yaml 2026-01-31 05:01:29.583051 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/services/rabbitmq-nodes.yaml 2026-01-31 05:01:29.583066 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/services/rabbitmq.yaml 2026-01-31 05:01:29.583082 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/services/swift-internal.yaml 2026-01-31 05:01:29.583101 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/services/swift-public.yaml 2026-01-31 05:01:29.583116 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/services/swift-storage.yaml 2026-01-31 05:01:29.583143 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/statefulset/ 2026-01-31 05:01:29.583160 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/statefulset/glance-default-external-api.yaml 2026-01-31 05:01:29.583175 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/statefulset/glance-default-internal-api.yaml 2026-01-31 05:01:29.583191 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/statefulset/memcached.yaml 2026-01-31 05:01:29.583207 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/statefulset/openstack-galera.yaml 2026-01-31 05:01:29.583222 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/statefulset/rabbitmq-server.yaml 2026-01-31 05:01:29.583238 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/statefulset/swift-storage.yaml 2026-01-31 05:01:29.583253 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/subscriptions/ 2026-01-31 05:01:29.583269 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/ 2026-01-31 05:01:29.583285 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/all_resources.log 2026-01-31 05:01:29.583301 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/events.log 2026-01-31 05:01:29.583317 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/nad.log 2026-01-31 05:01:29.583337 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/pvc.log 2026-01-31 05:01:29.583353 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/buildconfig/ 2026-01-31 05:01:29.583368 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/cert/ 2026-01-31 05:01:29.583383 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/certificaterequests/ 2026-01-31 05:01:29.583398 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/configmaps/ 2026-01-31 05:01:29.583414 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/cronjobs/ 2026-01-31 05:01:29.583429 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/crs/ 2026-01-31 05:01:29.583445 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/crs/metallbs.metallb.io/ 2026-01-31 05:01:29.583460 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/crs/metallbs.metallb.io/metallb.yaml 2026-01-31 05:01:29.583475 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/daemonset/ 2026-01-31 05:01:29.583491 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/daemonset/frr-k8s.yaml 2026-01-31 05:01:29.583506 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/daemonset/speaker.yaml 2026-01-31 05:01:29.583521 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/deployments/ 2026-01-31 05:01:29.583536 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/deployments/controller.yaml 2026-01-31 05:01:29.583551 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/deployments/frr-k8s-webhook-server.yaml 2026-01-31 05:01:29.583570 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/deployments/metallb-operator-controller-manager.yaml 2026-01-31 05:01:29.583586 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/deployments/metallb-operator-webhook-server.yaml 2026-01-31 05:01:29.583601 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/imagestream/ 2026-01-31 05:01:29.583617 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/installplans/ 2026-01-31 05:01:29.583632 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/installplans/install-5zlbr 2026-01-31 05:01:29.583648 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/issuer/ 2026-01-31 05:01:29.583679 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/jobs/ 2026-01-31 05:01:29.583703 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/poddisruptionbudgets/ 2026-01-31 05:01:29.583722 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/pods/ 2026-01-31 05:01:29.583737 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/pods/controller-6968d8fdc4-bndg7/ 2026-01-31 05:01:29.583753 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/pods/controller-6968d8fdc4-bndg7/controller-6968d8fdc4-bndg7-describe 2026-01-31 05:01:29.583768 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/pods/controller-6968d8fdc4-bndg7/logs/ 2026-01-31 05:01:29.583783 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/pods/controller-6968d8fdc4-bndg7/logs/controller.log 2026-01-31 05:01:29.583798 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/pods/controller-6968d8fdc4-bndg7/logs/kube-rbac-proxy.log 2026-01-31 05:01:29.583814 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/pods/frr-k8s-cftp7/ 2026-01-31 05:01:29.583833 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/pods/frr-k8s-cftp7/frr-k8s-cftp7-describe 2026-01-31 05:01:29.583849 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/pods/frr-k8s-cftp7/logs/ 2026-01-31 05:01:29.583864 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/pods/frr-k8s-cftp7/logs/controller.log 2026-01-31 05:01:29.583879 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/pods/frr-k8s-cftp7/logs/cp-frr-files.log 2026-01-31 05:01:29.583894 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/pods/frr-k8s-cftp7/logs/cp-metrics.log 2026-01-31 05:01:29.583909 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/pods/frr-k8s-cftp7/logs/cp-reloader.log 2026-01-31 05:01:29.583924 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/pods/frr-k8s-cftp7/logs/frr-metrics.log 2026-01-31 05:01:29.583938 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/pods/frr-k8s-cftp7/logs/frr.log 2026-01-31 05:01:29.583953 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/pods/frr-k8s-cftp7/logs/kube-rbac-proxy-frr.log 2026-01-31 05:01:29.583968 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/pods/frr-k8s-cftp7/logs/kube-rbac-proxy.log 2026-01-31 05:01:29.583983 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/pods/frr-k8s-cftp7/logs/reloader.log 2026-01-31 05:01:29.583998 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/pods/frr-k8s-webhook-server-7df86c4f6c-8gfbc/ 2026-01-31 05:01:29.584013 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/pods/frr-k8s-webhook-server-7df86c4f6c-8gfbc/frr-k8s-webhook-server-7df86c4f6c-8gfbc-describe 2026-01-31 05:01:29.584029 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/pods/frr-k8s-webhook-server-7df86c4f6c-8gfbc/logs/ 2026-01-31 05:01:29.584049 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/pods/frr-k8s-webhook-server-7df86c4f6c-8gfbc/logs/frr-k8s-webhook-server.log 2026-01-31 05:01:29.584065 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/pods/metallb-operator-controller-manager-57fb747bf-qc864/ 2026-01-31 05:01:29.584080 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/pods/metallb-operator-controller-manager-57fb747bf-qc864/metallb-operator-controller-manager-57fb747bf-qc864-describe 2026-01-31 05:01:29.584096 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/pods/metallb-operator-controller-manager-57fb747bf-qc864/logs/ 2026-01-31 05:01:29.584111 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/pods/metallb-operator-controller-manager-57fb747bf-qc864/logs/manager.log 2026-01-31 05:01:29.584127 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/pods/metallb-operator-webhook-server-87cfd9976-vvr94/ 2026-01-31 05:01:29.584143 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/pods/metallb-operator-webhook-server-87cfd9976-vvr94/metallb-operator-webhook-server-87cfd9976-vvr94-describe 2026-01-31 05:01:29.584159 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/pods/metallb-operator-webhook-server-87cfd9976-vvr94/logs/ 2026-01-31 05:01:29.584174 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/pods/metallb-operator-webhook-server-87cfd9976-vvr94/logs/webhook-server.log 2026-01-31 05:01:29.584190 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/pods/speaker-qxx5h/ 2026-01-31 05:01:29.584206 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/pods/speaker-qxx5h/speaker-qxx5h-describe 2026-01-31 05:01:29.584221 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/pods/speaker-qxx5h/logs/ 2026-01-31 05:01:29.584237 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/pods/speaker-qxx5h/logs/kube-rbac-proxy.log 2026-01-31 05:01:29.584256 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/pods/speaker-qxx5h/logs/speaker.log.gz 2026-01-31 05:01:29.584272 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/replicaset/ 2026-01-31 05:01:29.584287 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/replicaset/controller-6968d8fdc4.yaml 2026-01-31 05:01:29.584302 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/replicaset/frr-k8s-webhook-server-7df86c4f6c.yaml 2026-01-31 05:01:29.584318 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/replicaset/metallb-operator-controller-manager-57fb747bf.yaml 2026-01-31 05:01:29.584334 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/replicaset/metallb-operator-webhook-server-87cfd9976.yaml 2026-01-31 05:01:29.584349 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/routes/ 2026-01-31 05:01:29.584365 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/services/ 2026-01-31 05:01:29.584380 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/services/controller-monitor-service.yaml 2026-01-31 05:01:29.584396 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/services/frr-k8s-monitor-service.yaml 2026-01-31 05:01:29.584411 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/services/frr-k8s-webhook-service.yaml 2026-01-31 05:01:29.584428 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/services/metallb-operator-controller-manager-service.yaml 2026-01-31 05:01:29.584444 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/services/metallb-operator-webhook-server-service.yaml 2026-01-31 05:01:29.584459 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/services/metallb-operator-webhook-service.yaml 2026-01-31 05:01:29.584480 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/services/speaker-monitor-service.yaml 2026-01-31 05:01:29.584496 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/services/webhook-service.yaml 2026-01-31 05:01:29.584511 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/statefulset/ 2026-01-31 05:01:29.584527 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/subscriptions/ 2026-01-31 05:01:29.584543 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/subscriptions/metallb-operator-sub 2026-01-31 05:01:29.584558 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-machine-api/ 2026-01-31 05:01:29.584574 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-machine-api/all_resources.log 2026-01-31 05:01:29.584589 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-machine-api/events.log 2026-01-31 05:01:29.584605 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-machine-api/nad.log 2026-01-31 05:01:29.584620 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-machine-api/pvc.log 2026-01-31 05:01:29.584636 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-machine-api/buildconfig/ 2026-01-31 05:01:29.584651 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-machine-api/cert/ 2026-01-31 05:01:29.584686 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-machine-api/certificaterequests/ 2026-01-31 05:01:29.584704 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-machine-api/configmaps/ 2026-01-31 05:01:29.584719 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-machine-api/cronjobs/ 2026-01-31 05:01:29.584742 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-machine-api/daemonset/ 2026-01-31 05:01:29.584758 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-machine-api/deployments/ 2026-01-31 05:01:29.584773 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-machine-api/deployments/control-plane-machine-set-operator.yaml 2026-01-31 05:01:29.584788 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-machine-api/deployments/machine-api-operator.yaml 2026-01-31 05:01:29.584804 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-machine-api/imagestream/ 2026-01-31 05:01:29.584819 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-machine-api/installplans/ 2026-01-31 05:01:29.584834 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-machine-api/issuer/ 2026-01-31 05:01:29.584849 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-machine-api/jobs/ 2026-01-31 05:01:29.584864 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-machine-api/poddisruptionbudgets/ 2026-01-31 05:01:29.584879 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-machine-api/pods/ 2026-01-31 05:01:29.584894 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-qgjvq/ 2026-01-31 05:01:29.584909 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-qgjvq/control-plane-machine-set-operator-78cbb6b69f-qgjvq-describe 2026-01-31 05:01:29.584925 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-qgjvq/logs/ 2026-01-31 05:01:29.584940 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-qgjvq/logs/control-plane-machine-set-operator.log 2026-01-31 05:01:29.584960 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-5p2zv/ 2026-01-31 05:01:29.584976 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-5p2zv/machine-api-operator-5694c8668f-5p2zv-describe 2026-01-31 05:01:29.584992 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-5p2zv/logs/ 2026-01-31 05:01:29.585007 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-5p2zv/logs/kube-rbac-proxy.log 2026-01-31 05:01:29.585023 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-5p2zv/logs/machine-api-operator.log 2026-01-31 05:01:29.585038 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-machine-api/replicaset/ 2026-01-31 05:01:29.585054 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-machine-api/replicaset/control-plane-machine-set-operator-78cbb6b69f.yaml 2026-01-31 05:01:29.585070 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-machine-api/replicaset/machine-api-operator-5694c8668f.yaml 2026-01-31 05:01:29.585085 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-machine-api/routes/ 2026-01-31 05:01:29.585100 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-machine-api/services/ 2026-01-31 05:01:29.585115 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-machine-api/services/cluster-autoscaler-operator.yaml 2026-01-31 05:01:29.585131 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-machine-api/services/control-plane-machine-set-operator.yaml 2026-01-31 05:01:29.585146 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-machine-api/services/machine-api-controllers.yaml 2026-01-31 05:01:29.585165 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-machine-api/services/machine-api-operator-machine-webhook.yaml 2026-01-31 05:01:29.585181 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-machine-api/services/machine-api-operator-webhook.yaml 2026-01-31 05:01:29.585196 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-machine-api/services/machine-api-operator.yaml 2026-01-31 05:01:29.585212 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-machine-api/statefulset/ 2026-01-31 05:01:29.585227 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-machine-api/subscriptions/ 2026-01-31 05:01:29.585243 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/ 2026-01-31 05:01:29.585258 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/all_resources.log 2026-01-31 05:01:29.585274 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/events.log 2026-01-31 05:01:29.585290 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/nad.log 2026-01-31 05:01:29.585305 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/pvc.log 2026-01-31 05:01:29.585320 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/buildconfig/ 2026-01-31 05:01:29.585336 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/cert/ 2026-01-31 05:01:29.585351 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/certificaterequests/ 2026-01-31 05:01:29.585366 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/configmaps/ 2026-01-31 05:01:29.585381 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/cronjobs/ 2026-01-31 05:01:29.585400 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/daemonset/ 2026-01-31 05:01:29.585416 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/deployments/ 2026-01-31 05:01:29.585432 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/deployments/marketplace-operator.yaml 2026-01-31 05:01:29.585447 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/imagestream/ 2026-01-31 05:01:29.585462 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/installplans/ 2026-01-31 05:01:29.585477 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/issuer/ 2026-01-31 05:01:29.585493 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/jobs/ 2026-01-31 05:01:29.585508 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/jobs/270996307cd21d144be796860235064b5127c2fcf62ccccd6689c259dc05686.yaml 2026-01-31 05:01:29.585524 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/poddisruptionbudgets/ 2026-01-31 05:01:29.585539 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/pods/ 2026-01-31 05:01:29.585555 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/pods/270996307cd21d144be796860235064b5127c2fcf62ccccd6689c259dcdm769/ 2026-01-31 05:01:29.585570 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/pods/270996307cd21d144be796860235064b5127c2fcf62ccccd6689c259dcdm769/270996307cd21d144be796860235064b5127c2fcf62ccccd6689c259dcdm769-describe 2026-01-31 05:01:29.585590 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/pods/270996307cd21d144be796860235064b5127c2fcf62ccccd6689c259dcdm769/logs/ 2026-01-31 05:01:29.585606 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/pods/270996307cd21d144be796860235064b5127c2fcf62ccccd6689c259dcdm769/logs/extract.log 2026-01-31 05:01:29.585634 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/pods/270996307cd21d144be796860235064b5127c2fcf62ccccd6689c259dcdm769/logs/pull.log 2026-01-31 05:01:29.585650 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/pods/270996307cd21d144be796860235064b5127c2fcf62ccccd6689c259dcdm769/logs/util.log 2026-01-31 05:01:29.585685 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/pods/certified-operators-95vhg/ 2026-01-31 05:01:29.585703 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/pods/certified-operators-95vhg/certified-operators-95vhg-describe 2026-01-31 05:01:29.585719 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/pods/certified-operators-95vhg/logs/ 2026-01-31 05:01:29.585734 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/pods/certified-operators-95vhg/logs/extract-content.log 2026-01-31 05:01:29.585750 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/pods/certified-operators-95vhg/logs/extract-utilities.log 2026-01-31 05:01:29.585765 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/pods/certified-operators-95vhg/logs/registry-server.log.gz 2026-01-31 05:01:29.585780 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/pods/community-operators-qclkl/ 2026-01-31 05:01:29.585795 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/pods/community-operators-qclkl/community-operators-qclkl-describe 2026-01-31 05:01:29.585810 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/pods/community-operators-qclkl/logs/ 2026-01-31 05:01:29.585825 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/pods/community-operators-qclkl/logs/extract-content.log 2026-01-31 05:01:29.585840 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/pods/community-operators-qclkl/logs/extract-utilities.log 2026-01-31 05:01:29.585860 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/pods/community-operators-qclkl/logs/registry-server.log.gz 2026-01-31 05:01:29.585875 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-26slj/ 2026-01-31 05:01:29.585891 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-26slj/marketplace-operator-79b997595-26slj-describe 2026-01-31 05:01:29.585906 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-26slj/logs/ 2026-01-31 05:01:29.585921 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-26slj/logs/marketplace-operator.log 2026-01-31 05:01:29.585936 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/pods/redhat-marketplace-htqgw/ 2026-01-31 05:01:29.585952 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/pods/redhat-marketplace-htqgw/redhat-marketplace-htqgw-describe 2026-01-31 05:01:29.585967 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/pods/redhat-marketplace-htqgw/logs/ 2026-01-31 05:01:29.585982 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/pods/redhat-marketplace-htqgw/logs/extract-content.log 2026-01-31 05:01:29.585998 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/pods/redhat-marketplace-htqgw/logs/extract-utilities.log 2026-01-31 05:01:29.586013 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/pods/redhat-marketplace-htqgw/logs/registry-server.log 2026-01-31 05:01:29.586028 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/pods/redhat-operators-fx9m6/ 2026-01-31 05:01:29.586043 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/pods/redhat-operators-fx9m6/redhat-operators-fx9m6-describe 2026-01-31 05:01:29.586064 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/pods/redhat-operators-fx9m6/logs/ 2026-01-31 05:01:29.586080 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/pods/redhat-operators-fx9m6/logs/extract-content.log 2026-01-31 05:01:29.586095 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/pods/redhat-operators-fx9m6/logs/extract-utilities.log 2026-01-31 05:01:29.586110 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/pods/redhat-operators-fx9m6/logs/registry-server.log.gz 2026-01-31 05:01:29.586125 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/replicaset/ 2026-01-31 05:01:29.586140 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/replicaset/marketplace-operator-79b997595.yaml 2026-01-31 05:01:29.586156 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/routes/ 2026-01-31 05:01:29.586171 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/services/ 2026-01-31 05:01:29.586186 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/services/certified-operators.yaml 2026-01-31 05:01:29.586201 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/services/community-operators.yaml 2026-01-31 05:01:29.586216 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/services/marketplace-operator-metrics.yaml 2026-01-31 05:01:29.586231 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/services/redhat-marketplace.yaml 2026-01-31 05:01:29.586246 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/services/redhat-operators.yaml 2026-01-31 05:01:29.586261 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/statefulset/ 2026-01-31 05:01:29.586281 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/subscriptions/ 2026-01-31 05:01:29.586296 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-operators/ 2026-01-31 05:01:29.586312 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-operators/all_resources.log 2026-01-31 05:01:29.586327 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-operators/events.log 2026-01-31 05:01:29.586343 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-operators/nad.log 2026-01-31 05:01:29.586358 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-operators/pvc.log 2026-01-31 05:01:29.586374 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-operators/buildconfig/ 2026-01-31 05:01:29.586389 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-operators/cert/ 2026-01-31 05:01:29.586404 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-operators/certificaterequests/ 2026-01-31 05:01:29.586420 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-operators/configmaps/ 2026-01-31 05:01:29.586435 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-operators/cronjobs/ 2026-01-31 05:01:29.586450 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-operators/daemonset/ 2026-01-31 05:01:29.586465 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-operators/deployments/ 2026-01-31 05:01:29.586480 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-operators/imagestream/ 2026-01-31 05:01:29.586495 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-operators/installplans/ 2026-01-31 05:01:29.586510 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-operators/issuer/ 2026-01-31 05:01:29.586529 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-operators/jobs/ 2026-01-31 05:01:29.586545 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-operators/poddisruptionbudgets/ 2026-01-31 05:01:29.586560 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-operators/pods/ 2026-01-31 05:01:29.586575 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-operators/pods/-describe 2026-01-31 05:01:29.586590 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-operators/pods/logs/ 2026-01-31 05:01:29.586606 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-operators/replicaset/ 2026-01-31 05:01:29.586621 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-operators/routes/ 2026-01-31 05:01:29.586636 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-operators/services/ 2026-01-31 05:01:29.586651 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-operators/statefulset/ 2026-01-31 05:01:29.586687 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-operators/subscriptions/ 2026-01-31 05:01:29.586705 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/ 2026-01-31 05:01:29.586721 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/all_resources.log 2026-01-31 05:01:29.586737 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/events.log 2026-01-31 05:01:29.586753 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/nad.log 2026-01-31 05:01:29.586768 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pvc.log 2026-01-31 05:01:29.586788 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/buildconfig/ 2026-01-31 05:01:29.586804 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/cert/ 2026-01-31 05:01:29.586820 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/certificaterequests/ 2026-01-31 05:01:29.586835 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/configmaps/ 2026-01-31 05:01:29.586850 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/configmaps/glance-operator-manager-config.yaml 2026-01-31 05:01:29.586866 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/configmaps/keystone-operator-manager-config.yaml 2026-01-31 05:01:29.586882 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/configmaps/mariadb-operator-manager-config.yaml 2026-01-31 05:01:29.586897 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/configmaps/swift-operator-manager-config.yaml 2026-01-31 05:01:29.586913 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/cronjobs/ 2026-01-31 05:01:29.586928 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/daemonset/ 2026-01-31 05:01:29.586943 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/deployments/ 2026-01-31 05:01:29.586959 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/deployments/glance-operator-controller-manager.yaml 2026-01-31 05:01:29.586974 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/deployments/horizon-operator-controller-manager.yaml 2026-01-31 05:01:29.586989 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/deployments/infra-operator-controller-manager.yaml 2026-01-31 05:01:29.587009 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/deployments/keystone-operator-controller-manager.yaml 2026-01-31 05:01:29.587024 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/deployments/mariadb-operator-controller-manager.yaml 2026-01-31 05:01:29.587040 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/deployments/rabbitmq-cluster-operator.yaml 2026-01-31 05:01:29.587055 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/deployments/swift-operator-controller-manager.yaml 2026-01-31 05:01:29.587070 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/imagestream/ 2026-01-31 05:01:29.587085 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/installplans/ 2026-01-31 05:01:29.587100 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/installplans/install-422d9 2026-01-31 05:01:29.587114 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/installplans/install-5dssv 2026-01-31 05:01:29.587141 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/installplans/install-9fj9z 2026-01-31 05:01:29.587158 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/installplans/install-hn52n 2026-01-31 05:01:29.587173 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/installplans/install-kf2z8 2026-01-31 05:01:29.587189 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/issuer/ 2026-01-31 05:01:29.587204 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/jobs/ 2026-01-31 05:01:29.587219 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/jobs/08fd67c2704bd579d69037cd31a247ca5611822858b4dfd342a9b187b7ecb6f.yaml 2026-01-31 05:01:29.587240 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/jobs/676b439cb92f9f44554843f050413ed1e37cf652cd359df0fdc2f4aeef884de.yaml 2026-01-31 05:01:29.587256 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/jobs/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590d97f8.yaml 2026-01-31 05:01:29.587271 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/jobs/c82adc99704864fa3117c6cd007ac9b91adfb3c1fe3947cc1fcd81da6773dde.yaml 2026-01-31 05:01:29.587286 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/jobs/d1a9c7f176406d46d62243c610ff0c9842d446df45cd633ab29432e82340439.yaml 2026-01-31 05:01:29.587301 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/jobs/e12ab70c74714c9c6fcdf46fffd6a1432315fddd55631c9fc76cacf069412c5.yaml 2026-01-31 05:01:29.587317 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/jobs/f61da479c3af95ce5c68fff099bafb101fe64c41a2479bef359b4957c4a34f1.yaml 2026-01-31 05:01:29.587332 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/poddisruptionbudgets/ 2026-01-31 05:01:29.587348 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/ 2026-01-31 05:01:29.587363 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/08fd67c2704bd579d69037cd31a247ca5611822858b4dfd342a9b187b7thh6m/ 2026-01-31 05:01:29.587378 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/08fd67c2704bd579d69037cd31a247ca5611822858b4dfd342a9b187b7thh6m/08fd67c2704bd579d69037cd31a247ca5611822858b4dfd342a9b187b7thh6m-describe 2026-01-31 05:01:29.587393 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/08fd67c2704bd579d69037cd31a247ca5611822858b4dfd342a9b187b7thh6m/logs/ 2026-01-31 05:01:29.587409 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/08fd67c2704bd579d69037cd31a247ca5611822858b4dfd342a9b187b7thh6m/logs/extract.log 2026-01-31 05:01:29.587424 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/08fd67c2704bd579d69037cd31a247ca5611822858b4dfd342a9b187b7thh6m/logs/pull.log 2026-01-31 05:01:29.587445 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/08fd67c2704bd579d69037cd31a247ca5611822858b4dfd342a9b187b7thh6m/logs/util.log 2026-01-31 05:01:29.587461 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/676b439cb92f9f44554843f050413ed1e37cf652cd359df0fdc2f4aeefv2s8l/ 2026-01-31 05:01:29.587477 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/676b439cb92f9f44554843f050413ed1e37cf652cd359df0fdc2f4aeefv2s8l/676b439cb92f9f44554843f050413ed1e37cf652cd359df0fdc2f4aeefv2s8l-describe 2026-01-31 05:01:29.587493 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/676b439cb92f9f44554843f050413ed1e37cf652cd359df0fdc2f4aeefv2s8l/logs/ 2026-01-31 05:01:29.587509 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/676b439cb92f9f44554843f050413ed1e37cf652cd359df0fdc2f4aeefv2s8l/logs/extract.log 2026-01-31 05:01:29.587525 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/676b439cb92f9f44554843f050413ed1e37cf652cd359df0fdc2f4aeefv2s8l/logs/pull.log 2026-01-31 05:01:29.587541 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/676b439cb92f9f44554843f050413ed1e37cf652cd359df0fdc2f4aeefv2s8l/logs/util.log 2026-01-31 05:01:29.587557 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590vcp4p/ 2026-01-31 05:01:29.587572 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590vcp4p/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590vcp4p-describe 2026-01-31 05:01:29.587587 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590vcp4p/logs/ 2026-01-31 05:01:29.587603 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590vcp4p/logs/extract.log 2026-01-31 05:01:29.587618 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590vcp4p/logs/pull.log 2026-01-31 05:01:29.587638 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590vcp4p/logs/util.log 2026-01-31 05:01:29.587654 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/c82adc99704864fa3117c6cd007ac9b91adfb3c1fe3947cc1fcd81da67lwl7w/ 2026-01-31 05:01:29.587691 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/c82adc99704864fa3117c6cd007ac9b91adfb3c1fe3947cc1fcd81da67lwl7w/c82adc99704864fa3117c6cd007ac9b91adfb3c1fe3947cc1fcd81da67lwl7w-describe 2026-01-31 05:01:29.587709 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/c82adc99704864fa3117c6cd007ac9b91adfb3c1fe3947cc1fcd81da67lwl7w/logs/ 2026-01-31 05:01:29.587725 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/c82adc99704864fa3117c6cd007ac9b91adfb3c1fe3947cc1fcd81da67lwl7w/logs/extract.log 2026-01-31 05:01:29.587741 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/c82adc99704864fa3117c6cd007ac9b91adfb3c1fe3947cc1fcd81da67lwl7w/logs/pull.log 2026-01-31 05:01:29.587757 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/c82adc99704864fa3117c6cd007ac9b91adfb3c1fe3947cc1fcd81da67lwl7w/logs/util.log 2026-01-31 05:01:29.587773 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/d1a9c7f176406d46d62243c610ff0c9842d446df45cd633ab29432e823hs66f/ 2026-01-31 05:01:29.587788 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/d1a9c7f176406d46d62243c610ff0c9842d446df45cd633ab29432e823hs66f/d1a9c7f176406d46d62243c610ff0c9842d446df45cd633ab29432e823hs66f-describe 2026-01-31 05:01:29.587804 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/d1a9c7f176406d46d62243c610ff0c9842d446df45cd633ab29432e823hs66f/logs/ 2026-01-31 05:01:29.587819 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/d1a9c7f176406d46d62243c610ff0c9842d446df45cd633ab29432e823hs66f/logs/extract.log 2026-01-31 05:01:29.587834 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/d1a9c7f176406d46d62243c610ff0c9842d446df45cd633ab29432e823hs66f/logs/pull.log 2026-01-31 05:01:29.587855 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/d1a9c7f176406d46d62243c610ff0c9842d446df45cd633ab29432e823hs66f/logs/util.log 2026-01-31 05:01:29.587871 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/e12ab70c74714c9c6fcdf46fffd6a1432315fddd55631c9fc76cacf069768qr/ 2026-01-31 05:01:29.587887 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/e12ab70c74714c9c6fcdf46fffd6a1432315fddd55631c9fc76cacf069768qr/e12ab70c74714c9c6fcdf46fffd6a1432315fddd55631c9fc76cacf069768qr-describe 2026-01-31 05:01:29.587902 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/e12ab70c74714c9c6fcdf46fffd6a1432315fddd55631c9fc76cacf069768qr/logs/ 2026-01-31 05:01:29.587918 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/e12ab70c74714c9c6fcdf46fffd6a1432315fddd55631c9fc76cacf069768qr/logs/extract.log 2026-01-31 05:01:29.587934 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/e12ab70c74714c9c6fcdf46fffd6a1432315fddd55631c9fc76cacf069768qr/logs/pull.log 2026-01-31 05:01:29.587949 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/e12ab70c74714c9c6fcdf46fffd6a1432315fddd55631c9fc76cacf069768qr/logs/util.log 2026-01-31 05:01:29.587964 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/f61da479c3af95ce5c68fff099bafb101fe64c41a2479bef359b4957c4hhqdq/ 2026-01-31 05:01:29.587980 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/f61da479c3af95ce5c68fff099bafb101fe64c41a2479bef359b4957c4hhqdq/f61da479c3af95ce5c68fff099bafb101fe64c41a2479bef359b4957c4hhqdq-describe 2026-01-31 05:01:29.587995 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/f61da479c3af95ce5c68fff099bafb101fe64c41a2479bef359b4957c4hhqdq/logs/ 2026-01-31 05:01:29.588010 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/f61da479c3af95ce5c68fff099bafb101fe64c41a2479bef359b4957c4hhqdq/logs/extract.log 2026-01-31 05:01:29.588025 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/f61da479c3af95ce5c68fff099bafb101fe64c41a2479bef359b4957c4hhqdq/logs/pull.log 2026-01-31 05:01:29.588049 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/f61da479c3af95ce5c68fff099bafb101fe64c41a2479bef359b4957c4hhqdq/logs/util.log 2026-01-31 05:01:29.588065 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/glance-operator-controller-manager-6b769874f6-2fll5/ 2026-01-31 05:01:29.588080 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/glance-operator-controller-manager-6b769874f6-2fll5/glance-operator-controller-manager-6b769874f6-2fll5-describe 2026-01-31 05:01:29.588096 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/glance-operator-controller-manager-6b769874f6-2fll5/logs/ 2026-01-31 05:01:29.588111 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/glance-operator-controller-manager-6b769874f6-2fll5/logs/kube-rbac-proxy.log 2026-01-31 05:01:29.588126 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/glance-operator-controller-manager-6b769874f6-2fll5/logs/manager.log 2026-01-31 05:01:29.588141 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/glance-operator-index-pqm86/ 2026-01-31 05:01:29.588156 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/glance-operator-index-pqm86/glance-operator-index-pqm86-describe 2026-01-31 05:01:29.588172 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/glance-operator-index-pqm86/logs/ 2026-01-31 05:01:29.588187 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/glance-operator-index-pqm86/logs/registry-server.log 2026-01-31 05:01:29.588202 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/horizon-operator-controller-manager-69b9d97bb7-8w7m9/ 2026-01-31 05:01:29.588218 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/horizon-operator-controller-manager-69b9d97bb7-8w7m9/horizon-operator-controller-manager-69b9d97bb7-8w7m9-describe 2026-01-31 05:01:29.588237 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/horizon-operator-controller-manager-69b9d97bb7-8w7m9/logs/ 2026-01-31 05:01:29.588253 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/horizon-operator-controller-manager-69b9d97bb7-8w7m9/logs/kube-rbac-proxy.log 2026-01-31 05:01:29.588268 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/horizon-operator-controller-manager-69b9d97bb7-8w7m9/logs/manager.log 2026-01-31 05:01:29.588283 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/horizon-operator-index-kxpz6/ 2026-01-31 05:01:29.588298 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/horizon-operator-index-kxpz6/horizon-operator-index-kxpz6-describe 2026-01-31 05:01:29.588313 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/horizon-operator-index-kxpz6/logs/ 2026-01-31 05:01:29.588329 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/horizon-operator-index-kxpz6/logs/registry-server.log 2026-01-31 05:01:29.588344 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/infra-operator-controller-manager-74f8d9cd6d-zrh6j/ 2026-01-31 05:01:29.588359 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/infra-operator-controller-manager-74f8d9cd6d-zrh6j/infra-operator-controller-manager-74f8d9cd6d-zrh6j-describe 2026-01-31 05:01:29.588375 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/infra-operator-controller-manager-74f8d9cd6d-zrh6j/logs/ 2026-01-31 05:01:29.588390 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/infra-operator-controller-manager-74f8d9cd6d-zrh6j/logs/kube-rbac-proxy.log 2026-01-31 05:01:29.588405 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/infra-operator-controller-manager-74f8d9cd6d-zrh6j/logs/manager.log 2026-01-31 05:01:29.588420 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/infra-operator-index-mnnbm/ 2026-01-31 05:01:29.588441 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/infra-operator-index-mnnbm/infra-operator-index-mnnbm-describe 2026-01-31 05:01:29.588457 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/infra-operator-index-mnnbm/logs/ 2026-01-31 05:01:29.588472 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/infra-operator-index-mnnbm/logs/registry-server.log 2026-01-31 05:01:29.588487 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/keystone-operator-controller-manager-78d69b64d-9c79r/ 2026-01-31 05:01:29.588502 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/keystone-operator-controller-manager-78d69b64d-9c79r/keystone-operator-controller-manager-78d69b64d-9c79r-describe 2026-01-31 05:01:29.588517 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/keystone-operator-controller-manager-78d69b64d-9c79r/logs/ 2026-01-31 05:01:29.588532 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/keystone-operator-controller-manager-78d69b64d-9c79r/logs/kube-rbac-proxy.log 2026-01-31 05:01:29.588547 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/keystone-operator-controller-manager-78d69b64d-9c79r/logs/manager.log 2026-01-31 05:01:29.588562 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/keystone-operator-index-cjqh2/ 2026-01-31 05:01:29.588577 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/keystone-operator-index-cjqh2/keystone-operator-index-cjqh2-describe 2026-01-31 05:01:29.588593 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/keystone-operator-index-cjqh2/logs/ 2026-01-31 05:01:29.588608 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/keystone-operator-index-cjqh2/logs/registry-server.log 2026-01-31 05:01:29.588628 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-6cbf8cbfc7-hctgm/ 2026-01-31 05:01:29.588644 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-6cbf8cbfc7-hctgm/mariadb-operator-controller-manager-6cbf8cbfc7-hctgm-describe 2026-01-31 05:01:29.588659 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-6cbf8cbfc7-hctgm/logs/ 2026-01-31 05:01:29.588696 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-6cbf8cbfc7-hctgm/logs/kube-rbac-proxy.log 2026-01-31 05:01:29.588713 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-6cbf8cbfc7-hctgm/logs/manager.log 2026-01-31 05:01:29.588729 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/mariadb-operator-index-dd29c/ 2026-01-31 05:01:29.588744 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/mariadb-operator-index-dd29c/mariadb-operator-index-dd29c-describe 2026-01-31 05:01:29.588760 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/mariadb-operator-index-dd29c/logs/ 2026-01-31 05:01:29.588775 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/mariadb-operator-index-dd29c/logs/registry-server.log 2026-01-31 05:01:29.588791 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-779fc9694b-z858r/ 2026-01-31 05:01:29.588806 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-779fc9694b-z858r/rabbitmq-cluster-operator-779fc9694b-z858r-describe 2026-01-31 05:01:29.588822 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-779fc9694b-z858r/logs/ 2026-01-31 05:01:29.588837 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-779fc9694b-z858r/logs/operator.log 2026-01-31 05:01:29.588858 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-index-55xlj/ 2026-01-31 05:01:29.588874 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-index-55xlj/rabbitmq-cluster-operator-index-55xlj-describe 2026-01-31 05:01:29.588890 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-index-55xlj/logs/ 2026-01-31 05:01:29.588906 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-index-55xlj/logs/registry-server.log 2026-01-31 05:01:29.588922 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/swift-operator-controller-manager-f997d59bd-m9rvk/ 2026-01-31 05:01:29.588938 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/swift-operator-controller-manager-f997d59bd-m9rvk/swift-operator-controller-manager-f997d59bd-m9rvk-describe 2026-01-31 05:01:29.588954 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/swift-operator-controller-manager-f997d59bd-m9rvk/logs/ 2026-01-31 05:01:29.588969 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/swift-operator-controller-manager-f997d59bd-m9rvk/logs/kube-rbac-proxy.log 2026-01-31 05:01:29.588985 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/swift-operator-controller-manager-f997d59bd-m9rvk/logs/manager.log 2026-01-31 05:01:29.589000 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/swift-operator-index-75cgq/ 2026-01-31 05:01:29.589015 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/swift-operator-index-75cgq/swift-operator-index-75cgq-describe 2026-01-31 05:01:29.589031 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/swift-operator-index-75cgq/logs/ 2026-01-31 05:01:29.589046 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/swift-operator-index-75cgq/logs/registry-server.log 2026-01-31 05:01:29.589065 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/replicaset/ 2026-01-31 05:01:29.589081 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/replicaset/glance-operator-controller-manager-6b769874f6.yaml 2026-01-31 05:01:29.589097 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/replicaset/horizon-operator-controller-manager-69b9d97bb7.yaml 2026-01-31 05:01:29.589112 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/replicaset/infra-operator-controller-manager-74f8d9cd6d.yaml 2026-01-31 05:01:29.589128 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/replicaset/keystone-operator-controller-manager-78d69b64d.yaml 2026-01-31 05:01:29.589143 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/replicaset/mariadb-operator-controller-manager-6cbf8cbfc7.yaml 2026-01-31 05:01:29.589158 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/replicaset/rabbitmq-cluster-operator-779fc9694b.yaml 2026-01-31 05:01:29.589173 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/replicaset/swift-operator-controller-manager-f997d59bd.yaml 2026-01-31 05:01:29.589188 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/routes/ 2026-01-31 05:01:29.589204 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/secrets/ 2026-01-31 05:01:29.589219 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/secrets/glance/ 2026-01-31 05:01:29.589235 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/secrets/glance/glance-operator-controller-manager-service-cert.yaml 2026-01-31 05:01:29.589250 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/secrets/horizon/ 2026-01-31 05:01:29.589265 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/secrets/horizon/horizon-operator-controller-manager-service-cert.yaml 2026-01-31 05:01:29.589284 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/secrets/keystone/ 2026-01-31 05:01:29.589300 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/secrets/keystone/keystone-operator-controller-manager-service-cert.yaml 2026-01-31 05:01:29.589315 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/secrets/mariadb/ 2026-01-31 05:01:29.589331 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/secrets/mariadb/mariadb-operator-controller-manager-service-cert.yaml 2026-01-31 05:01:29.589346 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/secrets/neutron/ 2026-01-31 05:01:29.589362 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/secrets/neutron/neutrondb-secret.yaml 2026-01-31 05:01:29.589377 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/secrets/swift/ 2026-01-31 05:01:29.589392 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/secrets/swift/swift-operator-controller-manager-service-cert.yaml 2026-01-31 05:01:29.589407 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/services/ 2026-01-31 05:01:29.589423 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/services/glance-operator-controller-manager-metrics-service.yaml 2026-01-31 05:01:29.589438 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/services/glance-operator-controller-manager-service.yaml 2026-01-31 05:01:29.589453 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/services/glance-operator-index.yaml 2026-01-31 05:01:29.589469 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/services/glance-operator-webhook-service.yaml 2026-01-31 05:01:29.589489 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/services/horizon-operator-controller-manager-metrics-service.yaml 2026-01-31 05:01:29.589505 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/services/horizon-operator-controller-manager-service.yaml 2026-01-31 05:01:29.589521 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/services/horizon-operator-index.yaml 2026-01-31 05:01:29.589536 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/services/horizon-operator-webhook-service.yaml 2026-01-31 05:01:29.589552 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/services/infra-operator-controller-manager-metrics-service.yaml 2026-01-31 05:01:29.589567 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/services/infra-operator-controller-manager-service.yaml 2026-01-31 05:01:29.589582 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/services/infra-operator-index.yaml 2026-01-31 05:01:29.589597 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/services/infra-operator-webhook-service.yaml 2026-01-31 05:01:29.589613 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/services/keystone-operator-controller-manager-metrics-service.yaml 2026-01-31 05:01:29.589628 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/services/keystone-operator-controller-manager-service.yaml 2026-01-31 05:01:29.589644 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/services/keystone-operator-index.yaml 2026-01-31 05:01:29.589660 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/services/keystone-operator-webhook-service.yaml 2026-01-31 05:01:29.589695 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/services/mariadb-operator-controller-manager-metrics-service.yaml 2026-01-31 05:01:29.589712 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/services/mariadb-operator-controller-manager-service.yaml 2026-01-31 05:01:29.589732 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/services/mariadb-operator-index.yaml 2026-01-31 05:01:29.589749 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/services/mariadb-operator-webhook-service.yaml 2026-01-31 05:01:29.589765 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/services/rabbitmq-cluster-operator-index.yaml 2026-01-31 05:01:29.589781 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/services/swift-operator-controller-manager-metrics-service.yaml 2026-01-31 05:01:29.589797 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/services/swift-operator-controller-manager-service.yaml 2026-01-31 05:01:29.589812 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/services/swift-operator-index.yaml 2026-01-31 05:01:29.589828 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/services/swift-operator-webhook-service.yaml 2026-01-31 05:01:29.589843 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/statefulset/ 2026-01-31 05:01:29.589859 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/subscriptions/ 2026-01-31 05:01:29.589875 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/subscriptions/glance-operator 2026-01-31 05:01:29.589890 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/subscriptions/horizon-operator 2026-01-31 05:01:29.589906 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/subscriptions/infra-operator 2026-01-31 05:01:29.589922 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/subscriptions/keystone-operator 2026-01-31 05:01:29.589937 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/subscriptions/mariadb-operator 2026-01-31 05:01:29.589957 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/subscriptions/rabbitmq-cluster-operator 2026-01-31 05:01:29.589973 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/subscriptions/swift-operator 2026-01-31 05:01:29.589989 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack/ 2026-01-31 05:01:29.590005 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack/all_resources.log 2026-01-31 05:01:29.590021 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack/events.log 2026-01-31 05:01:29.590037 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack/nad.log 2026-01-31 05:01:29.590052 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack/pvc.log 2026-01-31 05:01:29.590068 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack/buildconfig/ 2026-01-31 05:01:29.590083 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack/cert/ 2026-01-31 05:01:29.590099 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack/certificaterequests/ 2026-01-31 05:01:29.590114 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack/configmaps/ 2026-01-31 05:01:29.590130 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack/cronjobs/ 2026-01-31 05:01:29.590145 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack/daemonset/ 2026-01-31 05:01:29.590160 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack/deployments/ 2026-01-31 05:01:29.590175 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack/imagestream/ 2026-01-31 05:01:29.590194 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack/installplans/ 2026-01-31 05:01:29.590210 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack/issuer/ 2026-01-31 05:01:29.590226 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack/jobs/ 2026-01-31 05:01:29.590241 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack/poddisruptionbudgets/ 2026-01-31 05:01:29.590256 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack/pods/ 2026-01-31 05:01:29.590272 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack/pods/-describe 2026-01-31 05:01:29.590287 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack/pods/logs/ 2026-01-31 05:01:29.590303 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack/replicaset/ 2026-01-31 05:01:29.590318 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack/routes/ 2026-01-31 05:01:29.590334 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack/services/ 2026-01-31 05:01:29.590349 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack/statefulset/ 2026-01-31 05:01:29.590365 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack/subscriptions/ 2026-01-31 05:01:29.590380 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/network/ 2026-01-31 05:01:29.590395 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/network/l2advertisement.yaml 2026-01-31 05:01:29.590411 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/network/ipaddresspools/ 2026-01-31 05:01:29.590426 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/network/nnce/ 2026-01-31 05:01:29.590446 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/network/nncp/ 2026-01-31 05:01:29.590462 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/network/nns/ 2026-01-31 05:01:29.590478 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/nodes/ 2026-01-31 05:01:29.590493 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/nodes/crc.describe 2026-01-31 05:01:29.590509 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/nodes/crc.yaml 2026-01-31 05:01:29.590525 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/sos-reports/ 2026-01-31 05:01:29.590540 | controller | cL+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/sos-reports/sos-report- -> ../_all_nodes/sosreport- 2026-01-31 05:01:29.590556 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/sos-reports/_all_nodes/ 2026-01-31 05:01:29.590571 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/webhooks/ 2026-01-31 05:01:29.590586 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/webhooks/mutating/ 2026-01-31 05:01:29.590602 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/webhooks/mutating/mdnsmasq.kb.io-qwdbt.yaml 2026-01-31 05:01:29.590617 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/webhooks/mutating/mgalera.kb.io-47lnv.yaml 2026-01-31 05:01:29.590633 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/webhooks/mutating/mglance.kb.io-zbr79.yaml 2026-01-31 05:01:29.590648 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/webhooks/mutating/mglanceapi.kb.io-nsgpb.yaml 2026-01-31 05:01:29.590680 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/webhooks/mutating/mhorizon.kb.io-7jxmm.yaml 2026-01-31 05:01:29.590701 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/webhooks/mutating/minstanceha.kb.io-42zz4.yaml 2026-01-31 05:01:29.590722 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/webhooks/mutating/mipset.kb.io-54slw.yaml 2026-01-31 05:01:29.590738 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/webhooks/mutating/mkeystoneapi.kb.io-22zb9.yaml 2026-01-31 05:01:29.590753 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/webhooks/mutating/mmemcached.kb.io-ktqvm.yaml 2026-01-31 05:01:29.590769 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/webhooks/mutating/mnetconfig.kb.io-kz7bz.yaml 2026-01-31 05:01:29.590784 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/webhooks/mutating/mrabbitmq.kb.io-kbnjh.yaml 2026-01-31 05:01:29.590800 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/webhooks/mutating/mredis.kb.io-4hbfw.yaml 2026-01-31 05:01:29.590817 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/webhooks/mutating/mreservation.kb.io-jmdrf.yaml 2026-01-31 05:01:29.590832 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/webhooks/mutating/mswift.kb.io-6kfbq.yaml 2026-01-31 05:01:29.590848 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/webhooks/validating/ 2026-01-31 05:01:29.590864 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/webhooks/validating/bfdprofilevalidationwebhook.metallb.io-r6tt6.yaml 2026-01-31 05:01:29.590880 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/webhooks/validating/bgpadvertisementvalidationwebhook.metallb.io-m6zvf.yaml 2026-01-31 05:01:29.590896 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/webhooks/validating/bgppeersvalidationwebhook.metallb.io-r9svg.yaml 2026-01-31 05:01:29.590912 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/webhooks/validating/communityvalidationwebhook.metallb.io-2d49f.yaml 2026-01-31 05:01:29.590927 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/webhooks/validating/controlplanemachineset.machine.openshift.io.yaml 2026-01-31 05:01:29.590943 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/webhooks/validating/frr-k8s-validating-webhook-configuration.yaml 2026-01-31 05:01:29.590962 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/webhooks/validating/ipaddresspoolvalidationwebhook.metallb.io-4vd7p.yaml 2026-01-31 05:01:29.590978 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/webhooks/validating/l2advertisementvalidationwebhook.metallb.io-npx2l.yaml 2026-01-31 05:01:29.590994 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/webhooks/validating/metallbvalidationwebhook.metallb.io-k8jrd.yaml 2026-01-31 05:01:29.591009 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/webhooks/validating/monitoringconfigmaps.openshift.io.yaml 2026-01-31 05:01:29.591024 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/webhooks/validating/multus.openshift.io.yaml 2026-01-31 05:01:29.591040 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/webhooks/validating/network-node-identity.openshift.io.yaml 2026-01-31 05:01:29.591055 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/webhooks/validating/vdnsmasq.kb.io-grtbw.yaml 2026-01-31 05:01:29.591070 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/webhooks/validating/vgalera.kb.io-m7pxt.yaml 2026-01-31 05:01:29.591086 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/webhooks/validating/vglance.kb.io-pqjjx.yaml 2026-01-31 05:01:29.591102 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/webhooks/validating/vglanceapi.kb.io-kddmq.yaml 2026-01-31 05:01:29.591117 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/webhooks/validating/vhorizon.kb.io-w2q2l.yaml 2026-01-31 05:01:29.591144 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/webhooks/validating/vinstanceha.kb.io-rsxsq.yaml 2026-01-31 05:01:29.591160 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/webhooks/validating/vipset.kb.io-gvrhq.yaml 2026-01-31 05:01:29.591176 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/webhooks/validating/vkeystoneapi.kb.io-hldwj.yaml 2026-01-31 05:01:29.591191 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/webhooks/validating/vmemcached.kb.io-rfjwb.yaml 2026-01-31 05:01:29.591211 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/webhooks/validating/vnetconfig.kb.io-nfpgh.yaml 2026-01-31 05:01:29.591227 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/webhooks/validating/vrabbitmq.kb.io-vvt2j.yaml 2026-01-31 05:01:29.591242 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/webhooks/validating/vredis.kb.io-8n2qt.yaml 2026-01-31 05:01:29.591258 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/webhooks/validating/vreservation.kb.io-vcgwh.yaml 2026-01-31 05:01:29.591273 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/webhooks/validating/vswift.kb.io-jbmd2.yaml 2026-01-31 05:01:29.591289 | controller | cd+++++++++ ci-framework-data/tests/ 2026-01-31 05:01:29.591305 | controller | cd+++++++++ ci-framework-data/tests/kuttl_glance/ 2026-01-31 05:01:29.591321 | controller | >f+++++++++ ci-framework-data/tests/kuttl_glance/kuttl-report-glance.xml 2026-01-31 05:01:29.591339 | controller | cd+++++++++ registries.conf.d/ 2026-01-31 05:01:29.591355 | controller | >f+++++++++ registries.conf.d/000-shortnames.conf 2026-01-31 05:01:29.591371 | controller | cd+++++++++ system-config/ 2026-01-31 05:01:29.591387 | controller | cd+++++++++ system-config/libvirt/ 2026-01-31 05:01:29.591403 | controller | >f+++++++++ system-config/libvirt/libvirt-admin.conf 2026-01-31 05:01:29.591419 | controller | >f+++++++++ system-config/libvirt/libvirt.conf 2026-01-31 05:01:30.048024 | controller | ok 2026-01-31 05:01:30.484776 | controller | ok 2026-01-31 05:01:30.612782 | 2026-01-31 05:01:30.613025 | TASK [Return artifact to Zuul] 2026-01-31 05:01:30.650118 | controller | skipping: Conditional result was False 2026-01-31 05:01:30.748190 | 2026-01-31 05:01:30.748343 | PLAY [Run ci/playbooks/collect-logs.yml on CRC host] 2026-01-31 05:01:30.767946 | 2026-01-31 05:01:30.768012 | TASK [Get kubelet journalctl logs] 2026-01-31 05:01:31.872920 | crc | Output suppressed because no_log was given 2026-01-31 05:01:31.889150 | 2026-01-31 05:01:31.889303 | TASK [Compress logs bigger than 2MB] 2026-01-31 05:01:32.207520 | crc | gzip: /var/home/core/zuul-output/logs/kubelet.log.gz already exists; not overwritten 2026-01-31 05:01:32.458266 | crc | ERROR 2026-01-31 05:01:32.458527 | crc | { 2026-01-31 05:01:32.458566 | crc | "delta": "0:00:00.008799", 2026-01-31 05:01:32.458592 | crc | "end": "2026-01-31 05:01:32.208356", 2026-01-31 05:01:32.458615 | crc | "msg": "non-zero return code", 2026-01-31 05:01:32.458637 | crc | "rc": 1, 2026-01-31 05:01:32.458659 | crc | "start": "2026-01-31 05:01:32.199557" 2026-01-31 05:01:32.458767 | crc | } 2026-01-31 05:01:32.458799 | crc | ERROR: Ignoring Errors 2026-01-31 05:01:32.469007 | 2026-01-31 05:01:32.469097 | TASK [Copy files from workspace on node] 2026-01-31 05:01:32.506150 | crc | ok 2026-01-31 05:01:32.531169 | 2026-01-31 05:01:32.531259 | TASK [fetch-output : Set log path for multiple nodes] 2026-01-31 05:01:32.586979 | crc | ok 2026-01-31 05:01:32.596236 | 2026-01-31 05:01:32.596320 | TASK [fetch-output : Set log path for single node] 2026-01-31 05:01:32.632733 | crc | skipping: Conditional result was False 2026-01-31 05:01:32.643224 | 2026-01-31 05:01:32.643310 | LOOP [fetch-output : Ensure local output dirs] 2026-01-31 05:01:32.947553 | crc -> localhost | ok: "/var/lib/zuul/builds/8ce67abacaeb45cf995ac18734b0d39e/work/logs/crc" 2026-01-31 05:01:32.947971 | crc -> localhost | changed: All items complete 2026-01-31 05:01:32.948000 | 2026-01-31 05:01:33.213079 | crc -> localhost | ok: "/var/lib/zuul/builds/8ce67abacaeb45cf995ac18734b0d39e/work/artifacts" 2026-01-31 05:01:33.486701 | crc -> localhost | ok: "/var/lib/zuul/builds/8ce67abacaeb45cf995ac18734b0d39e/work/docs" 2026-01-31 05:01:33.507084 | 2026-01-31 05:01:33.507328 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-01-31 05:01:34.257426 | crc | changed: 2026-01-31 05:01:34.257989 | crc | .d..t...... ./ 2026-01-31 05:01:34.258067 | crc | >f+++++++++ kubelet.log 2026-01-31 05:01:34.910941 | crc | ok 2026-01-31 05:01:35.520532 | crc | ok 2026-01-31 05:01:35.585022 | 2026-01-31 05:01:35.585219 | PLAY RECAP 2026-01-31 05:01:35.585286 | controller | ok: 15 changed: 11 unreachable: 0 failed: 0 skipped: 7 rescued: 0 ignored: 1 2026-01-31 05:01:35.585322 | crc | ok: 5 changed: 3 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 1 2026-01-31 05:01:35.585347 | 2026-01-31 05:01:35.729715 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/collect-logs.yml@main] 2026-01-31 05:01:35.738069 | POST-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-autohold.yml@main] 2026-01-31 05:01:36.396173 | 2026-01-31 05:01:36.396335 | PLAY [Run ci/playbooks/multinode-autohold.yml] 2026-01-31 05:01:36.474845 | 2026-01-31 05:01:36.475017 | TASK [Verify if "success" flag exists after successful tests execution] 2026-01-31 05:01:37.119950 | controller | ok 2026-01-31 05:01:37.143373 | 2026-01-31 05:01:37.143455 | TASK [Fetch existing autoholds from zuul] 2026-01-31 05:01:37.236378 | controller | ok 2026-01-31 05:01:37.285928 | 2026-01-31 05:01:37.286022 | TASK [krb_request : Perform the request] 2026-01-31 05:01:37.916911 | controller | ok 2026-01-31 05:01:38.025480 | 2026-01-31 05:01:38.025695 | TASK [Check if any autohold matches] 2026-01-31 05:01:38.134279 | controller | skipping: Conditional result was False 2026-01-31 05:01:38.233235 | 2026-01-31 05:01:38.233410 | PLAY RECAP 2026-01-31 05:01:38.233461 | controller | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-01-31 05:01:38.233482 | 2026-01-31 05:01:38.404057 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-autohold.yml@main] 2026-01-31 05:01:38.412493 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/print-machineconfigpool.yaml@master] 2026-01-31 05:01:39.022318 | 2026-01-31 05:01:39.022471 | PLAY [crc] 2026-01-31 05:01:39.050233 | 2026-01-31 05:01:39.050320 | TASK [Print machineconfigpool] 2026-01-31 05:01:39.951868 | crc | NAME CONFIG UPDATED UPDATING DEGRADED MACHINECOUNT READYMACHINECOUNT UPDATEDMACHINECOUNT DEGRADEDMACHINECOUNT AGE 2026-01-31 05:01:39.952215 | crc | master rendered-master-f83a149c7490c3b0bf850df839837383 False False True 1 0 0 1 341d 2026-01-31 05:01:39.952526 | crc | worker rendered-worker-01a57e37265c6a10175c2f8c66ec5f6f True False False 0 0 0 0 341d 2026-01-31 05:01:40.092926 | crc | changed 2026-01-31 05:01:40.151267 | 2026-01-31 05:01:40.151348 | PLAY RECAP 2026-01-31 05:01:40.151410 | crc | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-01-31 05:01:40.151437 | 2026-01-31 05:01:40.293252 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/print-machineconfigpool.yaml@master] 2026-01-31 05:01:40.301765 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/compress-crc-cloud-logs.yaml@master] 2026-01-31 05:01:40.894931 | 2026-01-31 05:01:40.895061 | PLAY [crc] 2026-01-31 05:01:40.921987 | 2026-01-31 05:01:40.922113 | TASK [Create compressed log tar gz file - crc-cloud logs] 2026-01-31 05:01:41.631461 | crc | tar: Removing leading `/' from member names 2026-01-31 05:01:41.631520 | crc | tar: /var/home/core/workdir/*log: Cannot stat: No such file or directory 2026-01-31 05:01:41.633801 | crc | tar: Exiting with failure status due to previous errors 2026-01-31 05:01:41.969406 | crc | ok 2026-01-31 05:01:41.987098 | 2026-01-31 05:01:41.987394 | TASK [Copy crc-cloud logs] 2026-01-31 05:01:42.355026 | crc | cp: cannot stat '/var/home/core/workdir/*log': No such file or directory 2026-01-31 05:01:42.553596 | crc | ok 2026-01-31 05:01:42.608885 | 2026-01-31 05:01:42.609035 | PLAY RECAP 2026-01-31 05:01:42.609095 | crc | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-01-31 05:01:42.609121 | 2026-01-31 05:01:42.726982 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/compress-crc-cloud-logs.yaml@master] 2026-01-31 05:01:42.735714 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/compress-logs.yaml@master] 2026-01-31 05:01:43.323779 | 2026-01-31 05:01:43.323896 | PLAY [all] 2026-01-31 05:01:43.414897 | 2026-01-31 05:01:43.415089 | TASK [Create compressed log tar gz file - ci-framework-data] 2026-01-31 05:01:44.071343 | controller | tar: Removing leading `/' from member names 2026-01-31 05:01:44.254181 | crc | tar: Removing leading `/' from member names 2026-01-31 05:01:44.254236 | crc | tar: /var/home/core/ci-framework-data: Cannot stat: No such file or directory 2026-01-31 05:01:44.257348 | crc | tar: Exiting with failure status due to previous errors 2026-01-31 05:01:44.261019 | 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 2026-01-31 05:01:44.263022 | crc | chown: cannot access '/var/home/core/ci-framework-data/logs/ci-framework-data-crc-all-logs.tar.gz': No such file or directory 2026-01-31 05:01:44.593455 | crc | ERROR 2026-01-31 05:01:44.593872 | crc | { 2026-01-31 05:01:44.593948 | crc | "delta": "0:00:00.017450", 2026-01-31 05:01:44.593996 | crc | "end": "2026-01-31 05:01:44.263414", 2026-01-31 05:01:44.594036 | crc | "msg": "non-zero return code", 2026-01-31 05:01:44.594074 | crc | "rc": 1, 2026-01-31 05:01:44.594112 | crc | "start": "2026-01-31 05:01:44.245964" 2026-01-31 05:01:44.594150 | crc | } 2026-01-31 05:01:44.594218 | crc | ERROR: Ignoring Errors 2026-01-31 05:01:51.062922 | controller | ok 2026-01-31 05:01:51.095417 | 2026-01-31 05:01:51.095509 | TASK [Create compressed log tar gz file - zuul-output] 2026-01-31 05:01:51.551447 | controller | tar: Removing leading `/' from member names 2026-01-31 05:01:51.661436 | crc | tar: Removing leading `/' from member names 2026-01-31 05:01:52.281235 | crc | ok 2026-01-31 05:01:53.785720 | controller | ok 2026-01-31 05:01:53.940792 | 2026-01-31 05:01:53.940921 | PLAY RECAP 2026-01-31 05:01:53.940964 | controller | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-01-31 05:01:53.940989 | crc | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 1 2026-01-31 05:01:53.941007 | 2026-01-31 05:01:54.040107 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/compress-logs.yaml@master] 2026-01-31 05:01:54.048947 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup.yml@master] 2026-01-31 05:01:54.666325 | 2026-01-31 05:01:54.666469 | PLAY [Run playbooks/crc/bootstraped-ci-network-cleanup.yml] 2026-01-31 05:01:54.743349 | 2026-01-31 05:01:54.743532 | TASK [Create openstack config dir] 2026-01-31 05:01:55.342890 | controller | ok 2026-01-31 05:01:55.365785 | 2026-01-31 05:01:55.365859 | TASK [Check for cleanup skip flag file presence] 2026-01-31 05:01:55.759646 | controller | ok 2026-01-31 05:01:55.791920 | 2026-01-31 05:01:55.792020 | TASK [Generate clouds config from cloud_secrets secret] 2026-01-31 05:01:56.709603 | controller | changed 2026-01-31 05:01:56.741167 | 2026-01-31 05:01:56.741314 | LOOP [Delete ports from each host] 2026-01-31 05:01:56.927925 | controller | ok: "crc" 2026-01-31 05:01:59.881624 | controller | ok: "controller" 2026-01-31 05:01:59.950207 | controller | included: /var/lib/zuul/builds/8ce67abacaeb45cf995ac18734b0d39e/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup-instance-ports.yml 2026-01-31 05:01:59.955513 | controller | included: /var/lib/zuul/builds/8ce67abacaeb45cf995ac18734b0d39e/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup-instance-ports.yml 2026-01-31 05:01:59.985802 | 2026-01-31 05:01:59.985887 | TASK [Fetch port info] 2026-01-31 05:02:02.056485 | controller | admin_state_up: true 2026-01-31 05:02:02.056885 | controller | allowed_address_pairs: [] 2026-01-31 05:02:02.057237 | controller | binding_host_id: null 2026-01-31 05:02:02.057441 | controller | binding_profile: {} 2026-01-31 05:02:02.057628 | controller | binding_vif_details: {} 2026-01-31 05:02:02.057816 | controller | binding_vif_type: null 2026-01-31 05:02:02.058064 | controller | binding_vnic_type: normal 2026-01-31 05:02:02.058311 | controller | created_at: '2026-01-31T04:22:14Z' 2026-01-31 05:02:02.058503 | controller | data_plane_status: null 2026-01-31 05:02:02.058677 | controller | description: '' 2026-01-31 05:02:02.058878 | controller | device_id: e984073f-fa07-4ec7-ab9e-f3b72b6e8f33 2026-01-31 05:02:02.059089 | controller | device_owner: compute:nova 2026-01-31 05:02:02.059296 | controller | device_profile: null 2026-01-31 05:02:02.059794 | controller | dns_assignment: 2026-01-31 05:02:02.059990 | controller | - fqdn: host-192-168-122-10.openstacklocal. 2026-01-31 05:02:02.060006 | controller | hostname: host-192-168-122-10 2026-01-31 05:02:02.060014 | controller | ip_address: 192.168.122.10 2026-01-31 05:02:02.060024 | controller | dns_domain: '' 2026-01-31 05:02:02.060209 | controller | dns_name: '' 2026-01-31 05:02:02.060387 | controller | extra_dhcp_opts: [] 2026-01-31 05:02:02.060770 | controller | fixed_ips: 2026-01-31 05:02:02.060972 | controller | - ip_address: 192.168.122.10 2026-01-31 05:02:02.060989 | controller | subnet_id: 03bc0c67-dd4f-463b-a706-fdab99c5b5da 2026-01-31 05:02:02.061000 | controller | hardware_offload_type: null 2026-01-31 05:02:02.061180 | controller | hints: '' 2026-01-31 05:02:02.061408 | controller | id: 1c9e8c4f-41dc-41d5-81d2-487703315324 2026-01-31 05:02:02.061593 | controller | ip_allocation: immediate 2026-01-31 05:02:02.061797 | controller | mac_address: fa:16:3e:fc:af:69 2026-01-31 05:02:02.062006 | controller | name: crc-e984073f-fa07-4ec7-ab9e-f3b72b6e8f33 2026-01-31 05:02:02.062236 | controller | network_id: 8b54ae9a-ffd1-4586-a164-289118c3e180 2026-01-31 05:02:02.062425 | controller | numa_affinity_policy: null 2026-01-31 05:02:02.062653 | controller | port_security_enabled: false 2026-01-31 05:02:02.062860 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2026-01-31 05:02:02.063060 | controller | propagate_uplink_status: null 2026-01-31 05:02:02.063245 | controller | resource_request: null 2026-01-31 05:02:02.063538 | controller | revision_number: 4 2026-01-31 05:02:02.063740 | controller | qos_network_policy_id: null 2026-01-31 05:02:02.063914 | controller | qos_policy_id: null 2026-01-31 05:02:02.064111 | controller | security_group_ids: [] 2026-01-31 05:02:02.064283 | controller | status: ACTIVE 2026-01-31 05:02:02.064442 | controller | tags: [] 2026-01-31 05:02:02.064616 | controller | trunk_details: null 2026-01-31 05:02:02.064782 | controller | trusted: null 2026-01-31 05:02:02.065002 | controller | updated_at: '2026-01-31T04:22:27Z' 2026-01-31 05:02:02.637741 | controller | changed 2026-01-31 05:02:02.705096 | 2026-01-31 05:02:02.705268 | TASK [Set port info yaml for further usage] 2026-01-31 05:02:02.827138 | controller | ok 2026-01-31 05:02:02.856901 | 2026-01-31 05:02:02.856968 | TASK [Detach port] 2026-01-31 05:02:05.515220 | controller | changed 2026-01-31 05:02:05.579500 | 2026-01-31 05:02:05.579705 | LOOP [Delete port association with trunk network] 2026-01-31 05:02:05.669400 | 2026-01-31 05:02:05.669589 | LOOP [Delete trunk sub ports (tagged ones)] 2026-01-31 05:02:05.739877 | 2026-01-31 05:02:05.740099 | TASK [Delete the trunk network itself] 2026-01-31 05:02:06.440463 | controller | skipping: Conditional result was False 2026-01-31 05:02:06.475549 | 2026-01-31 05:02:06.475653 | TASK [Remove the parent/trunk port itself] 2026-01-31 05:02:19.151205 | controller | changed 2026-01-31 05:02:19.204496 | 2026-01-31 05:02:19.204679 | TASK [Fetch port info] 2026-01-31 05:02:27.565951 | controller | admin_state_up: true 2026-01-31 05:02:27.566338 | controller | allowed_address_pairs: [] 2026-01-31 05:02:27.566735 | controller | binding_host_id: null 2026-01-31 05:02:27.566977 | controller | binding_profile: {} 2026-01-31 05:02:27.567238 | controller | binding_vif_details: {} 2026-01-31 05:02:27.567484 | controller | binding_vif_type: null 2026-01-31 05:02:27.567781 | controller | binding_vnic_type: normal 2026-01-31 05:02:27.568033 | controller | created_at: '2026-01-31T04:22:00Z' 2026-01-31 05:02:27.568284 | controller | data_plane_status: null 2026-01-31 05:02:27.568520 | controller | description: '' 2026-01-31 05:02:27.568786 | controller | device_id: 3e8a7448-6a81-4ccb-a94d-07fc0dc96c34 2026-01-31 05:02:27.569009 | controller | device_owner: compute:nova 2026-01-31 05:02:27.569257 | controller | device_profile: null 2026-01-31 05:02:27.570073 | controller | dns_assignment: 2026-01-31 05:02:27.570306 | controller | - fqdn: host-192-168-122-11.openstacklocal. 2026-01-31 05:02:27.570314 | controller | hostname: host-192-168-122-11 2026-01-31 05:02:27.570321 | controller | ip_address: 192.168.122.11 2026-01-31 05:02:27.570328 | controller | dns_domain: '' 2026-01-31 05:02:27.570525 | controller | dns_name: '' 2026-01-31 05:02:27.570738 | controller | extra_dhcp_opts: [] 2026-01-31 05:02:27.571282 | controller | fixed_ips: 2026-01-31 05:02:27.571507 | controller | - ip_address: 192.168.122.11 2026-01-31 05:02:27.571515 | controller | subnet_id: 03bc0c67-dd4f-463b-a706-fdab99c5b5da 2026-01-31 05:02:27.571521 | controller | hardware_offload_type: null 2026-01-31 05:02:27.571693 | controller | hints: '' 2026-01-31 05:02:27.571933 | controller | id: 1aa304d0-78f1-4349-80b6-0b3f51b7df1f 2026-01-31 05:02:27.572160 | controller | ip_allocation: immediate 2026-01-31 05:02:27.572383 | controller | mac_address: fa:16:3e:d8:b2:74 2026-01-31 05:02:27.572638 | controller | name: controller-3e8a7448-6a81-4ccb-a94d-07fc0dc96c34 2026-01-31 05:02:27.572892 | controller | network_id: 8b54ae9a-ffd1-4586-a164-289118c3e180 2026-01-31 05:02:27.573130 | controller | numa_affinity_policy: null 2026-01-31 05:02:27.573417 | controller | port_security_enabled: false 2026-01-31 05:02:27.573698 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2026-01-31 05:02:27.573916 | controller | propagate_uplink_status: null 2026-01-31 05:02:27.574146 | controller | resource_request: null 2026-01-31 05:02:27.574412 | controller | revision_number: 4 2026-01-31 05:02:27.574628 | controller | qos_network_policy_id: null 2026-01-31 05:02:27.574834 | controller | qos_policy_id: null 2026-01-31 05:02:27.575037 | controller | security_group_ids: [] 2026-01-31 05:02:27.575258 | controller | status: ACTIVE 2026-01-31 05:02:27.575444 | controller | tags: [] 2026-01-31 05:02:27.575649 | controller | trunk_details: null 2026-01-31 05:02:27.575848 | controller | trusted: null 2026-01-31 05:02:27.576106 | controller | updated_at: '2026-01-31T04:22:13Z' 2026-01-31 05:02:27.882478 | controller | changed 2026-01-31 05:02:27.934097 | 2026-01-31 05:02:27.934257 | TASK [Set port info yaml for further usage] 2026-01-31 05:02:28.102263 | controller | ok 2026-01-31 05:02:28.125410 | 2026-01-31 05:02:28.125480 | TASK [Detach port] 2026-01-31 05:02:41.259564 | controller | changed 2026-01-31 05:02:41.310007 | 2026-01-31 05:02:41.310115 | LOOP [Delete port association with trunk network] 2026-01-31 05:02:41.424506 | 2026-01-31 05:02:41.424716 | LOOP [Delete trunk sub ports (tagged ones)] 2026-01-31 05:02:41.515812 | 2026-01-31 05:02:41.516029 | TASK [Delete the trunk network itself] 2026-01-31 05:02:42.182154 | controller | skipping: Conditional result was False 2026-01-31 05:02:42.236079 | 2026-01-31 05:02:42.236215 | TASK [Remove the parent/trunk port itself] 2026-01-31 05:02:54.918465 | controller | changed 2026-01-31 05:02:54.996778 | 2026-01-31 05:02:54.996936 | TASK [Dettach router from subnet] 2026-01-31 05:02:55.619339 | controller | skipping: Conditional result was False 2026-01-31 05:02:55.710862 | 2026-01-31 05:02:55.711000 | TASK [Delete router] 2026-01-31 05:02:56.332014 | controller | skipping: Conditional result was False 2026-01-31 05:02:56.389879 | 2026-01-31 05:02:56.390024 | TASK [Delete subnet] 2026-01-31 05:03:09.071846 | controller | changed 2026-01-31 05:03:09.126103 | 2026-01-31 05:03:09.126313 | TASK [Delete network] 2026-01-31 05:03:23.920408 | controller | changed 2026-01-31 05:03:23.952279 | 2026-01-31 05:03:23.952363 | TASK [Remove clouds.yml secret] 2026-01-31 05:03:24.235268 | controller | changed 2026-01-31 05:03:24.366064 | 2026-01-31 05:03:24.366203 | PLAY RECAP 2026-01-31 05:03:24.366249 | controller | ok: 16 changed: 10 unreachable: 0 failed: 0 skipped: 8 rescued: 0 ignored: 0 2026-01-31 05:03:24.366269 | 2026-01-31 05:03:24.468251 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup.yml@master] 2026-01-31 05:03:24.473040 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/dlrn/dlrn-report.yaml@master] 2026-01-31 05:03:25.064168 | 2026-01-31 05:03:25.064291 | PLAY [Report DLRN results after job run] 2026-01-31 05:03:25.143541 | 2026-01-31 05:03:25.143685 | TASK [Report job status to DLRN] 2026-01-31 05:03:25.212229 | controller | ok 2026-01-31 05:03:25.269745 | 2026-01-31 05:03:25.270228 | TASK [dlrn_report : Warning if DLRN is not running] 2026-01-31 05:03:25.345480 | controller | skipping: Conditional result was False 2026-01-31 05:03:25.392484 | 2026-01-31 05:03:25.392605 | TASK [dlrn_report : Install dlrnapi-client shyaml package] 2026-01-31 05:03:25.468143 | controller | skipping: Conditional result was False 2026-01-31 05:03:25.503571 | 2026-01-31 05:03:25.503741 | TASK [dlrn_report : Install kinit related package] 2026-01-31 05:03:25.569541 | controller | skipping: Conditional result was False 2026-01-31 05:03:25.605267 | 2026-01-31 05:03:25.605433 | TASK [dlrn_report : Install dlrn kerberos related packages] 2026-01-31 05:03:25.670985 | controller | skipping: Conditional result was False 2026-01-31 05:03:25.705988 | 2026-01-31 05:03:25.706139 | TASK [Set zuul-log-path fact] 2026-01-31 05:03:25.833942 | controller | skipping: Conditional result was False 2026-01-31 05:03:25.923371 | 2026-01-31 05:03:25.923510 | TASK [dlrn_report : Set the the value of cifmw_repo_setup_promotion when multiple dlrn tags are used] 2026-01-31 05:03:25.998120 | controller | skipping: Conditional result was False 2026-01-31 05:03:26.022691 | 2026-01-31 05:03:26.022786 | TASK [Get hash related data from repo_setup role] 2026-01-31 05:03:26.087017 | controller | skipping: Conditional result was False 2026-01-31 05:03:26.111947 | 2026-01-31 05:03:26.112058 | TASK [dlrn_report : Perform kinit for DLRN kerberos authentication] 2026-01-31 05:03:26.767440 | controller | skipping: Conditional result was False 2026-01-31 05:03:26.827525 | 2026-01-31 05:03:26.827713 | TASK [dlrn_report : Set empty value for dlrnapi password] 2026-01-31 05:03:26.915166 | controller | skipping: Conditional result was False 2026-01-31 05:03:26.973901 | 2026-01-31 05:03:26.974042 | TASK [dlrn_report : Report results to dlrn for the tested hash] 2026-01-31 05:03:27.644399 | controller | skipping: Conditional result was False 2026-01-31 05:03:27.839598 | 2026-01-31 05:03:27.839778 | PLAY RECAP 2026-01-31 05:03:27.839819 | controller | ok: 0 changed: 0 unreachable: 0 failed: 0 skipped: 10 rescued: 0 ignored: 0 2026-01-31 05:03:27.839849 | 2026-01-31 05:03:27.941433 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/dlrn/dlrn-report.yaml@master] 2026-01-31 05:03:27.949832 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/base-minimal/post-ssh.yaml@master] 2026-01-31 05:03:28.566755 | 2026-01-31 05:03:28.566875 | PLAY [all] 2026-01-31 05:03:28.653176 | 2026-01-31 05:03:28.653308 | TASK [include_role : fetch-output] 2026-01-31 05:03:28.750191 | controller | ok 2026-01-31 05:03:28.768194 | crc | ok 2026-01-31 05:03:28.826185 | 2026-01-31 05:03:28.826331 | TASK [fetch-output : Set log path for multiple nodes] 2026-01-31 05:03:28.939979 | controller | ok 2026-01-31 05:03:28.949002 | crc | ok 2026-01-31 05:03:28.972934 | 2026-01-31 05:03:28.973000 | TASK [fetch-output : Set log path for single node] 2026-01-31 05:03:29.021989 | controller | skipping: Conditional result was False 2026-01-31 05:03:29.022766 | crc | skipping: Conditional result was False 2026-01-31 05:03:29.086028 | 2026-01-31 05:03:29.086179 | LOOP [fetch-output : Ensure local output dirs] 2026-01-31 05:03:29.486763 | controller -> localhost | ok: "/var/lib/zuul/builds/8ce67abacaeb45cf995ac18734b0d39e/work/logs/controller" 2026-01-31 05:03:29.513330 | crc -> localhost | ok: "/var/lib/zuul/builds/8ce67abacaeb45cf995ac18734b0d39e/work/logs/crc" 2026-01-31 05:03:29.702823 | controller -> localhost | ok: "/var/lib/zuul/builds/8ce67abacaeb45cf995ac18734b0d39e/work/artifacts" 2026-01-31 05:03:29.729173 | crc -> localhost | ok: "/var/lib/zuul/builds/8ce67abacaeb45cf995ac18734b0d39e/work/artifacts" 2026-01-31 05:03:29.929499 | crc -> localhost | ok: "/var/lib/zuul/builds/8ce67abacaeb45cf995ac18734b0d39e/work/docs" 2026-01-31 05:03:29.941795 | controller -> localhost | ok: "/var/lib/zuul/builds/8ce67abacaeb45cf995ac18734b0d39e/work/docs" 2026-01-31 05:03:29.941902 | controller -> localhost | ok: All items complete 2026-01-31 05:03:29.941927 | 2026-01-31 05:03:29.971037 | 2026-01-31 05:03:29.971185 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-01-31 05:03:30.754036 | crc | changed: 2026-01-31 05:03:30.754276 | crc | .d..t...... ./ 2026-01-31 05:03:30.754306 | crc | >f+++++++++ crc-cloud-workdir-crc-all-logs.tar.gz 2026-01-31 05:03:30.754327 | crc | >f+++++++++ zuul-output-crc-all-logs.tar.gz 2026-01-31 05:03:30.754346 | crc | cd+++++++++ crc-cloud/ 2026-01-31 05:03:31.045960 | controller | changed: 2026-01-31 05:03:31.046094 | controller | .d..t...... ./ 2026-01-31 05:03:31.046128 | controller | >f+++++++++ zuul-output-controller-all-logs.tar.gz 2026-01-31 05:03:31.318176 | crc | ok 2026-01-31 05:03:31.501584 | controller | ok 2026-01-31 05:03:31.886788 | crc | ok 2026-01-31 05:03:32.026026 | controller | ok 2026-01-31 05:03:32.026239 | controller | changed: All items complete 2026-01-31 05:03:32.026296 | 2026-01-31 05:03:32.146761 | 2026-01-31 05:03:32.146964 | TASK [include_role : fetch-output-openshift] 2026-01-31 05:03:32.174465 | controller | skipping: Conditional result was False 2026-01-31 05:03:32.185353 | crc | skipping: Conditional result was False 2026-01-31 05:03:32.211346 | 2026-01-31 05:03:32.211423 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-01-31 05:03:32.691288 | controller -> localhost | ok: Item: artifacts Runtime: 0:00:00.008413 2026-01-31 05:03:32.963075 | controller -> localhost | ok: Item: docs Runtime: 0:00:00.010481 2026-01-31 05:03:33.157730 | 2026-01-31 05:03:33.157859 | PLAY [all] 2026-01-31 05:03:33.238846 | 2026-01-31 05:03:33.238995 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-01-31 05:03:33.866623 | controller | changed 2026-01-31 05:03:34.045064 | crc | changed 2026-01-31 05:03:34.220805 | 2026-01-31 05:03:34.220930 | PLAY RECAP 2026-01-31 05:03:34.220970 | controller | ok: 5 changed: 3 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0 2026-01-31 05:03:34.220998 | crc | ok: 4 changed: 2 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0 2026-01-31 05:03:34.221023 | 2026-01-31 05:03:34.329193 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/base-minimal/post-ssh.yaml@master] 2026-01-31 05:03:34.348562 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/base-minimal/post-logs.yaml@master] 2026-01-31 05:03:34.971174 | 2026-01-31 05:03:34.971339 | PLAY [localhost] 2026-01-31 05:03:34.988320 | 2026-01-31 05:03:34.988396 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-01-31 05:03:35.562907 | localhost | changed 2026-01-31 05:03:35.573545 | 2026-01-31 05:03:35.573739 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-01-31 05:03:35.619727 | localhost | ok 2026-01-31 05:03:35.644509 | 2026-01-31 05:03:35.644715 | TASK [add-fileserver : Create SSH private key tempfile] 2026-01-31 05:03:36.041156 | localhost | changed 2026-01-31 05:03:36.048447 | 2026-01-31 05:03:36.048543 | TASK [add-fileserver : Create SSH private key from secret] 2026-01-31 05:03:36.912010 | localhost | changed 2026-01-31 05:03:36.916985 | 2026-01-31 05:03:36.917048 | TASK [add-fileserver : Add fileserver ssh key] 2026-01-31 05:03:37.387241 | localhost | Identity added: /var/lib/zuul/builds/8ce67abacaeb45cf995ac18734b0d39e/work/tmp/ansible.rsccwza9 (/var/lib/zuul/builds/8ce67abacaeb45cf995ac18734b0d39e/work/tmp/ansible.rsccwza9) 2026-01-31 05:03:37.387619 | localhost | ok: Runtime: 0:00:00.012801 2026-01-31 05:03:37.396955 | 2026-01-31 05:03:37.397093 | TASK [add-fileserver : Remove SSH private key from disk] 2026-01-31 05:03:37.727249 | localhost | ok: Runtime: 0:00:00.008699 2026-01-31 05:03:37.737419 | 2026-01-31 05:03:37.737555 | TASK [add-fileserver : Add fileserver to inventory] 2026-01-31 05:03:37.837911 | localhost | changed 2026-01-31 05:03:37.847299 | 2026-01-31 05:03:37.847434 | TASK [add-fileserver : Add fileserver server to known hosts] 2026-01-31 05:03:38.302531 | localhost | changed 2026-01-31 05:03:38.328592 | 2026-01-31 05:03:38.328682 | PLAY [localhost] 2026-01-31 05:03:38.343989 | 2026-01-31 05:03:38.344066 | TASK [Generate bulk log download script] 2026-01-31 05:03:38.364782 | localhost | ok 2026-01-31 05:03:38.381560 | 2026-01-31 05:03:38.381647 | TASK [local-log-download : Check API endpoint is defined] 2026-01-31 05:03:38.422783 | localhost | ok: All assertions passed 2026-01-31 05:03:38.429070 | 2026-01-31 05:03:38.429151 | TASK [local-log-download : Create download script] 2026-01-31 05:03:38.870930 | localhost -> localhost | changed 2026-01-31 05:03:38.879994 | 2026-01-31 05:03:38.880058 | TASK [Register quick-download link] 2026-01-31 05:03:38.908333 | localhost | ok 2026-01-31 05:03:38.924756 | 2026-01-31 05:03:38.924809 | PLAY [logserver.rdoproject.org] 2026-01-31 05:03:38.934253 | 2026-01-31 05:03:38.934311 | TASK [Set zuul-log-path fact] 2026-01-31 05:03:38.950457 | logserver.rdoproject.org | ok 2026-01-31 05:03:38.959490 | 2026-01-31 05:03:38.959551 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-01-31 05:03:38.986614 | logserver.rdoproject.org | ok 2026-01-31 05:03:38.993903 | 2026-01-31 05:03:38.994005 | TASK [upload-logs : Create log directories] 2026-01-31 05:03:39.779299 | logserver.rdoproject.org | changed 2026-01-31 05:03:39.785845 | 2026-01-31 05:03:39.785978 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-01-31 05:03:40.108612 | logserver.rdoproject.org -> localhost | ok: Runtime: 0:00:00.049954 2026-01-31 05:03:40.118369 | 2026-01-31 05:03:40.118506 | TASK [upload-logs : Upload logs to log server] 2026-01-31 05:03:44.820087 | logserver.rdoproject.org | Output suppressed because no_log was given 2026-01-31 05:03:44.826156 | 2026-01-31 05:03:44.826290 | LOOP [upload-logs : Compress console log and json output] 2026-01-31 05:03:44.897619 | logserver.rdoproject.org | skipping: Conditional result was False 2026-01-31 05:03:44.918414 | logserver.rdoproject.org | skipping: Conditional result was False 2026-01-31 05:03:44.932221 | 2026-01-31 05:03:44.932408 | LOOP [upload-logs : Upload compressed console log and json output] 2026-01-31 05:03:45.000116 | logserver.rdoproject.org | skipping: Conditional result was False 2026-01-31 05:03:45.000894 | 2026-01-31 05:03:45.004955 | logserver.rdoproject.org | skipping: Conditional result was False 2026-01-31 05:03:45.017814 | 2026-01-31 05:03:45.017989 | LOOP [upload-logs : Upload console log and json output]