2025-11-22 14:23:40.150534 | Job console starting...
2025-11-22 14:23:40.170212 | Updating repositories
2025-11-22 14:23:40.250151 | Preparing job workspace
2025-11-22 14:23:50.862236 | Running Ansible setup...
2025-11-22 14:23:57.468527 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/base-minimal/pre.yaml@master]
2025-11-22 14:23:58.042334 |
2025-11-22 14:23:58.042438 | PLAY [localhost]
2025-11-22 14:23:58.050815 |
2025-11-22 14:23:58.050882 | TASK [Gathering Facts]
2025-11-22 14:23:58.965936 | localhost | ok
2025-11-22 14:23:58.978427 |
2025-11-22 14:23:58.978505 | TASK [log-inventory : Ensure Zuul Ansible directory exists]
2025-11-22 14:23:59.377109 | localhost -> localhost | changed
2025-11-22 14:23:59.383191 |
2025-11-22 14:23:59.383257 | TASK [log-inventory : Copy ansible inventory to logs dir]
2025-11-22 14:24:00.241809 | localhost -> localhost | changed
2025-11-22 14:24:00.260201 |
2025-11-22 14:24:00.260340 | TASK [Setup log path fact]
2025-11-22 14:24:00.285931 | localhost | ok
2025-11-22 14:24:00.309448 |
2025-11-22 14:24:00.309535 | TASK [set-zuul-log-path-fact : Set log path for a build]
2025-11-22 14:24:00.342591 | localhost | ok
2025-11-22 14:24:00.358537 |
2025-11-22 14:24:00.358669 | TASK [emit-job-header : Print job information]
2025-11-22 14:24:00.392137 | # Job Information
2025-11-22 14:24:00.392370 | Ansible Version: 2.15.12
2025-11-22 14:24:00.392426 | Job: glance-operator-kuttl
2025-11-22 14:24:00.392469 | Pipeline: github-check
2025-11-22 14:24:00.392508 | Executor: ze01.softwarefactory-project.io
2025-11-22 14:24:00.392546 | Triggered by: https://github.com/openstack-k8s-operators/glance-operator/pull/834
2025-11-22 14:24:00.392586 | Log URL (when completed): https://logserver.rdoproject.org/b94/rdoproject.org/b94f2edf08d1446caf030906d039afb5/
2025-11-22 14:24:00.392625 | Event ID: 83db0770-c7ab-11f0-8b1a-bc67ca67b656
2025-11-22 14:24:00.400515 |
2025-11-22 14:24:00.400644 | LOOP [emit-job-header : Print node information]
2025-11-22 14:24:00.497362 | localhost | ok:
2025-11-22 14:24:00.497786 | localhost | # Node Information
2025-11-22 14:24:00.497847 | localhost | Inventory Hostname: controller
2025-11-22 14:24:00.497897 | localhost | Hostname: np0005532232
2025-11-22 14:24:00.497940 | localhost | Username: zuul
2025-11-22 14:24:00.497984 | localhost | Distro: CentOS 9
2025-11-22 14:24:00.498060 | localhost | Provider: vexxhost-nodepool-tripleo
2025-11-22 14:24:00.498102 | localhost | Region: RegionOne
2025-11-22 14:24:00.498140 | localhost | Label: cloud-centos-9-stream-tripleo-medium
2025-11-22 14:24:00.498177 | localhost | Product Name: OpenStack Nova
2025-11-22 14:24:00.498212 | localhost | Interface IP: 38.102.83.75
2025-11-22 14:24:00.556961 | localhost | ok:
2025-11-22 14:24:00.557091 | localhost | # Node Information
2025-11-22 14:24:00.557144 | localhost | Inventory Hostname: crc
2025-11-22 14:24:00.557187 | localhost | Hostname: crc
2025-11-22 14:24:00.557225 | localhost | Username: core
2025-11-22 14:24:00.557261 | localhost | Distro: RedHat 4.18
2025-11-22 14:24:00.557296 | localhost | Provider: vexxhost-nodepool-tripleo
2025-11-22 14:24:00.557332 | localhost | Region: RegionOne
2025-11-22 14:24:00.557367 | localhost | Label: crc-cloud-ocp-4-18-1-3xl
2025-11-22 14:24:00.557402 | localhost | Product Name: OpenStack Nova
2025-11-22 14:24:00.557436 | localhost | Interface IP: 38.102.83.98
2025-11-22 14:24:00.599744 |
2025-11-22 14:24:00.599858 | PLAY [all]
2025-11-22 14:24:00.616717 |
2025-11-22 14:24:00.616858 | TASK [Gather network facts]
2025-11-22 14:24:01.086993 | controller | ok
2025-11-22 14:24:01.377217 | crc | ok
2025-11-22 14:24:01.416155 |
2025-11-22 14:24:01.416282 | TASK [include_role : start-zuul-console]
2025-11-22 14:24:01.447295 | controller | ok
2025-11-22 14:24:01.456372 | crc | ok
2025-11-22 14:24:01.479004 |
2025-11-22 14:24:01.479102 | TASK [start-zuul-console : Start zuul_console daemon.]
2025-11-22 14:24:01.893252 | crc | ok
2025-11-22 14:24:01.902400 | controller | ok
2025-11-22 14:24:01.931164 |
2025-11-22 14:24:01.931268 | TASK [include_role : add-build-sshkey]
2025-11-22 14:24:01.972479 | controller | ok
2025-11-22 14:24:01.981075 | crc | ok
2025-11-22 14:24:02.007669 |
2025-11-22 14:24:02.007772 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build]
2025-11-22 14:24:02.288338 | controller -> localhost | ok
2025-11-22 14:24:02.300152 |
2025-11-22 14:24:02.300283 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID]
2025-11-22 14:24:02.341953 | controller | ok
2025-11-22 14:24:02.355655 | crc | ok
2025-11-22 14:24:02.409589 | controller | included: /var/lib/zuul/builds/b94f2edf08d1446caf030906d039afb5/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml
2025-11-22 14:24:02.409684 | crc | included: /var/lib/zuul/builds/b94f2edf08d1446caf030906d039afb5/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml
2025-11-22 14:24:02.415528 |
2025-11-22 14:24:02.415585 | TASK [add-build-sshkey : Create Temp SSH key]
2025-11-22 14:24:03.379152 | controller -> localhost | Generating public/private rsa key pair.
2025-11-22 14:24:03.379542 | controller -> localhost | Your identification has been saved in /var/lib/zuul/builds/b94f2edf08d1446caf030906d039afb5/work/b94f2edf08d1446caf030906d039afb5_id_rsa.
2025-11-22 14:24:03.379609 | controller -> localhost | Your public key has been saved in /var/lib/zuul/builds/b94f2edf08d1446caf030906d039afb5/work/b94f2edf08d1446caf030906d039afb5_id_rsa.pub.
2025-11-22 14:24:03.379664 | controller -> localhost | The key fingerprint is:
2025-11-22 14:24:03.379713 | controller -> localhost | SHA256:N9/PHXBq3lE0ZSCOFhn6jPWRoTEg501eajS4DuEGu4A zuul-build-sshkey
2025-11-22 14:24:03.379759 | controller -> localhost | The key's randomart image is:
2025-11-22 14:24:03.379804 | controller -> localhost | +---[RSA 3072]----+
2025-11-22 14:24:03.379847 | controller -> localhost | | . ooOo+ ..o|
2025-11-22 14:24:03.379892 | controller -> localhost | | . .+.*.@ + ..|
2025-11-22 14:24:03.379935 | controller -> localhost | | . + .o.X + ..|
2025-11-22 14:24:03.379979 | controller -> localhost | |E . . + .B . . ..|
2025-11-22 14:24:03.380075 | controller -> localhost | | . o oS = .. ..|
2025-11-22 14:24:03.380132 | controller -> localhost | | . .. o .+ .|
2025-11-22 14:24:03.380176 | controller -> localhost | | .o.o |
2025-11-22 14:24:03.380218 | controller -> localhost | | o .o+|
2025-11-22 14:24:03.380259 | controller -> localhost | | . .+|
2025-11-22 14:24:03.380300 | controller -> localhost | +----[SHA256]-----+
2025-11-22 14:24:03.380396 | controller -> localhost | ok: Runtime: 0:00:00.522600
2025-11-22 14:24:03.395288 |
2025-11-22 14:24:03.395463 | TASK [add-build-sshkey : Remote setup ssh keys (linux)]
2025-11-22 14:24:03.442708 | controller | ok
2025-11-22 14:24:03.464819 | crc | ok
2025-11-22 14:24:03.493902 | controller | included: /var/lib/zuul/builds/b94f2edf08d1446caf030906d039afb5/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml
2025-11-22 14:24:03.493970 | crc | included: /var/lib/zuul/builds/b94f2edf08d1446caf030906d039afb5/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml
2025-11-22 14:24:03.508850 |
2025-11-22 14:24:03.508929 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey]
2025-11-22 14:24:03.537668 | controller | skipping: Conditional result was False
2025-11-22 14:24:03.548533 | crc | skipping: Conditional result was False
2025-11-22 14:24:03.554425 |
2025-11-22 14:24:03.554483 | TASK [add-build-sshkey : Enable access via build key on all nodes]
2025-11-22 14:24:04.007816 | controller | changed
2025-11-22 14:24:04.124134 | crc | changed
2025-11-22 14:24:04.137043 |
2025-11-22 14:24:04.137196 | TASK [add-build-sshkey : Make sure user has a .ssh]
2025-11-22 14:24:04.442599 | controller | ok
2025-11-22 14:24:04.465934 | crc | ok
2025-11-22 14:24:04.476465 |
2025-11-22 14:24:04.476632 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes]
2025-11-22 14:24:05.232199 | controller | changed
2025-11-22 14:24:05.491973 | crc | changed
2025-11-22 14:24:05.502103 |
2025-11-22 14:24:05.502242 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes]
2025-11-22 14:24:06.275818 | controller | changed
2025-11-22 14:24:06.443491 | crc | changed
2025-11-22 14:24:06.455790 |
2025-11-22 14:24:06.455940 | TASK [add-build-sshkey : Remote setup ssh keys (windows)]
2025-11-22 14:24:06.494198 | controller | skipping: Conditional result was False
2025-11-22 14:24:06.505233 | crc | skipping: Conditional result was False
2025-11-22 14:24:06.513095 |
2025-11-22 14:24:06.513178 | TASK [remove-zuul-sshkey : Remove master key from local agent]
2025-11-22 14:24:06.901389 | controller -> localhost | changed
2025-11-22 14:24:06.935588 |
2025-11-22 14:24:06.935751 | TASK [add-build-sshkey : Add back temp key]
2025-11-22 14:24:07.248641 | controller -> localhost | Identity added: /var/lib/zuul/builds/b94f2edf08d1446caf030906d039afb5/work/b94f2edf08d1446caf030906d039afb5_id_rsa (zuul-build-sshkey)
2025-11-22 14:24:07.249189 | controller -> localhost | ok: Runtime: 0:00:00.013944
2025-11-22 14:24:07.262142 |
2025-11-22 14:24:07.262279 | TASK [add-build-sshkey : Verify we can still SSH to all nodes]
2025-11-22 14:24:07.610212 | controller | ok
2025-11-22 14:24:07.633235 | crc | ok
2025-11-22 14:24:07.642967 |
2025-11-22 14:24:07.643121 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)]
2025-11-22 14:24:07.681960 | controller | skipping: Conditional result was False
2025-11-22 14:24:07.703152 | crc | skipping: Conditional result was False
2025-11-22 14:24:07.723287 |
2025-11-22 14:24:07.723368 | TASK [include_role : validate-host]
2025-11-22 14:24:07.761343 | controller | ok
2025-11-22 14:24:07.768699 | crc | ok
2025-11-22 14:24:07.798824 |
2025-11-22 14:24:07.798899 | TASK [validate-host : Define zuul_info_dir fact]
2025-11-22 14:24:07.842186 | controller | ok
2025-11-22 14:24:07.848295 | crc | ok
2025-11-22 14:24:07.852616 |
2025-11-22 14:24:07.852674 | TASK [validate-host : Ensure Zuul Ansible directory exists]
2025-11-22 14:24:08.089909 | controller -> localhost | ok
2025-11-22 14:24:08.097926 |
2025-11-22 14:24:08.098009 | TASK [validate-host : Collect information about the host]
2025-11-22 14:24:08.888535 | controller | ok
2025-11-22 14:24:09.231575 | crc | ok
2025-11-22 14:24:09.253573 |
2025-11-22 14:24:09.253664 | TASK [validate-host : Sanitize hostname]
2025-11-22 14:24:09.331496 | controller | ok
2025-11-22 14:24:09.348791 | crc | ok
2025-11-22 14:24:09.355002 |
2025-11-22 14:24:09.355105 | TASK [validate-host : Write out all ansible variables/facts known for each host]
2025-11-22 14:24:09.794003 | controller -> localhost | changed
2025-11-22 14:24:09.845755 | crc -> localhost | changed
2025-11-22 14:24:09.851494 |
2025-11-22 14:24:09.851552 | TASK [validate-host : Collect information about zuul worker]
2025-11-22 14:24:10.335112 | controller | ok
2025-11-22 14:24:10.367637 | crc | ok
2025-11-22 14:24:10.377772 |
2025-11-22 14:24:10.377899 | TASK [validate-host : Write out all zuul information for each host]
2025-11-22 14:24:10.864173 | controller -> localhost | changed
2025-11-22 14:24:10.993246 | crc -> localhost | changed
2025-11-22 14:24:11.024003 |
2025-11-22 14:24:11.024192 | TASK [include_role : prepare-workspace-openshift]
2025-11-22 14:24:11.052317 | controller | skipping: Conditional result was False
2025-11-22 14:24:11.063268 |
2025-11-22 14:24:11.063408 | TASK [include_role : remove-zuul-sshkey]
2025-11-22 14:24:11.089602 | controller | skipping: Conditional result was False
2025-11-22 14:24:11.097735 |
2025-11-22 14:24:11.097821 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them]
2025-11-22 14:24:11.361629 | controller | ok: "logs"
2025-11-22 14:24:11.362166 | controller | ok: All items complete
2025-11-22 14:24:11.362239 |
2025-11-22 14:24:11.455923 | crc | ok: "logs"
2025-11-22 14:24:11.573856 | controller | ok: "artifacts"
2025-11-22 14:24:11.702261 | crc | ok: "artifacts"
2025-11-22 14:24:11.787134 | controller | ok: "docs"
2025-11-22 14:24:11.923198 | crc | ok: "docs"
2025-11-22 14:24:11.946360 |
2025-11-22 14:24:11.946512 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist]
2025-11-22 14:24:12.177740 | controller | changed: "logs"
2025-11-22 14:24:12.178097 | controller | ok: All items complete
2025-11-22 14:24:12.178145 |
2025-11-22 14:24:12.256000 | crc | changed: "logs"
2025-11-22 14:24:12.362779 | controller | changed: "artifacts"
2025-11-22 14:24:12.531054 | crc | changed: "artifacts"
2025-11-22 14:24:12.569287 | controller | changed: "docs"
2025-11-22 14:24:12.813562 | crc | changed: "docs"
2025-11-22 14:24:12.923669 |
2025-11-22 14:24:12.923766 | PLAY RECAP
2025-11-22 14:24:12.923805 | controller | ok: 22 changed: 9 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0
2025-11-22 14:24:12.923831 | crc | ok: 17 changed: 6 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0
2025-11-22 14:24:12.923853 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0
2025-11-22 14:24:12.923870 |
2025-11-22 14:24:13.017907 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/base-minimal/pre.yaml@master]
2025-11-22 14:24:13.021885 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/pre.yaml@master]
2025-11-22 14:24:13.613809 |
2025-11-22 14:24:13.613970 | PLAY [all]
2025-11-22 14:24:13.646596 |
2025-11-22 14:24:13.646671 | TASK [mirror-info-fork : Set mirror_fqdn if not defined]
2025-11-22 14:24:13.729994 | controller | ok
2025-11-22 14:24:13.748730 | crc | ok
2025-11-22 14:24:13.755204 |
2025-11-22 14:24:13.755302 | TASK [mirror-info-fork : Create /etc/ci]
2025-11-22 14:24:14.214502 | controller | changed
2025-11-22 14:24:14.273286 | crc | changed
2025-11-22 14:24:14.280498 |
2025-11-22 14:24:14.280581 | TASK [mirror-info-fork : Install ci_mirror script]
2025-11-22 14:24:15.331405 | controller | changed
2025-11-22 14:24:15.357742 | crc | changed
2025-11-22 14:24:15.388330 |
2025-11-22 14:24:15.388418 | LOOP [add-authorized-keys : Enable access via build key on all nodes]
2025-11-22 14:24:15.856306 | controller | changed:
2025-11-22 14:24:15.856765 | controller | {
2025-11-22 14:24:15.856874 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA4Z/c9osaGGtU6X8fgELwfj/yayRurfcKA0HMFfdpPxev2dbwljysMuzoVp4OZmW1gvGtyYPSNRvnzgsaabPNKNo2ym5NToCP6UM+KSe93aln4BcM/24mXChYAbXJQ5Bqq/pIzsGs/pKetQN+vwvMxLOwTvpcsCJBXaa981RKML6xj9l/UZ7IIq1HSEKMvPLxZMWdu0Ut8DkCd5F4nOw9Wgml2uYpDCj5LLCrQQ9ChdOMz8hz6SighhNlRpPkvPaet3OXxr/ytFMu7j7vv06CaEnuMMiY2aTWN1Imin9eHAylIqFHta/3gFfQSWt9jXM7owkBLKL7ATzhaAn+fjNupw== arxcruz@redhat.com"
2025-11-22 14:24:15.856947 | controller | }
2025-11-22 14:24:15.956536 | crc | changed:
2025-11-22 14:24:15.956679 | crc | {
2025-11-22 14:24:15.956729 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA4Z/c9osaGGtU6X8fgELwfj/yayRurfcKA0HMFfdpPxev2dbwljysMuzoVp4OZmW1gvGtyYPSNRvnzgsaabPNKNo2ym5NToCP6UM+KSe93aln4BcM/24mXChYAbXJQ5Bqq/pIzsGs/pKetQN+vwvMxLOwTvpcsCJBXaa981RKML6xj9l/UZ7IIq1HSEKMvPLxZMWdu0Ut8DkCd5F4nOw9Wgml2uYpDCj5LLCrQQ9ChdOMz8hz6SighhNlRpPkvPaet3OXxr/ytFMu7j7vv06CaEnuMMiY2aTWN1Imin9eHAylIqFHta/3gFfQSWt9jXM7owkBLKL7ATzhaAn+fjNupw== arxcruz@redhat.com"
2025-11-22 14:24:15.956770 | crc | }
2025-11-22 14:24:16.087797 | controller | changed:
2025-11-22 14:24:16.087946 | controller | {
2025-11-22 14:24:16.088299 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDS4Fn6k4deCnIlOtLWqZJyksbepjQt04j8Ed8CGx9EKkj0fKiAxiI4TadXQYPuNHMixZy4Nevjb6aDhL5Z906TfvNHKUrjrG7G26a0k8vdc61NEQ7FmcGMWRLwwc6ReDO7lFpzYKBMk4YqfWgBuGU/K6WLKiVW2cVvwIuGIaYrE1OiiX0iVUUk7KApXlDJMXn7qjSYynfO4mF629NIp8FJal38+Kv+HA+0QkE5Y2xXnzD4Lar5+keymiCHRntPppXHeLIRzbt0gxC7v3L72hpQ3BTBEzwHpeS8KY+SX1y5lRMN45thCHfJqGmARJREDjBvWG8JXOPmVIKQtZmVcD5b mandreou@redhat.com"
2025-11-22 14:24:16.088372 | controller | }
2025-11-22 14:24:16.287961 | crc | changed:
2025-11-22 14:24:16.288363 | crc | {
2025-11-22 14:24:16.288432 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDS4Fn6k4deCnIlOtLWqZJyksbepjQt04j8Ed8CGx9EKkj0fKiAxiI4TadXQYPuNHMixZy4Nevjb6aDhL5Z906TfvNHKUrjrG7G26a0k8vdc61NEQ7FmcGMWRLwwc6ReDO7lFpzYKBMk4YqfWgBuGU/K6WLKiVW2cVvwIuGIaYrE1OiiX0iVUUk7KApXlDJMXn7qjSYynfO4mF629NIp8FJal38+Kv+HA+0QkE5Y2xXnzD4Lar5+keymiCHRntPppXHeLIRzbt0gxC7v3L72hpQ3BTBEzwHpeS8KY+SX1y5lRMN45thCHfJqGmARJREDjBvWG8JXOPmVIKQtZmVcD5b mandreou@redhat.com"
2025-11-22 14:24:16.288495 | crc | }
2025-11-22 14:24:16.329236 | controller | changed:
2025-11-22 14:24:16.329468 | controller | {
2025-11-22 14:24:16.329577 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC9MiLfy30deHA7xPOAlew5qUq3UP2gmRMYJi8PtkjFB20/DKeWwWNnkZPqP9AayruRoo51SIiVg870gbZE2jYl+Ncx/FYDe56JeC3ySZsXoAVkC9bP7gkOGqOmJjirvAgPMI7bogVz8i+66Q4Ar7OKTp3762G4IuWPPEg4ce4Y7lx9qWocZapHYq4cYKMxrOZ7SEbFSATBbe2bPZAPKTw8do/Eny+Hq/LkHFhIeyra6cqTFQYShr+zPln0Cr+ro/pDX3bB+1ubFgTpjpkkkQsLhDfR6cCdCWM2lgnS3BTtYj5Ct9/JRPR5YOphqZz+uB+OEu2IL68hmU9vNTth1KeX rlandy@redhat.com"
2025-11-22 14:24:16.329688 | controller | }
2025-11-22 14:24:16.551573 | controller | changed:
2025-11-22 14:24:16.551721 | controller | {
2025-11-22 14:24:16.551775 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFCbgz8gdERiJlk2IKOtkjQxEXejrio6ZYMJAVJYpOIp raukadah@gmail.com"
2025-11-22 14:24:16.551817 | controller | }
2025-11-22 14:24:16.683930 | crc | changed:
2025-11-22 14:24:16.684294 | crc | {
2025-11-22 14:24:16.684375 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC9MiLfy30deHA7xPOAlew5qUq3UP2gmRMYJi8PtkjFB20/DKeWwWNnkZPqP9AayruRoo51SIiVg870gbZE2jYl+Ncx/FYDe56JeC3ySZsXoAVkC9bP7gkOGqOmJjirvAgPMI7bogVz8i+66Q4Ar7OKTp3762G4IuWPPEg4ce4Y7lx9qWocZapHYq4cYKMxrOZ7SEbFSATBbe2bPZAPKTw8do/Eny+Hq/LkHFhIeyra6cqTFQYShr+zPln0Cr+ro/pDX3bB+1ubFgTpjpkkkQsLhDfR6cCdCWM2lgnS3BTtYj5Ct9/JRPR5YOphqZz+uB+OEu2IL68hmU9vNTth1KeX rlandy@redhat.com"
2025-11-22 14:24:16.684423 | crc | }
2025-11-22 14:24:16.813525 | controller | changed:
2025-11-22 14:24:16.813667 | controller | {
2025-11-22 14:24:16.813718 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBqb3Q/9uDf4LmihQ7xeJ9gA/STIQUFPSfyyV0m8AoQi bshewale@redhat.com"
2025-11-22 14:24:16.813759 | controller | }
2025-11-22 14:24:17.062672 | crc | changed:
2025-11-22 14:24:17.062820 | crc | {
2025-11-22 14:24:17.062871 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFCbgz8gdERiJlk2IKOtkjQxEXejrio6ZYMJAVJYpOIp raukadah@gmail.com"
2025-11-22 14:24:17.062911 | crc | }
2025-11-22 14:24:17.073330 | controller | changed:
2025-11-22 14:24:17.073427 | controller | {
2025-11-22 14:24:17.073476 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC0I8QqQx0Az2ysJt2JuffucLijhBqnsXKEIx5GyHwxVULROa8VtNFXUDH6ZKZavhiMcmfHB2+TBTda+lDP4FldYj06dGmzCY+IYGa+uDRdxHNGYjvCfLFcmLlzRK6fNbTcui+KlUFUdKe0fb9CRoGKyhlJD5GRkM1Dv+Yb6Bj+RNnmm1fVGYxzmrD2utvffYEb0SZGWxq2R9gefx1q/3wCGjeqvufEV+AskPhVGc5T7t9eyZ4qmslkLh1/nMuaIBFcr9AUACRajsvk6mXrAN1g3HlBf2gQlhi1UEyfbqIQvzzFtsbLDlSum/KmKjy818GzvWjERfQ0VkGzCd9bSLVL dviroel@redhat.com"
2025-11-22 14:24:17.073517 | controller | }
2025-11-22 14:24:17.306272 | controller | changed:
2025-11-22 14:24:17.306594 | controller | {
2025-11-22 14:24:17.306675 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDLOQd4ZLtkZXQGY6UwAr/06ppWQK4fDO3HaqxPk98csyOCBXsliSKK39Bso828+5srIXiW7aI6aC9P5mwi4mUZlGPfJlQbfrcGvY+b/SocuvaGK+1RrHLoJCT52LBhwgrzlXio2jeksZeein8iaTrhsPrOAs7KggIL/rB9hEiB3NaOPWhhoCP4vlW6MEMExGcqB/1FVxXFBPnLkEyW0Lk7ycVflZl2ocRxbfjZi0+tI1Wlinp8PvSQSc/WVrAcDgKjc/mB4ODPOyYy3G8FHgfMsrXSDEyjBKgLKMsdCrAUcqJQWjkqXleXSYOV4q3pzL+9umK+q/e3P/bIoSFQzmJKTU1eDfuvPXmow9F5H54fii/Da7ezlMJ+wPGHJrRAkmzvMbALy7xwswLhZMkOGNtRcPqaKYRmIBKpw3o6bCTtcNUHOtOQnzwY8JzrM2eBWJBXAANYw+9/ho80JIiwhg29CFNpVBuHbql2YxJQNrnl90guN65rYNpDxdIluweyUf8= anbanerj@kaermorhen"
2025-11-22 14:24:17.306724 | controller | }
2025-11-22 14:24:17.397922 | crc | changed:
2025-11-22 14:24:17.398103 | crc | {
2025-11-22 14:24:17.398155 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBqb3Q/9uDf4LmihQ7xeJ9gA/STIQUFPSfyyV0m8AoQi bshewale@redhat.com"
2025-11-22 14:24:17.398195 | crc | }
2025-11-22 14:24:17.546099 | controller | changed:
2025-11-22 14:24:17.546244 | controller | {
2025-11-22 14:24:17.546297 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC3VwV8Im9kRm49lt3tM36hj4Zv27FxGo4C1Q/0jqhzFmHY7RHbmeRr8ObhwWoHjXSozKWg8FL5ER0z3hTwL0W6lez3sL7hUaCmSuZmG5Hnl3x4vTSxDI9JZ/Y65rtYiiWQo2fC5xJhU/4+0e5e/pseCm8cKRSu+SaxhO+sd6FDojA2x1BzOzKiQRDy/1zWGp/cZkxcEuB1wHI5LMzN03c67vmbu+fhZRAUO4dQkvcnj2LrhQtpa+ytvnSjr8icMDosf1OsbSffwZFyHB/hfWGAfe0eIeSA2XPraxiPknXxiPKx2MJsaUTYbsZcm3EjFdHBBMumw5rBI74zLrMRvCO9GwBEmGT4rFng1nP+yw5DB8sn2zqpOsPg1LYRwCPOUveC13P6pgsZZPh812e8v5EKnETct+5XI3dVpdw6CnNiLwAyVAF15DJvBGT/u1k0Myg/bQn+Gv9k2MSj6LvQmf6WbZu2Wgjm30z3FyCneBqTL7mLF19YXzeC0ufHz5pnO1E= dasm@fedora"
2025-11-22 14:24:17.546339 | controller | }
2025-11-22 14:24:17.760679 | crc | changed:
2025-11-22 14:24:17.761055 | crc | {
2025-11-22 14:24:17.761145 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC0I8QqQx0Az2ysJt2JuffucLijhBqnsXKEIx5GyHwxVULROa8VtNFXUDH6ZKZavhiMcmfHB2+TBTda+lDP4FldYj06dGmzCY+IYGa+uDRdxHNGYjvCfLFcmLlzRK6fNbTcui+KlUFUdKe0fb9CRoGKyhlJD5GRkM1Dv+Yb6Bj+RNnmm1fVGYxzmrD2utvffYEb0SZGWxq2R9gefx1q/3wCGjeqvufEV+AskPhVGc5T7t9eyZ4qmslkLh1/nMuaIBFcr9AUACRajsvk6mXrAN1g3HlBf2gQlhi1UEyfbqIQvzzFtsbLDlSum/KmKjy818GzvWjERfQ0VkGzCd9bSLVL dviroel@redhat.com"
2025-11-22 14:24:17.761191 | crc | }
2025-11-22 14:24:17.786573 | controller | changed:
2025-11-22 14:24:17.786737 | controller | {
2025-11-22 14:24:17.786795 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHUnwjB20UKmsSed9X73eGNV5AOEFccQ3NYrRW776pEk cjeanner"
2025-11-22 14:24:17.786838 | controller | }
2025-11-22 14:24:18.025460 | controller | changed:
2025-11-22 14:24:18.025638 | controller | {
2025-11-22 14:24:18.025708 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDercCMGn8rW1C4P67tHgtflPdTeXlpyUJYH+6XDd2lR jgilaber@redhat.com"
2025-11-22 14:24:18.025765 | controller | }
2025-11-22 14:24:18.116965 | crc | changed:
2025-11-22 14:24:18.117113 | crc | {
2025-11-22 14:24:18.117143 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDLOQd4ZLtkZXQGY6UwAr/06ppWQK4fDO3HaqxPk98csyOCBXsliSKK39Bso828+5srIXiW7aI6aC9P5mwi4mUZlGPfJlQbfrcGvY+b/SocuvaGK+1RrHLoJCT52LBhwgrzlXio2jeksZeein8iaTrhsPrOAs7KggIL/rB9hEiB3NaOPWhhoCP4vlW6MEMExGcqB/1FVxXFBPnLkEyW0Lk7ycVflZl2ocRxbfjZi0+tI1Wlinp8PvSQSc/WVrAcDgKjc/mB4ODPOyYy3G8FHgfMsrXSDEyjBKgLKMsdCrAUcqJQWjkqXleXSYOV4q3pzL+9umK+q/e3P/bIoSFQzmJKTU1eDfuvPXmow9F5H54fii/Da7ezlMJ+wPGHJrRAkmzvMbALy7xwswLhZMkOGNtRcPqaKYRmIBKpw3o6bCTtcNUHOtOQnzwY8JzrM2eBWJBXAANYw+9/ho80JIiwhg29CFNpVBuHbql2YxJQNrnl90guN65rYNpDxdIluweyUf8= anbanerj@kaermorhen"
2025-11-22 14:24:18.117170 | crc | }
2025-11-22 14:24:18.334920 | controller | changed:
2025-11-22 14:24:18.335102 | controller | {
2025-11-22 14:24:18.335154 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAMI6kkg9Wg0sG7jIJmyZemEBwUn1yzNpQQd3gnulOmZ adrianfuscoarnejo@gmail.com"
2025-11-22 14:24:18.335193 | controller | }
2025-11-22 14:24:18.496048 | crc | changed:
2025-11-22 14:24:18.496230 | crc | {
2025-11-22 14:24:18.496291 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC3VwV8Im9kRm49lt3tM36hj4Zv27FxGo4C1Q/0jqhzFmHY7RHbmeRr8ObhwWoHjXSozKWg8FL5ER0z3hTwL0W6lez3sL7hUaCmSuZmG5Hnl3x4vTSxDI9JZ/Y65rtYiiWQo2fC5xJhU/4+0e5e/pseCm8cKRSu+SaxhO+sd6FDojA2x1BzOzKiQRDy/1zWGp/cZkxcEuB1wHI5LMzN03c67vmbu+fhZRAUO4dQkvcnj2LrhQtpa+ytvnSjr8icMDosf1OsbSffwZFyHB/hfWGAfe0eIeSA2XPraxiPknXxiPKx2MJsaUTYbsZcm3EjFdHBBMumw5rBI74zLrMRvCO9GwBEmGT4rFng1nP+yw5DB8sn2zqpOsPg1LYRwCPOUveC13P6pgsZZPh812e8v5EKnETct+5XI3dVpdw6CnNiLwAyVAF15DJvBGT/u1k0Myg/bQn+Gv9k2MSj6LvQmf6WbZu2Wgjm30z3FyCneBqTL7mLF19YXzeC0ufHz5pnO1E= dasm@fedora"
2025-11-22 14:24:18.496346 | crc | }
2025-11-22 14:24:18.569865 | controller | changed:
2025-11-22 14:24:18.570144 | controller | {
2025-11-22 14:24:18.570212 | controller | "public_key": "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPijwpQu/3jhhhBZInXNOLEH57DrknPc3PLbsRvYyJIFzwYjX+WD4a7+nGnMYS42MuZk6TJcVqgnqofVx4isoD4= ramishra@redhat.com"
2025-11-22 14:24:18.570264 | controller | }
2025-11-22 14:24:18.795637 | controller | changed:
2025-11-22 14:24:18.795876 | controller | {
2025-11-22 14:24:18.795937 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGpU/BepK3qX0NRf5Np+dOBDqzQEefhNrw2DCZaH3uWW rebtoor@monolith"
2025-11-22 14:24:18.795978 | controller | }
2025-11-22 14:24:18.858885 | crc | changed:
2025-11-22 14:24:18.859156 | crc | {
2025-11-22 14:24:18.859218 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHUnwjB20UKmsSed9X73eGNV5AOEFccQ3NYrRW776pEk cjeanner"
2025-11-22 14:24:18.859260 | crc | }
2025-11-22 14:24:19.043216 | controller | changed:
2025-11-22 14:24:19.043465 | controller | {
2025-11-22 14:24:19.043528 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDK0iKdi8jQTpQrDdLVH/AAgLVYyTXF7AQ1gjc/5uT3t ykarel@yatinkarel"
2025-11-22 14:24:19.043572 | controller | }
2025-11-22 14:24:19.229416 | crc | changed:
2025-11-22 14:24:19.229695 | crc | {
2025-11-22 14:24:19.229759 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDercCMGn8rW1C4P67tHgtflPdTeXlpyUJYH+6XDd2lR jgilaber@redhat.com"
2025-11-22 14:24:19.229806 | crc | }
2025-11-22 14:24:19.303185 | controller | changed:
2025-11-22 14:24:19.303473 | controller | {
2025-11-22 14:24:19.303531 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIF/V/cLotA6LZeO32VL45Hd78skuA2lJA425Sm2LlQeZ fmount@horcrux"
2025-11-22 14:24:19.303572 | controller | }
2025-11-22 14:24:19.583546 | controller | changed:
2025-11-22 14:24:19.583696 | controller | {
2025-11-22 14:24:19.583748 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDa7QCjuDMVmRPo1rREbGwzYeBCYVN+Ou/3WKXZEC6Sr"
2025-11-22 14:24:19.583791 | controller | }
2025-11-22 14:24:19.650710 | crc | changed:
2025-11-22 14:24:19.650848 | crc | {
2025-11-22 14:24:19.650897 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAMI6kkg9Wg0sG7jIJmyZemEBwUn1yzNpQQd3gnulOmZ adrianfuscoarnejo@gmail.com"
2025-11-22 14:24:19.650935 | crc | }
2025-11-22 14:24:19.849239 | controller | changed:
2025-11-22 14:24:19.849394 | controller | {
2025-11-22 14:24:19.849462 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCfNtF7NvKl915TGsGGoseUb06Hj8L/S4toWf0hExeY+F00woL6NvBlJD0nDct+P5a22I4EhvoQCRQ8reaPCm1lybR3uiRIJsj+8zkVvLwby9LXzfZorlNG9ofjd00FEmB09uW/YvTl6Q9XwwwX6tInzIOv3TMqTHHGOL74ibbj8J/FJR0cFEyj0z4WQRvtkh32xAHl83gbuINryMt0sqRI+clj2381NKL55DRLQrVw0gsfqqxiHAnXg21qWmc4J+b9e9kiuAFQjcjwTVkwJCcg3xbPwC/qokYRby/Y5S40UUd7/jEARGXT7RZgpzTuDd1oZiCVrnrqJNPaMNdVv5MLeFdf1B7iIe5aa/fGouX7AO4SdKhZUdnJmCFAGvjC6S3JMZ2wAcUl+OHnssfmdj7XL50cLo27vjuzMtLAgSqi6N99m92WCF2s8J9aVzszX7Xz9OKZCeGsiVJp3/NdABKzSEAyM9xBD/5Vho894Sav+otpySHe3p6RUTgbB5Zu8VyZRZ/UtB3ueXxyo764yrc6qWIDqrehm84Xm9g+/jpIBzGPl07NUNJpdt/6Sgf9RIKXw/7XypO5yZfUcuFNGTxLfqjTNrtgLZNcjfav6sSdVXVcMPL//XNuRdKmVFaO76eV/oGMQGr1fGcCD+N+CpI7+Q+fCNB6VFWG4nZFuI/Iuw== averdagu@redhat.com"
2025-11-22 14:24:19.849523 | controller | }
2025-11-22 14:24:20.029672 | crc | changed:
2025-11-22 14:24:20.029811 | crc | {
2025-11-22 14:24:20.029860 | crc | "public_key": "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPijwpQu/3jhhhBZInXNOLEH57DrknPc3PLbsRvYyJIFzwYjX+WD4a7+nGnMYS42MuZk6TJcVqgnqofVx4isoD4= ramishra@redhat.com"
2025-11-22 14:24:20.029900 | crc | }
2025-11-22 14:24:20.088444 | controller | changed:
2025-11-22 14:24:20.088681 | controller | {
2025-11-22 14:24:20.088740 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDq8l27xI+QlQVdS4djp9ogSoyrNE2+Ox6vKPdhSNL1J3PE5w+WCSvMz9A5gnNuH810zwbekEApbxTze/gLQJwBHA52CChfURpXrFaxY7ePXRElwKAL3mJfzBWY/c5jnNL9TCVmFJTGZkFZP3Nh+BMgZvL6xBkt3WKm6Uq18qzd9XeKcZusrA+O+uLv1fVeQnadY9RIqOCyeFYCzLWrUfTyE8x/XG0hAWIM7qpnF2cALQS2h9n4hW5ybiUN790H08wf9hFwEf5nxY9Z9dVkPFQiTSGKNBzmnCXU9skxS/xhpFjJ5duGSZdtAHe9O+nGZm9c67hxgtf8e5PDuqAdXEv2cf6e3VBAt+Bz8EKI3yosTj0oZHfwr42Yzb1l/SKy14Rggsrc9KAQlrGXan6+u2jcQqqx7l+SWmnpFiWTV9u5cWj2IgOhApOitmRBPYqk9rE2usfO0hLn/Pj/R/Nau4803e1/EikdLE7Ps95s9mX5jRDjAoUa2JwFF5RsVFyL910= ashigupt@ashigupt.remote.csb"
2025-11-22 14:24:20.088783 | controller | }
2025-11-22 14:24:20.353629 | controller | changed:
2025-11-22 14:24:20.353894 | controller | {
2025-11-22 14:24:20.353955 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOKLl0NYKwoZ/JY5KeZU8VwRAggeOxqQJeoqp3dsAaY9"
2025-11-22 14:24:20.353999 | controller | }
2025-11-22 14:24:20.424473 | crc | changed:
2025-11-22 14:24:20.424620 | crc | {
2025-11-22 14:24:20.424673 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGpU/BepK3qX0NRf5Np+dOBDqzQEefhNrw2DCZaH3uWW rebtoor@monolith"
2025-11-22 14:24:20.424716 | crc | }
2025-11-22 14:24:20.630909 | controller | changed:
2025-11-22 14:24:20.631135 | controller | {
2025-11-22 14:24:20.631195 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIASASQOH2BcOyLKuuDOdWZlPi2orcjcA8q4400T73DLH evallesp@fedora"
2025-11-22 14:24:20.631234 | controller | }
2025-11-22 14:24:20.766639 | crc | changed:
2025-11-22 14:24:20.766793 | crc | {
2025-11-22 14:24:20.766841 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDK0iKdi8jQTpQrDdLVH/AAgLVYyTXF7AQ1gjc/5uT3t ykarel@yatinkarel"
2025-11-22 14:24:20.767506 | crc | }
2025-11-22 14:24:20.881588 | controller | changed:
2025-11-22 14:24:20.881704 | controller | {
2025-11-22 14:24:20.881752 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILeBWlamUph+jRKV2qrx1PGU7vWuGIt5+z9k96I8WehW amsinha@amsinha-mac"
2025-11-22 14:24:20.881791 | controller | }
2025-11-22 14:24:21.128961 | controller | changed:
2025-11-22 14:24:21.129144 | controller | {
2025-11-22 14:24:21.129195 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIANvVgvJBlK3gb1yz5uef/JqIGq4HLEmY2dYA8e37swb morenod@redhat-laptop"
2025-11-22 14:24:21.129234 | controller | }
2025-11-22 14:24:21.145511 | crc | changed:
2025-11-22 14:24:21.145610 | crc | {
2025-11-22 14:24:21.145657 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIF/V/cLotA6LZeO32VL45Hd78skuA2lJA425Sm2LlQeZ fmount@horcrux"
2025-11-22 14:24:21.145696 | crc | }
2025-11-22 14:24:21.397731 | controller | changed:
2025-11-22 14:24:21.398091 | controller | {
2025-11-22 14:24:21.398160 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDZdI7t1cxYx65heVI24HTV4F7oQLW1zyfxHreL2TIJKxjyrUUKIFEUmTutcBlJRLNT2Eoix6x1sOw9YrchloCLcn//SGfTElr9mSc5jbjb7QXEU+zJMhtxyEJ1Po3CUGnj7ckiIXw7wcawZtrEOAQ9pH3ExYCJcEMiyNjRQZCxT3tPK+S4B95EWh5Fsrz9CkwpjNRPPH7LigCeQTM3Wc7r97utAslBUUvYceDSLA7rMgkitJE38b7rZBeYzsGQ8YYUBjTCtehqQXxCRjizbHWaaZkBU+N3zkKB6n/iCNGIO690NK7A/qb6msTijiz1PeuM8ThOsi9qXnbX5v0PoTpcFSojV7NHAQ71f0XXuS43FhZctT+Dcx44dT8Fb5vJu2cJGrk+qF8ZgJYNpRS7gPg0EG2EqjK7JMf9ULdjSu0r+KlqIAyLvtzT4eOnQipoKlb/WG5D/0ohKv7OMQ352ggfkBFIQsRXyyTCT98Ft9juqPuahi3CAQmP4H9dyE+7+Kz437PEtsxLmfm6naNmWi7Ee1DqWPwS8rEajsm4sNM4wW9gdBboJQtc0uZw0DfLj1I9r3Mc8Ol0jYtz0yNQDSzVLrGCaJlC311trU70tZ+ZkAVV6Mn8lOhSbj1cK0lvSr6ZK4dgqGl3I1eTZJJhbLNdg7UOVaiRx9543+C/p/As7w== brjackma@redhat.com"
2025-11-22 14:24:21.398204 | controller | }
2025-11-22 14:24:21.515329 | crc | changed:
2025-11-22 14:24:21.515473 | crc | {
2025-11-22 14:24:21.515522 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDa7QCjuDMVmRPo1rREbGwzYeBCYVN+Ou/3WKXZEC6Sr"
2025-11-22 14:24:21.515561 | crc | }
2025-11-22 14:24:21.683857 | controller | changed:
2025-11-22 14:24:21.683953 | controller | {
2025-11-22 14:24:21.683976 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKwedoZ0TWPJX/z/4TAbO/kKcDZOQVgRH0hAqrL5UCI1 vcastell@redhat.com"
2025-11-22 14:24:21.683995 | controller | }
2025-11-22 14:24:21.875728 | crc | changed:
2025-11-22 14:24:21.875935 | crc | {
2025-11-22 14:24:21.875987 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCfNtF7NvKl915TGsGGoseUb06Hj8L/S4toWf0hExeY+F00woL6NvBlJD0nDct+P5a22I4EhvoQCRQ8reaPCm1lybR3uiRIJsj+8zkVvLwby9LXzfZorlNG9ofjd00FEmB09uW/YvTl6Q9XwwwX6tInzIOv3TMqTHHGOL74ibbj8J/FJR0cFEyj0z4WQRvtkh32xAHl83gbuINryMt0sqRI+clj2381NKL55DRLQrVw0gsfqqxiHAnXg21qWmc4J+b9e9kiuAFQjcjwTVkwJCcg3xbPwC/qokYRby/Y5S40UUd7/jEARGXT7RZgpzTuDd1oZiCVrnrqJNPaMNdVv5MLeFdf1B7iIe5aa/fGouX7AO4SdKhZUdnJmCFAGvjC6S3JMZ2wAcUl+OHnssfmdj7XL50cLo27vjuzMtLAgSqi6N99m92WCF2s8J9aVzszX7Xz9OKZCeGsiVJp3/NdABKzSEAyM9xBD/5Vho894Sav+otpySHe3p6RUTgbB5Zu8VyZRZ/UtB3ueXxyo764yrc6qWIDqrehm84Xm9g+/jpIBzGPl07NUNJpdt/6Sgf9RIKXw/7XypO5yZfUcuFNGTxLfqjTNrtgLZNcjfav6sSdVXVcMPL//XNuRdKmVFaO76eV/oGMQGr1fGcCD+N+CpI7+Q+fCNB6VFWG4nZFuI/Iuw== averdagu@redhat.com"
2025-11-22 14:24:21.876074 | crc | }
2025-11-22 14:24:21.984586 | controller | changed:
2025-11-22 14:24:21.984702 | controller | {
2025-11-22 14:24:21.984735 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEmv8sE8GCk6ZTPIqF0FQrttBdL3mq7rCm/IJy0xDFh7 michburk@redhat.com"
2025-11-22 14:24:21.984762 | controller | }
2025-11-22 14:24:22.190865 | controller | changed:
2025-11-22 14:24:22.190996 | controller | {
2025-11-22 14:24:22.191086 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICy6GpGEtwevXEEn4mmLR5lmSLe23dGgAvzkB9DMNbkf rsafrono@rsafrono"
2025-11-22 14:24:22.191129 | controller | }
2025-11-22 14:24:22.256363 | crc | changed:
2025-11-22 14:24:22.256480 | crc | {
2025-11-22 14:24:22.256528 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDq8l27xI+QlQVdS4djp9ogSoyrNE2+Ox6vKPdhSNL1J3PE5w+WCSvMz9A5gnNuH810zwbekEApbxTze/gLQJwBHA52CChfURpXrFaxY7ePXRElwKAL3mJfzBWY/c5jnNL9TCVmFJTGZkFZP3Nh+BMgZvL6xBkt3WKm6Uq18qzd9XeKcZusrA+O+uLv1fVeQnadY9RIqOCyeFYCzLWrUfTyE8x/XG0hAWIM7qpnF2cALQS2h9n4hW5ybiUN790H08wf9hFwEf5nxY9Z9dVkPFQiTSGKNBzmnCXU9skxS/xhpFjJ5duGSZdtAHe9O+nGZm9c67hxgtf8e5PDuqAdXEv2cf6e3VBAt+Bz8EKI3yosTj0oZHfwr42Yzb1l/SKy14Rggsrc9KAQlrGXan6+u2jcQqqx7l+SWmnpFiWTV9u5cWj2IgOhApOitmRBPYqk9rE2usfO0hLn/Pj/R/Nau4803e1/EikdLE7Ps95s9mX5jRDjAoUa2JwFF5RsVFyL910= ashigupt@ashigupt.remote.csb"
2025-11-22 14:24:22.256568 | crc | }
2025-11-22 14:24:22.256622 | crc | changed: All items complete
2025-11-22 14:24:22.256662 |
2025-11-22 14:24:22.581357 | crc | changed:
2025-11-22 14:24:22.581704 | crc | {
2025-11-22 14:24:22.581767 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOKLl0NYKwoZ/JY5KeZU8VwRAggeOxqQJeoqp3dsAaY9"
2025-11-22 14:24:22.581810 | crc | }
2025-11-22 14:24:22.915715 | crc | changed:
2025-11-22 14:24:22.915966 | crc | {
2025-11-22 14:24:22.916061 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIASASQOH2BcOyLKuuDOdWZlPi2orcjcA8q4400T73DLH evallesp@fedora"
2025-11-22 14:24:22.916110 | crc | }
2025-11-22 14:24:23.289278 | crc | changed:
2025-11-22 14:24:23.289609 | crc | {
2025-11-22 14:24:23.289676 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILeBWlamUph+jRKV2qrx1PGU7vWuGIt5+z9k96I8WehW amsinha@amsinha-mac"
2025-11-22 14:24:23.289719 | crc | }
2025-11-22 14:24:23.663775 | crc | changed:
2025-11-22 14:24:23.663919 | crc | {
2025-11-22 14:24:23.663967 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIANvVgvJBlK3gb1yz5uef/JqIGq4HLEmY2dYA8e37swb morenod@redhat-laptop"
2025-11-22 14:24:23.664006 | crc | }
2025-11-22 14:24:24.031965 | crc | changed:
2025-11-22 14:24:24.032106 | crc | {
2025-11-22 14:24:24.032154 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDZdI7t1cxYx65heVI24HTV4F7oQLW1zyfxHreL2TIJKxjyrUUKIFEUmTutcBlJRLNT2Eoix6x1sOw9YrchloCLcn//SGfTElr9mSc5jbjb7QXEU+zJMhtxyEJ1Po3CUGnj7ckiIXw7wcawZtrEOAQ9pH3ExYCJcEMiyNjRQZCxT3tPK+S4B95EWh5Fsrz9CkwpjNRPPH7LigCeQTM3Wc7r97utAslBUUvYceDSLA7rMgkitJE38b7rZBeYzsGQ8YYUBjTCtehqQXxCRjizbHWaaZkBU+N3zkKB6n/iCNGIO690NK7A/qb6msTijiz1PeuM8ThOsi9qXnbX5v0PoTpcFSojV7NHAQ71f0XXuS43FhZctT+Dcx44dT8Fb5vJu2cJGrk+qF8ZgJYNpRS7gPg0EG2EqjK7JMf9ULdjSu0r+KlqIAyLvtzT4eOnQipoKlb/WG5D/0ohKv7OMQ352ggfkBFIQsRXyyTCT98Ft9juqPuahi3CAQmP4H9dyE+7+Kz437PEtsxLmfm6naNmWi7Ee1DqWPwS8rEajsm4sNM4wW9gdBboJQtc0uZw0DfLj1I9r3Mc8Ol0jYtz0yNQDSzVLrGCaJlC311trU70tZ+ZkAVV6Mn8lOhSbj1cK0lvSr6ZK4dgqGl3I1eTZJJhbLNdg7UOVaiRx9543+C/p/As7w== brjackma@redhat.com"
2025-11-22 14:24:24.032194 | crc | }
2025-11-22 14:24:24.420303 | crc | changed:
2025-11-22 14:24:24.420425 | crc | {
2025-11-22 14:24:24.420473 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKwedoZ0TWPJX/z/4TAbO/kKcDZOQVgRH0hAqrL5UCI1 vcastell@redhat.com"
2025-11-22 14:24:24.420641 | crc | }
2025-11-22 14:24:24.766991 | crc | changed:
2025-11-22 14:24:24.767205 | crc | {
2025-11-22 14:24:24.767264 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEmv8sE8GCk6ZTPIqF0FQrttBdL3mq7rCm/IJy0xDFh7 michburk@redhat.com"
2025-11-22 14:24:24.767323 | crc | }
2025-11-22 14:24:25.126788 | crc | changed:
2025-11-22 14:24:25.127432 | crc | {
2025-11-22 14:24:25.127527 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICy6GpGEtwevXEEn4mmLR5lmSLe23dGgAvzkB9DMNbkf rsafrono@rsafrono"
2025-11-22 14:24:25.127583 | crc | }
2025-11-22 14:24:25.172705 |
2025-11-22 14:24:25.172826 | TASK [Set timezone to UTC]
2025-11-22 14:24:25.781514 | controller | changed: executed `/bin/timedatectl set-timezone UTC`
2025-11-22 14:24:25.789351 | crc | ok
2025-11-22 14:24:25.795232 |
2025-11-22 14:24:25.795298 | TASK [Create nodepool directory]
2025-11-22 14:24:26.096364 | crc | changed
2025-11-22 14:24:26.117436 | controller | changed
2025-11-22 14:24:26.129151 |
2025-11-22 14:24:26.129284 | TASK [Create nodepool sub_nodes file]
2025-11-22 14:24:26.896848 | controller | changed
2025-11-22 14:24:26.934214 | crc | changed
2025-11-22 14:24:26.945500 |
2025-11-22 14:24:26.945657 | TASK [Create nodepool sub_nodes_private file]
2025-11-22 14:24:27.721528 | controller | changed
2025-11-22 14:24:27.829125 | crc | changed
2025-11-22 14:24:27.840844 |
2025-11-22 14:24:27.840981 | LOOP [Populate nodepool sub_nodes file]
2025-11-22 14:24:27.910101 |
2025-11-22 14:24:27.910410 | LOOP [Populate nodepool sub_nodes_private file]
2025-11-22 14:24:27.985624 |
2025-11-22 14:24:27.985843 | TASK [Create nodepool primary file]
2025-11-22 14:24:28.020815 | controller | skipping: Conditional result was False
2025-11-22 14:24:28.031812 | crc | skipping: Conditional result was False
2025-11-22 14:24:28.039305 |
2025-11-22 14:24:28.039388 | TASK [Create nodepool node_private for this node]
2025-11-22 14:24:28.840324 | controller | changed
2025-11-22 14:24:28.968116 | crc | changed
2025-11-22 14:24:28.979431 |
2025-11-22 14:24:28.979551 | LOOP [Copy ssh keys to nodepool directory]
2025-11-22 14:24:29.433801 | crc | ok: Item: id_rsa Runtime: 0:00:00.008975
2025-11-22 14:24:29.434232 |
2025-11-22 14:24:29.448870 | controller | ok: Item: id_rsa Runtime: 0:00:00.006457
2025-11-22 14:24:29.682845 | controller | ok: Item: id_rsa.pub Runtime: 0:00:00.005396
2025-11-22 14:24:29.731923 | crc | ok: Item: id_rsa.pub Runtime: 0:00:00.009095
2025-11-22 14:24:29.749872 |
2025-11-22 14:24:29.750081 | TASK [Add sudoers role for zuul-sudo-grep.sh]
2025-11-22 14:24:30.482566 | controller | changed
2025-11-22 14:24:30.557285 | crc | changed
2025-11-22 14:24:30.564395 |
2025-11-22 14:24:30.564477 | TASK [Validate sudoers config after edits]
2025-11-22 14:24:30.921014 | controller | /etc/sudoers: parsed OK
2025-11-22 14:24:30.921203 | controller | /etc/sudoers.d/90-cloud-init-users: parsed OK
2025-11-22 14:24:30.921252 | controller | /etc/sudoers.d/zuul: parsed OK
2025-11-22 14:24:30.921261 | controller | /etc/sudoers.d/zuul-sudo-grep: parsed OK
2025-11-22 14:24:31.027606 | crc | /etc/sudoers: parsed OK
2025-11-22 14:24:31.027703 | crc | /etc/sudoers.d/coreos-sudo-group: parsed OK
2025-11-22 14:24:31.027712 | crc | /etc/sudoers.d/zuul-sudo-grep: parsed OK
2025-11-22 14:24:31.140067 | controller | ok: Runtime: 0:00:00.007445
2025-11-22 14:24:31.147387 | crc | ok: Runtime: 0:00:00.008184
2025-11-22 14:24:31.153578 |
2025-11-22 14:24:31.153666 | TASK [Show the environment passed in to job shell scripts]
2025-11-22 14:24:31.474366 | controller | SHELL=/bin/bash
2025-11-22 14:24:31.474418 | controller | ZUUL_PROJECT=openstack-k8s-operators/glance-operator
2025-11-22 14:24:31.474427 | controller | ZUUL_SHORT_PROJECT_NAME=glance-operator
2025-11-22 14:24:31.474434 | controller | ZUUL_CHANGES=openstack-k8s-operators/glance-operator:main:refs/changes/34/834/eab11328538ad4bd9aa3a96f8abccf594b03ee14
2025-11-22 14:24:31.474441 | controller | PWD=/home/zuul
2025-11-22 14:24:31.474447 | controller | ZUUL_PIPELINE=github-check
2025-11-22 14:24:31.474453 | controller | LOGNAME=zuul
2025-11-22 14:24:31.474459 | controller | XDG_SESSION_TYPE=tty
2025-11-22 14:24:31.474465 | controller | _=/usr/bin/env
2025-11-22 14:24:31.474471 | controller | MOTD_SHOWN=pam
2025-11-22 14:24:31.474478 | controller | HOME=/home/zuul
2025-11-22 14:24:31.474483 | controller | LANG=en_US.UTF-8
2025-11-22 14:24:31.474489 | controller | SSH_CONNECTION=38.102.83.114 46508 38.102.83.75 22
2025-11-22 14:24:31.474497 | controller | TOX_TESTENV_PASSENV=ZUUL_UUID ZUUL_PROJECT ZUUL_SHORT_PROJECT_NAME ZUUL_PIPELINE ZUUL_VOTING WORKSPACE BUILD_TIMEOUT ZUUL_BRANCH ZUUL_CHANGES ZUUL_CHANGE_IDS ZUUL_CHANGE ZUUL_PATCHSET
2025-11-22 14:24:31.474506 | controller | ZUUL_CHANGE_IDS=834,eab11328538ad4bd9aa3a96f8abccf594b03ee14
2025-11-22 14:24:31.474512 | controller | WORKSPACE=/home/zuul/workspace
2025-11-22 14:24:31.474519 | controller | XDG_SESSION_CLASS=user
2025-11-22 14:24:31.474525 | controller | SELINUX_ROLE_REQUESTED=
2025-11-22 14:24:31.474531 | controller | LESSOPEN=||/usr/bin/lesspipe.sh %s
2025-11-22 14:24:31.474537 | controller | USER=zuul
2025-11-22 14:24:31.474543 | controller | ZUUL_VOTING=False
2025-11-22 14:24:31.474549 | controller | BUILD_TIMEOUT=7200000
2025-11-22 14:24:31.474555 | controller | SELINUX_USE_CURRENT_RANGE=
2025-11-22 14:24:31.474561 | controller | SHLVL=1
2025-11-22 14:24:31.474567 | controller | ZUUL_PATCHSET=eab11328538ad4bd9aa3a96f8abccf594b03ee14
2025-11-22 14:24:31.474573 | controller | XDG_SESSION_ID=1
2025-11-22 14:24:31.474579 | controller | ZUUL_BRANCH=main
2025-11-22 14:24:31.474585 | controller | XDG_RUNTIME_DIR=/run/user/1000
2025-11-22 14:24:31.474592 | controller | SSH_CLIENT=38.102.83.114 46508 22
2025-11-22 14:24:31.474598 | controller | DEBUGINFOD_URLS=https://debuginfod.centos.org/
2025-11-22 14:24:31.474604 | controller | DEBUGINFOD_IMA_CERT_PATH=/etc/keys/ima:
2025-11-22 14:24:31.474610 | controller | which_declare=declare -f
2025-11-22 14:24:31.474616 | controller | PATH=/home/zuul/.local/bin:/home/zuul/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin
2025-11-22 14:24:31.474622 | controller | SELINUX_LEVEL_REQUESTED=
2025-11-22 14:24:31.474628 | controller | ZUUL_CHANGE=834
2025-11-22 14:24:31.474634 | controller | DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus
2025-11-22 14:24:31.474640 | controller | ZUUL_UUID=b94f2edf08d1446caf030906d039afb5
2025-11-22 14:24:31.474646 | controller | BASH_FUNC_which%%=() { ( alias;
2025-11-22 14:24:31.474654 | controller | eval ${which_declare} ) | /usr/bin/which --tty-only --read-alias --read-functions --show-tilde --show-dot $@
2025-11-22 14:24:31.474660 | controller | }
2025-11-22 14:24:31.535105 | crc | SHELL=/bin/bash
2025-11-22 14:24:31.535203 | crc | ZUUL_PROJECT=openstack-k8s-operators/glance-operator
2025-11-22 14:24:31.535227 | crc | ZUUL_SHORT_PROJECT_NAME=glance-operator
2025-11-22 14:24:31.535245 | crc | ZUUL_CHANGES=openstack-k8s-operators/glance-operator:main:refs/changes/34/834/eab11328538ad4bd9aa3a96f8abccf594b03ee14
2025-11-22 14:24:31.535262 | crc | PWD=/var/home/core
2025-11-22 14:24:31.535312 | crc | ZUUL_PIPELINE=github-check
2025-11-22 14:24:31.535349 | crc | LOGNAME=core
2025-11-22 14:24:31.535388 | crc | XDG_SESSION_TYPE=tty
2025-11-22 14:24:31.535424 | crc | _=/usr/bin/env
2025-11-22 14:24:31.535461 | crc | MOTD_SHOWN=pam
2025-11-22 14:24:31.535606 | crc | HOME=/var/home/core
2025-11-22 14:24:31.535633 | crc | LANG=C.UTF-8
2025-11-22 14:24:31.535650 | crc | SSH_CONNECTION=38.102.83.114 58982 38.102.83.98 22
2025-11-22 14:24:31.535668 | crc | TOX_TESTENV_PASSENV=ZUUL_UUID ZUUL_PROJECT ZUUL_SHORT_PROJECT_NAME ZUUL_PIPELINE ZUUL_VOTING WORKSPACE BUILD_TIMEOUT ZUUL_BRANCH ZUUL_CHANGES ZUUL_CHANGE_IDS ZUUL_CHANGE ZUUL_PATCHSET
2025-11-22 14:24:31.535689 | crc | ZUUL_CHANGE_IDS=834,eab11328538ad4bd9aa3a96f8abccf594b03ee14
2025-11-22 14:24:31.535701 | crc | WORKSPACE=/home/zuul/workspace
2025-11-22 14:24:31.535714 | crc | XDG_SESSION_CLASS=user
2025-11-22 14:24:31.535727 | crc | SELINUX_ROLE_REQUESTED=
2025-11-22 14:24:31.535739 | crc | LESSOPEN=||/usr/bin/lesspipe.sh %s
2025-11-22 14:24:31.535789 | crc | USER=core
2025-11-22 14:24:31.535803 | crc | ZUUL_VOTING=False
2025-11-22 14:24:31.535815 | crc | BUILD_TIMEOUT=7200000
2025-11-22 14:24:31.535827 | crc | SELINUX_USE_CURRENT_RANGE=
2025-11-22 14:24:31.535840 | crc | SHLVL=1
2025-11-22 14:24:31.535853 | crc | ZUUL_PATCHSET=eab11328538ad4bd9aa3a96f8abccf594b03ee14
2025-11-22 14:24:31.535867 | crc | XDG_SESSION_ID=2
2025-11-22 14:24:31.535883 | crc | ZUUL_BRANCH=main
2025-11-22 14:24:31.535899 | crc | XDG_RUNTIME_DIR=/run/user/1000
2025-11-22 14:24:31.535916 | crc | SSH_CLIENT=38.102.83.114 58982 22
2025-11-22 14:24:31.535932 | crc | which_declare=declare -f
2025-11-22 14:24:31.535949 | crc | PATH=/var/home/core/.local/bin:/var/home/core/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin
2025-11-22 14:24:31.535966 | crc | SELINUX_LEVEL_REQUESTED=
2025-11-22 14:24:31.535983 | crc | ZUUL_CHANGE=834
2025-11-22 14:24:31.536000 | crc | DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus
2025-11-22 14:24:31.536016 | crc | ZUUL_UUID=b94f2edf08d1446caf030906d039afb5
2025-11-22 14:24:31.536033 | crc | BASH_FUNC_which%%=() { ( alias;
2025-11-22 14:24:31.536050 | crc | eval ${which_declare} ) | /usr/bin/which --tty-only --read-alias --read-functions --show-tilde --show-dot $@
2025-11-22 14:24:31.536066 | crc | }
2025-11-22 14:24:31.742453 | controller | ok: Runtime: 0:00:00.007425
2025-11-22 14:24:31.757589 | crc | ok: Runtime: 0:00:00.012307
2025-11-22 14:24:31.769156 |
2025-11-22 14:24:31.769280 | TASK [Workaround hardcoded /home/zuul/workspace in zuul_legacy_vars]
2025-11-22 14:24:31.801438 | controller | skipping: Conditional result was False
2025-11-22 14:24:31.813651 | crc | skipping: Conditional result was False
2025-11-22 14:24:31.822271 |
2025-11-22 14:24:31.822362 | TASK [Symlink /home/zuul-worker/workspace]
2025-11-22 14:24:32.398326 | controller | skipping: Conditional result was False
2025-11-22 14:24:32.398852 | crc | skipping: Conditional result was False
2025-11-22 14:24:32.404334 |
2025-11-22 14:24:32.404439 | TASK [Ensure legacy workspace directory]
2025-11-22 14:24:32.675178 | controller | changed
2025-11-22 14:24:32.700157 | crc | changed
2025-11-22 14:24:32.787602 |
2025-11-22 14:24:32.787687 | PLAY RECAP
2025-11-22 14:24:32.787728 | controller | ok: 14 changed: 11 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0
2025-11-22 14:24:32.787755 | crc | ok: 14 changed: 10 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0
2025-11-22 14:24:32.787775 |
2025-11-22 14:24:32.880395 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/pre.yaml@master]
2025-11-22 14:24:32.884184 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network.yml@master]
2025-11-22 14:24:33.469987 |
2025-11-22 14:24:33.470170 | PLAY [controller]
2025-11-22 14:24:33.491359 |
2025-11-22 14:24:33.491436 | TASK [Debug parameters]
2025-11-22 14:24:33.530279 | controller | ok
2025-11-22 14:24:33.536638 |
2025-11-22 14:24:33.536707 | TASK [Assert crc_ci_bootstrap_cloud_name is defined]
2025-11-22 14:24:33.579196 | controller | ok: All assertions passed
2025-11-22 14:24:33.594314 |
2025-11-22 14:24:33.594511 | TASK [Assert crc_ci_bootstrap_networking is defined and contains the minimum fields]
2025-11-22 14:24:33.656426 | controller | ok: All assertions passed
2025-11-22 14:24:33.661069 |
2025-11-22 14:24:33.661130 | TASK [Assert that the default network exists and has no VLAN tag]
2025-11-22 14:24:33.701003 | controller | ok: All assertions passed
2025-11-22 14:24:33.706502 |
2025-11-22 14:24:33.706575 | LOOP [Assert that all instances has a given fixed IP for each net and default net is present]
2025-11-22 14:24:33.815631 | controller | ok: All assertions passed
2025-11-22 14:24:33.826667 | controller | ok: All assertions passed
2025-11-22 14:24:33.838918 |
2025-11-22 14:24:33.839127 | LOOP [Assert that every host references an valid/declared network]
2025-11-22 14:24:33.930174 | controller | ok: All assertions passed
2025-11-22 14:24:33.930617 | controller | ok: All items complete
2025-11-22 14:24:33.930678 |
2025-11-22 14:24:33.942776 | controller | ok: All assertions passed
2025-11-22 14:24:33.962425 |
2025-11-22 14:24:33.962630 | LOOP [Assert that all instances has in range fixed IP for each net]
2025-11-22 14:24:34.087407 | controller | ok: All assertions passed
2025-11-22 14:24:34.103596 | controller | ok: All assertions passed
2025-11-22 14:24:34.122985 |
2025-11-22 14:24:34.123217 | TASK [Assert that all non-default nets has the vlan tag]
2025-11-22 14:24:34.232196 | controller | ok: All assertions passed
2025-11-22 14:24:34.243493 |
2025-11-22 14:24:34.243622 | TASK [Install required packages]
2025-11-22 14:24:49.698932 | controller | changed
2025-11-22 14:24:49.711547 |
2025-11-22 14:24:49.711672 | TASK [Create openstack config dir]
2025-11-22 14:24:50.056942 | controller | changed
2025-11-22 14:24:50.068215 |
2025-11-22 14:24:50.068348 | LOOP [Create ci dir in etc folder in the controller]
2025-11-22 14:24:50.432458 | controller -> 38.102.83.98 | changed: "crc"
2025-11-22 14:24:50.432743 | controller -> 38.102.83.98 | ok: All items complete
2025-11-22 14:24:50.432778 |
2025-11-22 14:24:50.659804 | controller -> 38.102.83.75 | changed: "controller"
2025-11-22 14:24:50.680765 |
2025-11-22 14:24:50.680953 | TASK [Set global resource names as facts]
2025-11-22 14:24:50.731932 | controller | ok
2025-11-22 14:24:50.743133 |
2025-11-22 14:24:50.743258 | TASK [Generate CA cert file]
2025-11-22 14:24:50.780802 | controller | skipping: Conditional result was False
2025-11-22 14:24:50.795477 |
2025-11-22 14:24:50.795605 | TASK [Update CA certs]
2025-11-22 14:24:51.343220 | controller | skipping: Conditional result was False
2025-11-22 14:24:51.355305 |
2025-11-22 14:24:51.355439 | TASK [Generate clouds config from cloud_secrets secret]
2025-11-22 14:24:52.384244 | controller | changed
2025-11-22 14:24:52.395725 |
2025-11-22 14:24:52.395858 | TASK [Create the default network]
2025-11-22 14:24:55.087774 | controller | admin_state_up: true
2025-11-22 14:24:55.088101 | controller | availability_zone_hints:
2025-11-22 14:24:55.088362 | controller | - nova
2025-11-22 14:24:55.088375 | controller | availability_zones: []
2025-11-22 14:24:55.088757 | controller | created_at: '2025-11-22T14:24:54Z'
2025-11-22 14:24:55.088967 | controller | description: ''
2025-11-22 14:24:55.089197 | controller | dns_domain: ''
2025-11-22 14:24:55.089464 | controller | id: be6818cf-81b0-4d16-8115-431cb4c66f1c
2025-11-22 14:24:55.089752 | controller | ipv4_address_scope: null
2025-11-22 14:24:55.090010 | controller | ipv6_address_scope: null
2025-11-22 14:24:55.090307 | controller | is_default: false
2025-11-22 14:24:55.090562 | controller | is_vlan_qinq: null
2025-11-22 14:24:55.090763 | controller | is_vlan_transparent: true
2025-11-22 14:24:55.090982 | controller | l2_adjacency: true
2025-11-22 14:24:55.091285 | controller | mtu: 1500
2025-11-22 14:24:55.091564 | controller | name: zuul-ci-net-b94f2edf
2025-11-22 14:24:55.091793 | controller | port_security_enabled: false
2025-11-22 14:24:55.092070 | controller | project_id: 4b633c451ac74233be3721a3635275e5
2025-11-22 14:24:55.092326 | controller | provider:network_type: null
2025-11-22 14:24:55.092599 | controller | provider:physical_network: null
2025-11-22 14:24:55.092910 | controller | provider:segmentation_id: null
2025-11-22 14:24:55.093157 | controller | qos_policy_id: null
2025-11-22 14:24:55.093367 | controller | revision_number: 1
2025-11-22 14:24:55.093582 | controller | router:external: false
2025-11-22 14:24:55.093798 | controller | segments: null
2025-11-22 14:24:55.094017 | controller | shared: false
2025-11-22 14:24:55.094229 | controller | status: ACTIVE
2025-11-22 14:24:55.094429 | controller | subnets: []
2025-11-22 14:24:55.094616 | controller | tags: []
2025-11-22 14:24:55.094872 | controller | updated_at: '2025-11-22T14:24:54Z'
2025-11-22 14:24:55.451566 | controller | changed
2025-11-22 14:24:55.463154 |
2025-11-22 14:24:55.463280 | TASK [Create subnet - ipv4]
2025-11-22 14:24:57.725980 | controller | allocation_pools:
2025-11-22 14:24:57.726118 | controller | - end: 192.168.122.254
2025-11-22 14:24:57.726128 | controller | start: 192.168.122.2
2025-11-22 14:24:57.726137 | controller | cidr: 192.168.122.0/24
2025-11-22 14:24:57.726243 | controller | created_at: '2025-11-22T14:24:57Z'
2025-11-22 14:24:57.726340 | controller | description: ''
2025-11-22 14:24:57.726442 | controller | dns_nameservers: []
2025-11-22 14:24:57.726579 | controller | dns_publish_fixed_ip: null
2025-11-22 14:24:57.726704 | controller | enable_dhcp: false
2025-11-22 14:24:57.726820 | controller | gateway_ip: 192.168.122.1
2025-11-22 14:24:57.726918 | controller | host_routes: []
2025-11-22 14:24:57.727047 | controller | id: 02da8ed9-665f-498a-a65a-655988f007b9
2025-11-22 14:24:57.727174 | controller | ip_version: 4
2025-11-22 14:24:57.727276 | controller | ipv6_address_mode: null
2025-11-22 14:24:57.727373 | controller | ipv6_ra_mode: null
2025-11-22 14:24:57.727480 | controller | name: zuul-ci-subnet-b94f2edf
2025-11-22 14:24:57.727597 | controller | network_id: be6818cf-81b0-4d16-8115-431cb4c66f1c
2025-11-22 14:24:57.727715 | controller | project_id: 4b633c451ac74233be3721a3635275e5
2025-11-22 14:24:57.727824 | controller | revision_number: 0
2025-11-22 14:24:57.727921 | controller | segment_id: null
2025-11-22 14:24:57.728053 | controller | service_types: []
2025-11-22 14:24:57.728134 | controller | subnetpool_id: null
2025-11-22 14:24:57.728221 | controller | tags: []
2025-11-22 14:24:57.728359 | controller | updated_at: '2025-11-22T14:24:57Z'
2025-11-22 14:24:58.024012 | controller | changed
2025-11-22 14:24:58.036989 |
2025-11-22 14:24:58.037164 | TASK [Set yaml returned data for further usage]
2025-11-22 14:24:58.099211 | controller | ok
2025-11-22 14:24:58.112279 |
2025-11-22 14:24:58.112416 | TASK [Create router]
2025-11-22 14:24:58.663936 | controller | skipping: Conditional result was False
2025-11-22 14:24:58.672237 |
2025-11-22 14:24:58.672327 | TASK [Set router yaml returned data for further usage]
2025-11-22 14:24:58.748815 | controller | skipping: Conditional result was False
2025-11-22 14:24:58.761346 |
2025-11-22 14:24:58.761494 | TASK [Add router to subnet]
2025-11-22 14:24:59.311777 | controller | skipping: Conditional result was False
2025-11-22 14:24:59.325230 |
2025-11-22 14:24:59.325373 | LOOP [Create ports, VLANs and configure them on the instance]
2025-11-22 14:24:59.399970 | controller | ok:
2025-11-22 14:24:59.400264 | controller | {
2025-11-22 14:24:59.400302 | controller | "key": "controller",
2025-11-22 14:24:59.400328 | controller | "value": {
2025-11-22 14:24:59.400352 | controller | "networks": {
2025-11-22 14:24:59.400375 | controller | "default": {
2025-11-22 14:24:59.400396 | controller | "ip": "192.168.122.11"
2025-11-22 14:24:59.400417 | controller | }
2025-11-22 14:24:59.400438 | controller | }
2025-11-22 14:24:59.400459 | controller | }
2025-11-22 14:24:59.400480 | controller | }
2025-11-22 14:25:02.406268 | controller | ok:
2025-11-22 14:25:02.406434 | controller | {
2025-11-22 14:25:02.406485 | controller | "key": "crc",
2025-11-22 14:25:02.406524 | controller | "value": {
2025-11-22 14:25:02.406559 | controller | "networks": {
2025-11-22 14:25:02.406594 | controller | "default": {
2025-11-22 14:25:02.406628 | controller | "ip": "192.168.122.10"
2025-11-22 14:25:02.406662 | controller | },
2025-11-22 14:25:02.406695 | controller | "internal-api": {
2025-11-22 14:25:02.406728 | controller | "ip": "172.17.0.5"
2025-11-22 14:25:02.406761 | controller | },
2025-11-22 14:25:02.406793 | controller | "storage": {
2025-11-22 14:25:02.406825 | controller | "ip": "172.18.0.5"
2025-11-22 14:25:02.406858 | controller | },
2025-11-22 14:25:02.406891 | controller | "tenant": {
2025-11-22 14:25:02.406926 | controller | "ip": "172.19.0.5"
2025-11-22 14:25:02.406959 | controller | }
2025-11-22 14:25:02.406992 | controller | }
2025-11-22 14:25:02.407032 | controller | }
2025-11-22 14:25:02.407102 | controller | }
2025-11-22 14:25:02.417065 | controller | included: /var/lib/zuul/builds/b94f2edf08d1446caf030906d039afb5/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance.yml
2025-11-22 14:25:02.419505 | controller | included: /var/lib/zuul/builds/b94f2edf08d1446caf030906d039afb5/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance.yml
2025-11-22 14:25:02.451833 |
2025-11-22 14:25:02.451962 | TASK [Create instance ports and attach if necessary]
2025-11-22 14:25:02.471498 | controller | ok
2025-11-22 14:25:02.514653 | controller | included: /var/lib/zuul/builds/b94f2edf08d1446caf030906d039afb5/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance-create-attach-port.yml
2025-11-22 14:25:02.520616 |
2025-11-22 14:25:02.520677 | TASK [Print the host networking data]
2025-11-22 14:25:02.560280 | controller | ok
2025-11-22 14:25:02.565116 |
2025-11-22 14:25:02.565175 | TASK [Create the private network parent port]
2025-11-22 14:25:06.309842 | controller | admin_state_up: true
2025-11-22 14:25:06.309922 | controller | allowed_address_pairs: []
2025-11-22 14:25:06.310088 | controller | binding_host_id: null
2025-11-22 14:25:06.310192 | controller | binding_profile: {}
2025-11-22 14:25:06.310293 | controller | binding_vif_details: {}
2025-11-22 14:25:06.310394 | controller | binding_vif_type: null
2025-11-22 14:25:06.310520 | controller | binding_vnic_type: normal
2025-11-22 14:25:06.310641 | controller | created_at: '2025-11-22T14:25:05Z'
2025-11-22 14:25:06.310744 | controller | data_plane_status: null
2025-11-22 14:25:06.310834 | controller | description: ''
2025-11-22 14:25:06.310924 | controller | device_id: ''
2025-11-22 14:25:06.311029 | controller | device_owner: ''
2025-11-22 14:25:06.311126 | controller | device_profile: null
2025-11-22 14:25:06.311418 | controller | dns_assignment:
2025-11-22 14:25:06.311512 | controller | - fqdn: host-192-168-122-11.openstacklocal.
2025-11-22 14:25:06.311525 | controller | hostname: host-192-168-122-11
2025-11-22 14:25:06.311532 | controller | ip_address: 192.168.122.11
2025-11-22 14:25:06.311541 | controller | dns_domain: ''
2025-11-22 14:25:06.311611 | controller | dns_name: ''
2025-11-22 14:25:06.311716 | controller | extra_dhcp_opts: []
2025-11-22 14:25:06.312140 | controller | fixed_ips:
2025-11-22 14:25:06.312255 | controller | - ip_address: 192.168.122.11
2025-11-22 14:25:06.312264 | controller | subnet_id: 02da8ed9-665f-498a-a65a-655988f007b9
2025-11-22 14:25:06.312272 | controller | hardware_offload_type: null
2025-11-22 14:25:06.312346 | controller | hints: ''
2025-11-22 14:25:06.312452 | controller | id: e6e94751-ef11-4a7d-ac27-60f32d3f4bfc
2025-11-22 14:25:06.312549 | controller | ip_allocation: immediate
2025-11-22 14:25:06.312660 | controller | mac_address: fa:16:3e:9a:76:23
2025-11-22 14:25:06.312780 | controller | name: controller-952cd669-fd6f-4e0c-94a8-3c03acdf13d6
2025-11-22 14:25:06.312893 | controller | network_id: be6818cf-81b0-4d16-8115-431cb4c66f1c
2025-11-22 14:25:06.313006 | controller | numa_affinity_policy: null
2025-11-22 14:25:06.313145 | controller | port_security_enabled: false
2025-11-22 14:25:06.313266 | controller | project_id: 4b633c451ac74233be3721a3635275e5
2025-11-22 14:25:06.313369 | controller | propagate_uplink_status: null
2025-11-22 14:25:06.313470 | controller | resource_request: null
2025-11-22 14:25:06.313592 | controller | revision_number: 1
2025-11-22 14:25:06.313694 | controller | qos_network_policy_id: null
2025-11-22 14:25:06.313791 | controller | qos_policy_id: null
2025-11-22 14:25:06.313890 | controller | security_group_ids: []
2025-11-22 14:25:06.313982 | controller | status: DOWN
2025-11-22 14:25:06.314084 | controller | tags: []
2025-11-22 14:25:06.314182 | controller | trunk_details: null
2025-11-22 14:25:06.314294 | controller | trusted: null
2025-11-22 14:25:06.314406 | controller | updated_at: '2025-11-22T14:25:05Z'
2025-11-22 14:25:06.625495 | controller | changed
2025-11-22 14:25:06.637522 |
2025-11-22 14:25:06.637651 | TASK [Set common facts for further usage]
2025-11-22 14:25:06.730305 | controller | ok
2025-11-22 14:25:06.742745 |
2025-11-22 14:25:06.742904 | TASK [Create the trunk port]
2025-11-22 14:25:07.295602 | controller | skipping: Conditional result was False
2025-11-22 14:25:07.308692 |
2025-11-22 14:25:07.308830 | TASK [Avoid NetworkManager to automatically picked up the new interface]
2025-11-22 14:25:07.387591 | controller | skipping: Conditional result was False
2025-11-22 14:25:07.400559 |
2025-11-22 14:25:07.400723 | TASK [Refresh NetworkManager]
2025-11-22 14:25:07.479678 | controller | skipping: Conditional result was False
2025-11-22 14:25:07.493565 |
2025-11-22 14:25:07.493710 | TASK [Attach the port to the instance]
2025-11-22 14:25:15.579768 | controller | changed
2025-11-22 14:25:15.592293 |
2025-11-22 14:25:15.592452 | TASK [Wait till the interface exists]
2025-11-22 14:25:15.929924 | controller -> 38.102.83.75 | changed
2025-11-22 14:25:15.944974 |
2025-11-22 14:25:15.945150 | TASK [Prepare interface data to be used configuring trunk and vlan ifaces]
2025-11-22 14:25:16.130099 | controller | ok
2025-11-22 14:25:16.137489 |
2025-11-22 14:25:16.137573 | LOOP [Create VLANs ports and attach them to the trunk]
2025-11-22 14:25:16.172049 |
2025-11-22 14:25:16.172235 | LOOP [Prepare VLANs interface data to be used configuring]
2025-11-22 14:25:16.206997 |
2025-11-22 14:25:16.207206 | LOOP [Create NetworkManager configuration file for the trunk port]
2025-11-22 14:25:17.014227 | controller -> 38.102.83.75 | changed:
2025-11-22 14:25:17.014615 | controller -> 38.102.83.75 | {
2025-11-22 14:25:17.014670 | controller -> 38.102.83.75 | "key": "default",
2025-11-22 14:25:17.014709 | controller -> 38.102.83.75 | "value": {
2025-11-22 14:25:17.014744 | controller -> 38.102.83.75 | "connection": "ci-private-network",
2025-11-22 14:25:17.014778 | controller -> 38.102.83.75 | "gw": "192.168.122.1",
2025-11-22 14:25:17.014812 | controller -> 38.102.83.75 | "iface": "eth1",
2025-11-22 14:25:17.014845 | controller -> 38.102.83.75 | "ip": "192.168.122.11/24",
2025-11-22 14:25:17.014877 | controller -> 38.102.83.75 | "mac": "fa:16:3e:9a:76:23",
2025-11-22 14:25:17.014909 | controller -> 38.102.83.75 | "mtu": "1500"
2025-11-22 14:25:17.014941 | controller -> 38.102.83.75 | }
2025-11-22 14:25:17.014973 | controller -> 38.102.83.75 | }
2025-11-22 14:25:17.015072 |
2025-11-22 14:25:17.035375 |
2025-11-22 14:25:17.035527 | TASK [Refresh NetworkManager]
2025-11-22 14:25:17.973484 | controller -> 38.102.83.75 | changed
2025-11-22 14:25:17.991772 |
2025-11-22 14:25:17.991936 | TASK [Debug fetch IP routes]
2025-11-22 14:25:18.286391 | controller -> 38.102.83.75 | changed
2025-11-22 14:25:18.300241 |
2025-11-22 14:25:18.300526 | TASK [Debug IP routes]
2025-11-22 14:25:18.379553 | controller -> 38.102.83.75 | ok
2025-11-22 14:25:18.392578 |
2025-11-22 14:25:18.392763 | TASK [Create instance ports and attach if necessary]
2025-11-22 14:25:18.416900 | controller | ok
2025-11-22 14:25:18.442464 | controller | included: /var/lib/zuul/builds/b94f2edf08d1446caf030906d039afb5/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance-create-attach-port.yml
2025-11-22 14:25:18.453089 |
2025-11-22 14:25:18.453192 | TASK [Print the host networking data]
2025-11-22 14:25:18.487240 | controller | ok
2025-11-22 14:25:18.497530 |
2025-11-22 14:25:18.497642 | TASK [Create the private network parent port]
2025-11-22 14:25:21.810597 | controller | admin_state_up: true
2025-11-22 14:25:21.810834 | controller | allowed_address_pairs: []
2025-11-22 14:25:21.811211 | controller | binding_host_id: null
2025-11-22 14:25:21.811458 | controller | binding_profile: {}
2025-11-22 14:25:21.811690 | controller | binding_vif_details: {}
2025-11-22 14:25:21.811926 | controller | binding_vif_type: null
2025-11-22 14:25:21.812248 | controller | binding_vnic_type: normal
2025-11-22 14:25:21.812518 | controller | created_at: '2025-11-22T14:25:21Z'
2025-11-22 14:25:21.812748 | controller | data_plane_status: null
2025-11-22 14:25:21.812958 | controller | description: ''
2025-11-22 14:25:21.813189 | controller | device_id: ''
2025-11-22 14:25:21.813406 | controller | device_owner: ''
2025-11-22 14:25:21.813671 | controller | device_profile: null
2025-11-22 14:25:21.814409 | controller | dns_assignment:
2025-11-22 14:25:21.814639 | controller | - fqdn: host-192-168-122-10.openstacklocal.
2025-11-22 14:25:21.814648 | controller | hostname: host-192-168-122-10
2025-11-22 14:25:21.814656 | controller | ip_address: 192.168.122.10
2025-11-22 14:25:21.814665 | controller | dns_domain: ''
2025-11-22 14:25:21.814861 | controller | dns_name: ''
2025-11-22 14:25:21.815111 | controller | extra_dhcp_opts: []
2025-11-22 14:25:21.815676 | controller | fixed_ips:
2025-11-22 14:25:21.815924 | controller | - ip_address: 192.168.122.10
2025-11-22 14:25:21.815933 | controller | subnet_id: 02da8ed9-665f-498a-a65a-655988f007b9
2025-11-22 14:25:21.815941 | controller | hardware_offload_type: null
2025-11-22 14:25:21.816159 | controller | hints: ''
2025-11-22 14:25:21.816429 | controller | id: 76ee339d-42ed-41e8-bf44-d5ef360d993f
2025-11-22 14:25:21.816654 | controller | ip_allocation: immediate
2025-11-22 14:25:21.816904 | controller | mac_address: fa:16:3e:b5:36:6e
2025-11-22 14:25:21.817199 | controller | name: crc-eefbc55f-3f05-4b13-a0e3-46f39658fddc
2025-11-22 14:25:21.817471 | controller | network_id: be6818cf-81b0-4d16-8115-431cb4c66f1c
2025-11-22 14:25:21.817737 | controller | numa_affinity_policy: null
2025-11-22 14:25:21.818066 | controller | port_security_enabled: false
2025-11-22 14:25:21.818341 | controller | project_id: 4b633c451ac74233be3721a3635275e5
2025-11-22 14:25:21.818578 | controller | propagate_uplink_status: null
2025-11-22 14:25:21.818807 | controller | resource_request: null
2025-11-22 14:25:21.819113 | controller | revision_number: 1
2025-11-22 14:25:21.819351 | controller | qos_network_policy_id: null
2025-11-22 14:25:21.819572 | controller | qos_policy_id: null
2025-11-22 14:25:21.819800 | controller | security_group_ids: []
2025-11-22 14:25:21.820029 | controller | status: DOWN
2025-11-22 14:25:21.820235 | controller | tags: []
2025-11-22 14:25:21.820459 | controller | trunk_details: null
2025-11-22 14:25:21.820671 | controller | trusted: null
2025-11-22 14:25:21.820925 | controller | updated_at: '2025-11-22T14:25:21Z'
2025-11-22 14:25:22.050364 | controller | changed
2025-11-22 14:25:22.063126 |
2025-11-22 14:25:22.063253 | TASK [Set common facts for further usage]
2025-11-22 14:25:22.146942 | controller | ok
2025-11-22 14:25:22.159355 |
2025-11-22 14:25:22.159482 | TASK [Create the trunk port]
2025-11-22 14:25:22.706698 | controller | skipping: Conditional result was False
2025-11-22 14:25:22.720274 |
2025-11-22 14:25:22.720411 | TASK [Avoid NetworkManager to automatically picked up the new interface]
2025-11-22 14:25:22.798369 | controller | skipping: Conditional result was False
2025-11-22 14:25:22.811969 |
2025-11-22 14:25:22.812162 | TASK [Refresh NetworkManager]
2025-11-22 14:25:22.890295 | controller | skipping: Conditional result was False
2025-11-22 14:25:22.903230 |
2025-11-22 14:25:22.903369 | TASK [Attach the port to the instance]
2025-11-22 14:25:36.468709 | controller | changed
2025-11-22 14:25:36.481428 |
2025-11-22 14:25:36.481571 | TASK [Wait till the interface exists]
2025-11-22 14:25:36.837312 | controller -> 38.102.83.98 | changed
2025-11-22 14:25:36.851561 |
2025-11-22 14:25:36.851704 | TASK [Prepare interface data to be used configuring trunk and vlan ifaces]
2025-11-22 14:25:36.995371 | controller | ok
2025-11-22 14:25:37.007323 |
2025-11-22 14:25:37.007455 | LOOP [Create VLANs ports and attach them to the trunk]
2025-11-22 14:25:37.080818 | controller | skipping: Conditional result was False
2025-11-22 14:25:40.096819 | controller | skipping: Conditional result was False
2025-11-22 14:25:43.113499 | controller | skipping: Conditional result was False
2025-11-22 14:25:43.133770 |
2025-11-22 14:25:43.134082 | LOOP [Prepare VLANs interface data to be used configuring]
2025-11-22 14:25:43.296598 | controller | ok:
2025-11-22 14:25:43.296960 | controller | {
2025-11-22 14:25:43.296996 | controller | "key": "internal-api",
2025-11-22 14:25:43.297061 | controller | "value": {
2025-11-22 14:25:43.297088 | controller | "ip": "172.17.0.5"
2025-11-22 14:25:43.297114 | controller | }
2025-11-22 14:25:43.297141 | controller | }
2025-11-22 14:25:43.297186 |
2025-11-22 14:25:43.327396 | controller | ok:
2025-11-22 14:25:43.327549 | controller | {
2025-11-22 14:25:43.327581 | controller | "key": "storage",
2025-11-22 14:25:43.327606 | controller | "value": {
2025-11-22 14:25:43.327631 | controller | "ip": "172.18.0.5"
2025-11-22 14:25:43.327654 | controller | }
2025-11-22 14:25:43.327676 | controller | }
2025-11-22 14:25:43.361574 | controller | ok:
2025-11-22 14:25:43.361798 | controller | {
2025-11-22 14:25:43.361846 | controller | "key": "tenant",
2025-11-22 14:25:43.361884 | controller | "value": {
2025-11-22 14:25:43.361921 | controller | "ip": "172.19.0.5"
2025-11-22 14:25:43.361958 | controller | }
2025-11-22 14:25:43.361993 | controller | }
2025-11-22 14:25:43.390618 |
2025-11-22 14:25:43.390804 | LOOP [Create NetworkManager configuration file for the trunk port]
2025-11-22 14:25:44.280569 | controller -> 38.102.83.98 | changed:
2025-11-22 14:25:44.281053 | controller -> 38.102.83.98 | {
2025-11-22 14:25:44.281120 | controller -> 38.102.83.98 | "key": "default",
2025-11-22 14:25:44.281161 | controller -> 38.102.83.98 | "value": {
2025-11-22 14:25:44.281196 | controller -> 38.102.83.98 | "connection": "ci-private-network",
2025-11-22 14:25:44.281231 | controller -> 38.102.83.98 | "gw": "192.168.122.1",
2025-11-22 14:25:44.281264 | controller -> 38.102.83.98 | "iface": "ens7",
2025-11-22 14:25:44.281297 | controller -> 38.102.83.98 | "ip": "192.168.122.10/24",
2025-11-22 14:25:44.281329 | controller -> 38.102.83.98 | "mac": "fa:16:3e:b5:36:6e",
2025-11-22 14:25:44.281362 | controller -> 38.102.83.98 | "mtu": "1500"
2025-11-22 14:25:44.281423 | controller -> 38.102.83.98 | }
2025-11-22 14:25:44.281458 | controller -> 38.102.83.98 | }
2025-11-22 14:25:45.144451 | controller -> 38.102.83.98 | changed:
2025-11-22 14:25:45.144666 | controller -> 38.102.83.98 | {
2025-11-22 14:25:45.144732 | controller -> 38.102.83.98 | "key": "internal-api",
2025-11-22 14:25:45.144776 | controller -> 38.102.83.98 | "value": {
2025-11-22 14:25:45.144811 | controller -> 38.102.83.98 | "connection": "ci-private-network-20",
2025-11-22 14:25:45.144876 | controller -> 38.102.83.98 | "iface": "ens7.20",
2025-11-22 14:25:45.144910 | controller -> 38.102.83.98 | "ip": "172.17.0.5/24",
2025-11-22 14:25:45.144943 | controller -> 38.102.83.98 | "mac": "52:54:00:5a:ac:c6",
2025-11-22 14:25:45.144976 | controller -> 38.102.83.98 | "mtu": "1496",
2025-11-22 14:25:45.145039 | controller -> 38.102.83.98 | "parent_iface": "ens7",
2025-11-22 14:25:45.145082 | controller -> 38.102.83.98 | "vlan": 20
2025-11-22 14:25:45.145116 | controller -> 38.102.83.98 | }
2025-11-22 14:25:45.145148 | controller -> 38.102.83.98 | }
2025-11-22 14:25:46.066418 | controller -> 38.102.83.98 | changed:
2025-11-22 14:25:46.066539 | controller -> 38.102.83.98 | {
2025-11-22 14:25:46.066562 | controller -> 38.102.83.98 | "key": "storage",
2025-11-22 14:25:46.066589 | controller -> 38.102.83.98 | "value": {
2025-11-22 14:25:46.066606 | controller -> 38.102.83.98 | "connection": "ci-private-network-21",
2025-11-22 14:25:46.066623 | controller -> 38.102.83.98 | "iface": "ens7.21",
2025-11-22 14:25:46.066639 | controller -> 38.102.83.98 | "ip": "172.18.0.5/24",
2025-11-22 14:25:46.066655 | controller -> 38.102.83.98 | "mac": "52:54:00:d4:0f:a6",
2025-11-22 14:25:46.066670 | controller -> 38.102.83.98 | "mtu": "1496",
2025-11-22 14:25:46.066685 | controller -> 38.102.83.98 | "parent_iface": "ens7",
2025-11-22 14:25:46.066700 | controller -> 38.102.83.98 | "vlan": 21
2025-11-22 14:25:46.066714 | controller -> 38.102.83.98 | }
2025-11-22 14:25:46.066729 | controller -> 38.102.83.98 | }
2025-11-22 14:25:46.914262 | controller -> 38.102.83.98 | changed:
2025-11-22 14:25:46.914388 | controller -> 38.102.83.98 | {
2025-11-22 14:25:46.914429 | controller -> 38.102.83.98 | "key": "tenant",
2025-11-22 14:25:46.914453 | controller -> 38.102.83.98 | "value": {
2025-11-22 14:25:46.914475 | controller -> 38.102.83.98 | "connection": "ci-private-network-22",
2025-11-22 14:25:46.914495 | controller -> 38.102.83.98 | "iface": "ens7.22",
2025-11-22 14:25:46.914516 | controller -> 38.102.83.98 | "ip": "172.19.0.5/24",
2025-11-22 14:25:46.914536 | controller -> 38.102.83.98 | "mac": "52:54:00:48:a3:00",
2025-11-22 14:25:46.914557 | controller -> 38.102.83.98 | "mtu": "1496",
2025-11-22 14:25:46.914577 | controller -> 38.102.83.98 | "parent_iface": "ens7",
2025-11-22 14:25:46.914711 | controller -> 38.102.83.98 | "vlan": 22
2025-11-22 14:25:46.914740 | controller -> 38.102.83.98 | }
2025-11-22 14:25:46.914757 | controller -> 38.102.83.98 | }
2025-11-22 14:25:46.941605 |
2025-11-22 14:25:46.941806 | TASK [Refresh NetworkManager]
2025-11-22 14:25:47.786822 | controller -> 38.102.83.98 | changed
2025-11-22 14:25:47.806401 |
2025-11-22 14:25:47.806574 | TASK [Debug fetch IP routes]
2025-11-22 14:25:48.110354 | controller -> 38.102.83.98 | changed
2025-11-22 14:25:48.124487 |
2025-11-22 14:25:48.124621 | TASK [Debug IP routes]
2025-11-22 14:25:48.182881 | controller -> 38.102.83.98 | ok
2025-11-22 14:25:48.198329 |
2025-11-22 14:25:48.198465 | TASK [Display some data about network ports]
2025-11-22 14:25:49.988049 | controller | +--------------------------------------+-------------------------------------------------+-------------------+-------------------------------------------------------------------------------+--------+
2025-11-22 14:25:50.126641 | controller | | ID | Name | MAC Address | Fixed IP Addresses | Status |
2025-11-22 14:25:50.126738 | controller | +--------------------------------------+-------------------------------------------------+-------------------+-------------------------------------------------------------------------------+--------+
2025-11-22 14:25:50.126746 | controller | | 52cd097e-ccf2-48f0-970c-ebc09db864bd | | fa:16:3e:57:c3:93 | | DOWN |
2025-11-22 14:25:50.126753 | controller | | 76ee339d-42ed-41e8-bf44-d5ef360d993f | crc-eefbc55f-3f05-4b13-a0e3-46f39658fddc | fa:16:3e:b5:36:6e | ip_address='192.168.122.10', subnet_id='02da8ed9-665f-498a-a65a-655988f007b9' | ACTIVE |
2025-11-22 14:25:50.126759 | controller | | e6e94751-ef11-4a7d-ac27-60f32d3f4bfc | controller-952cd669-fd6f-4e0c-94a8-3c03acdf13d6 | fa:16:3e:9a:76:23 | ip_address='192.168.122.11', subnet_id='02da8ed9-665f-498a-a65a-655988f007b9' | ACTIVE |
2025-11-22 14:25:50.126766 | controller | +--------------------------------------+-------------------------------------------------+-------------------+-------------------------------------------------------------------------------+--------+
2025-11-22 14:25:50.254365 | controller | changed
2025-11-22 14:25:50.268254 |
2025-11-22 14:25:50.268397 | LOOP [Display server configuration]
2025-11-22 14:25:52.325906 | controller | changed
2025-11-22 14:25:52.326324 | controller | changed: All items complete
2025-11-22 14:25:52.326372 |
2025-11-22 14:25:57.172068 | controller | changed
2025-11-22 14:25:57.193078 |
2025-11-22 14:25:57.193216 | TASK [Fetch underneath provider DNSs]
2025-11-22 14:25:57.223823 | controller | ok
2025-11-22 14:25:57.238629 | controller | included: /var/lib/zuul/builds/b94f2edf08d1446caf030906d039afb5/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-fetch-provider-dns.yml
2025-11-22 14:25:57.255334 |
2025-11-22 14:25:57.255413 | TASK [Fetch the DNS list of the default interface]
2025-11-22 14:25:57.663423 | controller | ok
2025-11-22 14:25:57.674929 |
2025-11-22 14:25:57.675089 | TASK [Set provider DNS for further usage]
2025-11-22 14:25:57.757717 | controller | ok
2025-11-22 14:25:57.770661 |
2025-11-22 14:25:57.770790 | LOOP [Save networking data to file for further usage]
2025-11-22 14:25:58.819403 | controller -> 38.102.83.98 | changed: "crc"
2025-11-22 14:25:59.508261 | controller -> 38.102.83.75 | changed: "controller"
2025-11-22 14:25:59.524005 |
2025-11-22 14:25:59.524168 | TASK [Remove cloud_secrets file]
2025-11-22 14:25:59.768575 | controller | changed
2025-11-22 14:25:59.810274 |
2025-11-22 14:25:59.810348 | PLAY RECAP
2025-11-22 14:25:59.810402 | controller | ok: 48 changed: 22 unreachable: 0 failed: 0 skipped: 14 rescued: 0 ignored: 0
2025-11-22 14:25:59.810430 |
2025-11-22 14:25:59.921310 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network.yml@master]
2025-11-22 14:25:59.929573 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/prepare-crc.yaml@master]
2025-11-22 14:26:00.539382 |
2025-11-22 14:26:00.539484 | PLAY [Prefer ipv4 over ipv6]
2025-11-22 14:26:00.575391 |
2025-11-22 14:26:00.575494 | TASK [Configure /etc/gai.conf to prever ipv4 over ipv6]
2025-11-22 14:26:00.641421 | controller | skipping: Conditional result was False
2025-11-22 14:26:00.652362 | crc | skipping: Conditional result was False
2025-11-22 14:26:00.711041 |
2025-11-22 14:26:00.711113 | PLAY [Generic task for migration time to crc-cloud]
2025-11-22 14:26:00.729964 |
2025-11-22 14:26:00.730059 | TASK [Check if there is a image build date file]
2025-11-22 14:26:01.227662 | crc | ok
2025-11-22 14:26:01.244144 |
2025-11-22 14:26:01.244288 | TASK [Print image date]
2025-11-22 14:26:01.742794 | crc | Fri Nov 21 16:15:02 UTC 2025 | Image type: crc-cloud
2025-11-22 14:26:01.817671 | crc | ok
2025-11-22 14:26:01.831920 |
2025-11-22 14:26:01.832072 | TASK [Run crc-cloud preparation]
2025-11-22 14:26:01.857704 | crc | ok
2025-11-22 14:26:01.891698 |
2025-11-22 14:26:01.891788 | TASK [prepare-crc-cloud : Print build date]
2025-11-22 14:26:01.912987 | crc | ok
2025-11-22 14:26:01.920618 | crc | included: /var/lib/zuul/builds/b94f2edf08d1446caf030906d039afb5/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/build_date.yaml
2025-11-22 14:26:01.930180 |
2025-11-22 14:26:01.930240 | TASK [prepare-crc-cloud : Check if there is a image build date file]
2025-11-22 14:26:02.252708 | crc | ok
2025-11-22 14:26:02.268230 |
2025-11-22 14:26:02.268385 | TASK [prepare-crc-cloud : Print image date if available]
2025-11-22 14:26:02.621115 | crc | Fri Nov 21 16:15:02 UTC 2025 | Image type: crc-cloud
2025-11-22 14:26:02.827397 | crc | ok
2025-11-22 14:26:02.842424 |
2025-11-22 14:26:02.842557 | TASK [prepare-crc-cloud : Tune Kubelet config file]
2025-11-22 14:26:02.870601 | crc | skipping: Conditional result was False
2025-11-22 14:26:02.888663 |
2025-11-22 14:26:02.888813 | TASK [prepare-crc-cloud : Reboot CRC host to get the network interfaces]
2025-11-22 14:26:02.932674 | crc | ok
2025-11-22 14:26:02.949683 | crc | included: /var/lib/zuul/builds/b94f2edf08d1446caf030906d039afb5/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/reboot_crc.yaml
2025-11-22 14:26:02.964292 |
2025-11-22 14:26:02.964373 | TASK [prepare-crc-cloud : Reboot host after adding pull secret and changing kubelet node params]
2025-11-22 14:26:42.235463 | crc | changed
2025-11-22 14:26:42.250204 |
2025-11-22 14:26:42.250328 | TASK [Start Zuul console after reboot]
2025-11-22 14:26:42.292059 | crc | ok
2025-11-22 14:26:42.324229 |
2025-11-22 14:26:42.324329 | TASK [start-zuul-console : Start zuul_console daemon.]
2025-11-22 14:26:42.966681 | crc | ok
2025-11-22 14:26:42.996361 |
2025-11-22 14:26:42.996502 | TASK [prepare-crc-cloud : Prepare for executing crc-cloud]
2025-11-22 14:26:43.031395 | crc | ok
2025-11-22 14:26:43.042566 | crc | included: /var/lib/zuul/builds/b94f2edf08d1446caf030906d039afb5/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/pre.yaml
2025-11-22 14:26:43.057305 |
2025-11-22 14:26:43.057393 | TASK [prepare-crc-cloud : Disable overwriting /etc/resolv.conf by the NetworkManager]
2025-11-22 14:26:44.119043 | crc | changed
2025-11-22 14:26:44.134794 |
2025-11-22 14:26:44.134924 | TASK [prepare-crc-cloud : Reload NetworkManager after creating custom rules]
2025-11-22 14:26:45.035992 | crc | changed
2025-11-22 14:26:45.055781 |
2025-11-22 14:26:45.055921 | TASK [prepare-crc-cloud : Inject pull secret into /var/lib/kubelet/config.json]
2025-11-22 14:26:45.982637 | crc | changed
2025-11-22 14:26:45.998397 |
2025-11-22 14:26:45.998534 | TASK [prepare-crc-cloud : Check if etcd slow profile set]
2025-11-22 14:26:46.026333 | crc | skipping: Conditional result was False
2025-11-22 14:26:46.043320 |
2025-11-22 14:26:46.043462 | TASK [prepare-crc-cloud : Use ramdisk for etcd]
2025-11-22 14:26:46.085357 | crc | ok
2025-11-22 14:26:46.134692 | crc | included: /var/lib/zuul/builds/b94f2edf08d1446caf030906d039afb5/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/ramdisk.yaml
2025-11-22 14:26:46.147859 |
2025-11-22 14:26:46.147922 | TASK [prepare-crc-cloud : Move current etcd to other place]
2025-11-22 14:26:46.730439 | crc | ok
2025-11-22 14:26:46.753786 |
2025-11-22 14:26:46.753974 | TASK [prepare-crc-cloud : Mount ramdisk]
2025-11-22 14:26:47.215849 | crc | changed
2025-11-22 14:26:47.230843 |
2025-11-22 14:26:47.230987 | TASK [prepare-crc-cloud : Set proper permissions after mount]
2025-11-22 14:26:47.670269 | crc | changed
2025-11-22 14:26:47.685665 |
2025-11-22 14:26:47.685796 | TASK [prepare-crc-cloud : Copy content from old location to ramdisk]
2025-11-22 14:26:49.003768 | crc | changed
2025-11-22 14:26:49.019325 |
2025-11-22 14:26:49.019478 | TASK [prepare-crc-cloud : Set proper SELinux context]
2025-11-22 14:26:49.620231 | crc | ok
2025-11-22 14:26:49.631265 |
2025-11-22 14:26:49.631364 | TASK [prepare-crc-cloud : Block crc.testing domains]
2025-11-22 14:26:49.667501 | crc | ok
2025-11-22 14:26:49.679855 | crc | included: /var/lib/zuul/builds/b94f2edf08d1446caf030906d039afb5/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/block_crc_domains.yaml
2025-11-22 14:26:49.702526 |
2025-11-22 14:26:49.702636 | LOOP [prepare-crc-cloud : Set crc.testing domains into /etc/hosts]
2025-11-22 14:26:50.155978 | crc | changed: line added
2025-11-22 14:26:50.430802 | crc | changed: line added
2025-11-22 14:26:50.701884 | crc | changed: line added
2025-11-22 14:26:50.945419 | crc | changed: line added
2025-11-22 14:26:51.224817 | crc | changed: line added
2025-11-22 14:26:51.478362 | crc | changed: line added
2025-11-22 14:26:51.738146 | crc | changed: line added
2025-11-22 14:26:52.021860 | crc | changed: line added
2025-11-22 14:26:52.054290 |
2025-11-22 14:26:52.054429 | TASK [prepare-crc-cloud : Get default interface name]
2025-11-22 14:26:52.542832 | crc | ens3
2025-11-22 14:26:52.717763 | crc | ok
2025-11-22 14:26:52.726716 |
2025-11-22 14:26:52.726794 | LOOP [prepare-crc-cloud : Block CRC domains also using iptables]
2025-11-22 14:26:53.280926 | crc | ok
2025-11-22 14:26:53.281437 | crc | changed: All items complete
2025-11-22 14:26:53.281519 |
2025-11-22 14:26:53.556036 | crc | ok
2025-11-22 14:26:53.833265 | crc | ok
2025-11-22 14:26:54.163211 | crc | ok
2025-11-22 14:26:54.453188 | crc | ok
2025-11-22 14:26:54.737103 | crc | ok
2025-11-22 14:26:55.008790 | crc | ok
2025-11-22 14:26:55.290667 | crc | ok
2025-11-22 14:26:55.324516 |
2025-11-22 14:26:55.324758 | TASK [prepare-crc-cloud : Set required facts]
2025-11-22 14:26:55.373393 | crc | ok
2025-11-22 14:26:55.390501 | crc | included: /var/lib/zuul/builds/b94f2edf08d1446caf030906d039afb5/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/set_vars.yaml
2025-11-22 14:26:55.413791 |
2025-11-22 14:26:55.413951 | TASK [prepare-crc-cloud : Set required facts]
2025-11-22 14:26:55.478222 | crc | Output suppressed because no_log was given
2025-11-22 14:26:55.493952 |
2025-11-22 14:26:55.494154 | TASK [Start crc-cloud role when Zuul defined]
2025-11-22 14:26:55.542917 | crc | ok
2025-11-22 14:26:55.600927 |
2025-11-22 14:26:55.601125 | TASK [deploy-crc-cloud : Check if pull-secret is provided]
2025-11-22 14:26:55.628753 | crc | skipping: Conditional result was False
2025-11-22 14:26:55.637929 |
2025-11-22 14:26:55.637999 | TASK [deploy-crc-cloud : Create kubeconfig]
2025-11-22 14:26:55.671749 | crc | ok
2025-11-22 14:26:55.681464 | crc | included: /var/lib/zuul/builds/b94f2edf08d1446caf030906d039afb5/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/kubeconfig.yaml
2025-11-22 14:26:55.692723 |
2025-11-22 14:26:55.692789 | TASK [deploy-crc-cloud : Create kube directory]
2025-11-22 14:26:56.002726 | crc | changed
2025-11-22 14:26:56.016246 |
2025-11-22 14:26:56.016464 | TASK [deploy-crc-cloud : Copy kubeconfig to user dir]
2025-11-22 14:26:56.508287 | crc | changed
2025-11-22 14:26:56.515865 |
2025-11-22 14:26:56.515976 | TASK [deploy-crc-cloud : Setup dnsmasq]
2025-11-22 14:26:56.551991 | crc | ok
2025-11-22 14:26:56.563429 | crc | included: /var/lib/zuul/builds/b94f2edf08d1446caf030906d039afb5/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/dnsmasq.yaml
2025-11-22 14:26:56.576430 |
2025-11-22 14:26:56.576509 | TASK [deploy-crc-cloud : Disable overwriting /etc/resolv.conf by the NetworkManager]
2025-11-22 14:26:57.410740 | crc | ok
2025-11-22 14:26:57.427053 |
2025-11-22 14:26:57.427229 | TASK [deploy-crc-cloud : Restart NetworkManager when its needed]
2025-11-22 14:26:57.456154 | crc | skipping: Conditional result was False
2025-11-22 14:26:57.473856 |
2025-11-22 14:26:57.474119 | TASK [deploy-crc-cloud : Ensure /etc/resolv.conf is not a symlink and is writable]
2025-11-22 14:26:57.795686 | crc | ok
2025-11-22 14:26:57.877420 |
2025-11-22 14:26:57.877606 | TASK [deploy-crc-cloud : Create crc-dnsmasq.conf]
2025-11-22 14:26:58.746775 | crc | changed
2025-11-22 14:26:58.763400 |
2025-11-22 14:26:58.763544 | LOOP [deploy-crc-cloud : Set this host as first nameserver in /etc/resolv.conf]
2025-11-22 14:26:59.095778 | crc | changed: line replaced
2025-11-22 14:26:59.349805 | crc | ok
2025-11-22 14:26:59.609167 | crc | ok
2025-11-22 14:26:59.632290 |
2025-11-22 14:26:59.632472 | TASK [deploy-crc-cloud : Restart dnsmasq]
2025-11-22 14:27:00.448647 | crc | changed
2025-11-22 14:27:00.469224 |
2025-11-22 14:27:00.469354 | TASK [deploy-crc-cloud : Start kubelet]
2025-11-22 14:27:00.509035 | crc | ok
2025-11-22 14:27:00.527306 | crc | included: /var/lib/zuul/builds/b94f2edf08d1446caf030906d039afb5/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/kubelet.yaml
2025-11-22 14:27:00.548815 |
2025-11-22 14:27:00.548896 | TASK [deploy-crc-cloud : Start and enable kubelet]
2025-11-22 14:27:14.874953 | crc | changed
2025-11-22 14:27:14.895913 |
2025-11-22 14:27:14.896100 | TASK [deploy-crc-cloud : Wait for port 6443 to be up]
2025-11-22 14:28:15.508543 | crc | ok
2025-11-22 14:28:15.526752 |
2025-11-22 14:28:15.526888 | TASK [deploy-crc-cloud : Wait for API to start before continue]
2025-11-22 14:28:16.991963 | crc | NAMESPACE NAME READY STATUS RESTARTS AGE
2025-11-22 14:28:16.992049 | crc | openshift-apiserver-operator openshift-apiserver-operator-796bbdcf4f-vlvbr 0/1 Pending 0 41s
2025-11-22 14:28:16.992075 | crc | openshift-apiserver apiserver-76f77b778f-vhs7k 0/2 Pending 0 41s
2025-11-22 14:28:16.992089 | crc | openshift-authentication-operator authentication-operator-69f744f599-nctzt 0/1 Pending 0 41s
2025-11-22 14:28:16.992101 | crc | openshift-authentication oauth-openshift-558db77b4-447c5 0/1 Pending 0 41s
2025-11-22 14:28:16.992114 | crc | openshift-cluster-machine-approver machine-approver-56656f9798-w6692 0/2 Pending 0 41s
2025-11-22 14:28:16.992126 | crc | openshift-cluster-samples-operator cluster-samples-operator-665b6dd947-k7tgh 0/2 Pending 0 41s
2025-11-22 14:28:16.992139 | crc | openshift-cluster-version cluster-version-operator-5c965bbfc6-fj8g2 0/1 Pending 0 41s
2025-11-22 14:28:16.992152 | crc | openshift-config-operator openshift-config-operator-7777fb866f-kwffm 0/1 Pending 0 41s
2025-11-22 14:28:16.992172 | crc | openshift-console-operator console-operator-58897d9998-l6mzq 0/1 Pending 0 41s
2025-11-22 14:28:16.992185 | crc | openshift-console console-f9d7485db-gsnrn 0/1 Pending 0 41s
2025-11-22 14:28:16.992197 | crc | openshift-console downloads-7954f5f757-wshgn 0/1 Pending 0 41s
2025-11-22 14:28:16.992209 | crc | openshift-controller-manager-operator openshift-controller-manager-operator-756b6f6bc6-kqwz5 0/1 Pending 0 41s
2025-11-22 14:28:16.992224 | crc | openshift-controller-manager controller-manager-879f6c89f-tqw26 0/1 Pending 0 41s
2025-11-22 14:28:16.992245 | crc | openshift-dns-operator dns-operator-744455d44c-pmg89 0/2 Pending 0 41s
2025-11-22 14:28:16.992258 | crc | openshift-dns node-resolver-f4twn 0/1 Pending 0 41s
2025-11-22 14:28:16.992276 | crc | openshift-etcd-operator etcd-operator-b45778765-nncgs 0/1 Pending 0 41s
2025-11-22 14:28:16.992294 | crc | openshift-etcd etcd-crc 0/5 Pending 0 40s
2025-11-22 14:28:16.992312 | crc | openshift-image-registry cluster-image-registry-operator-dc59b4c8b-jb8z9 0/1 Pending 0 41s
2025-11-22 14:28:16.992330 | crc | openshift-image-registry image-registry-697d97f7c8-8mmm9 0/1 Pending 0 41s
2025-11-22 14:28:16.992364 | crc | openshift-image-registry node-ca-zpm9b 0/1 Pending 0 41s
2025-11-22 14:28:16.992393 | crc | openshift-ingress-operator ingress-operator-5b745b69d9-s9zrl 0/2 Pending 0 41s
2025-11-22 14:28:16.992424 | crc | openshift-ingress router-default-5444994796-xfwmr 0/1 Pending 0 41s
2025-11-22 14:28:16.992451 | crc | openshift-kube-apiserver-operator kube-apiserver-operator-766d6c64bb-bz7p9 0/1 Pending 0 41s
2025-11-22 14:28:16.992487 | crc | openshift-kube-apiserver kube-apiserver-crc 0/5 Pending 0 41s
2025-11-22 14:28:16.992515 | crc | openshift-kube-controller-manager-operator kube-controller-manager-operator-78b949d7b-z6z2j 0/1 Pending 0 41s
2025-11-22 14:28:16.992538 | crc | openshift-kube-controller-manager kube-controller-manager-crc 0/4 Pending 0 41s
2025-11-22 14:28:16.992555 | crc | openshift-kube-scheduler-operator openshift-kube-scheduler-operator-5fdd9b5758-xscgk 0/1 Pending 0 41s
2025-11-22 14:28:16.992577 | crc | openshift-kube-scheduler openshift-kube-scheduler-crc 0/3 Pending 0 12s
2025-11-22 14:28:16.992595 | crc | openshift-kube-storage-version-migrator-operator kube-storage-version-migrator-operator-b67b599dd-rt7ws 0/1 Pending 0 41s
2025-11-22 14:28:16.992617 | crc | openshift-kube-storage-version-migrator migrator-59844c95c7-n9672 0/2 Pending 0 41s
2025-11-22 14:28:16.992644 | crc | openshift-machine-api control-plane-machine-set-operator-78cbb6b69f-nk4jg 0/1 Pending 0 41s
2025-11-22 14:28:16.992676 | crc | openshift-machine-api machine-api-operator-5694c8668f-vb7pw 0/2 Pending 0 41s
2025-11-22 14:28:16.992693 | crc | openshift-machine-config-operator machine-config-controller-84d6567774-jn8vg 0/2 Pending 0 41s
2025-11-22 14:28:16.992719 | crc | openshift-machine-config-operator machine-config-daemon-g7khd 0/2 Pending 0 41s
2025-11-22 14:28:16.992745 | crc | openshift-machine-config-operator machine-config-operator-74547568cd-bjgxs 0/2 Pending 0 41s
2025-11-22 14:28:16.992771 | crc | openshift-marketplace marketplace-operator-79b997595-kdkmv 0/1 Pending 0 41s
2025-11-22 14:28:16.992810 | crc | openshift-multus multus-8hpjt 0/1 Pending 0 41s
2025-11-22 14:28:16.992840 | crc | openshift-multus multus-additional-cni-plugins-jz8w8 0/1 Pending 0 41s
2025-11-22 14:28:16.992865 | crc | openshift-multus multus-admission-controller-857f4d67dd-mhc7m 0/2 Pending 0 41s
2025-11-22 14:28:16.992908 | crc | openshift-multus network-metrics-daemon-47bbd 0/2 Pending 0 41s
2025-11-22 14:28:16.992930 | crc | openshift-network-console networking-console-plugin-85b44fc459-gdk6g 1/1 Running 2 272d
2025-11-22 14:28:16.992956 | crc | openshift-network-diagnostics network-check-source-55646444c4-trplf 1/1 Running 2 272d
2025-11-22 14:28:16.992985 | crc | openshift-network-diagnostics network-check-target-xd92c 1/1 Running 2 272d
2025-11-22 14:28:16.993011 | crc | openshift-network-node-identity network-node-identity-vrzqb 2/2 Running 7 272d
2025-11-22 14:28:16.993046 | crc | openshift-network-operator iptables-alerter-4ln5h 1/1 Running 2 272d
2025-11-22 14:28:16.993076 | crc | openshift-network-operator network-operator-58b4c7f79c-55gtf 1/1 Running 4 272d
2025-11-22 14:28:16.993106 | crc | openshift-oauth-apiserver apiserver-7bbb656c7d-dk5kx 0/1 Pending 0 41s
2025-11-22 14:28:16.993128 | crc | openshift-operator-lifecycle-manager catalog-operator-68c6474976-lxkhk 0/1 Pending 0 41s
2025-11-22 14:28:16.993158 | crc | openshift-operator-lifecycle-manager collect-profiles-29397015-9smj8 0/1 Pending 0 41s
2025-11-22 14:28:16.993179 | crc | openshift-operator-lifecycle-manager olm-operator-6b444d44fb-c8r5m 0/1 Pending 0 41s
2025-11-22 14:28:16.993197 | crc | openshift-operator-lifecycle-manager package-server-manager-789f6589d5-d5bhj 0/2 Pending 0 41s
2025-11-22 14:28:16.993224 | crc | openshift-operator-lifecycle-manager packageserver-d55dfcdfc-25f9c 0/1 Pending 0 41s
2025-11-22 14:28:16.993251 | crc | openshift-ovn-kubernetes ovnkube-control-plane-749d76644c-mdlfb 0/2 Pending 0 41s
2025-11-22 14:28:16.993285 | crc | openshift-ovn-kubernetes ovnkube-node-fftvp 0/8 Pending 0 41s
2025-11-22 14:28:16.993307 | crc | openshift-route-controller-manager route-controller-manager-6576b87f9c-bpwxr 0/1 Pending 0 41s
2025-11-22 14:28:16.993337 | crc | openshift-service-ca-operator service-ca-operator-777779d784-5g2kz 0/1 Pending 0 41s
2025-11-22 14:28:16.993365 | crc | openshift-service-ca service-ca-9c57cc56f-b5fj6 0/1 Pending 0 41s
2025-11-22 14:28:17.108745 | crc | ok
2025-11-22 14:28:17.126049 |
2025-11-22 14:28:17.126199 | TASK [deploy-crc-cloud : Replace default pubkey]
2025-11-22 14:28:17.168578 | crc | ok
2025-11-22 14:28:17.189719 | crc | included: /var/lib/zuul/builds/b94f2edf08d1446caf030906d039afb5/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/pubkey.yaml
2025-11-22 14:28:17.215298 |
2025-11-22 14:28:17.215409 | TASK [deploy-crc-cloud : Check if id_rsa.pub exists]
2025-11-22 14:28:17.574140 | crc | ok
2025-11-22 14:28:17.589890 |
2025-11-22 14:28:17.590067 | TASK [deploy-crc-cloud : Read pub key]
2025-11-22 14:28:18.149329 | crc | skipping: Conditional result was False
2025-11-22 14:28:18.166164 |
2025-11-22 14:28:18.166313 | TASK [deploy-crc-cloud : Wait for machineconfig]
2025-11-22 14:28:18.183697 | crc | skipping: Conditional result was False
2025-11-22 14:28:18.200890 |
2025-11-22 14:28:18.201074 | TASK [deploy-crc-cloud : Patch machineconfig 99-master-ssh]
2025-11-22 14:28:18.759846 | crc | skipping: Conditional result was False
2025-11-22 14:28:18.778530 |
2025-11-22 14:28:18.778675 | TASK [deploy-crc-cloud : Wait for cluster become healthy]
2025-11-22 14:28:18.820729 | crc | ok
2025-11-22 14:28:18.840383 | crc | included: /var/lib/zuul/builds/b94f2edf08d1446caf030906d039afb5/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml
2025-11-22 14:28:18.868335 |
2025-11-22 14:28:18.868431 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy etcd|openshift-apiserver]
2025-11-22 14:28:19.427374 | crc | True
2025-11-22 14:28:19.428682 | crc | False
2025-11-22 14:29:52.498316 | crc | changed
2025-11-22 14:29:52.514104 |
2025-11-22 14:29:52.514232 | TASK [deploy-crc-cloud : Output success message if components are healthy]
2025-11-22 14:29:52.567907 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds.
2025-11-22 14:29:52.583533 |
2025-11-22 14:29:52.583659 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy]
2025-11-22 14:29:52.611345 | crc | skipping: Conditional result was False
2025-11-22 14:29:52.628530 |
2025-11-22 14:29:52.628658 | TASK [deploy-crc-cloud : Set credentials]
2025-11-22 14:29:52.672458 | crc | ok
2025-11-22 14:29:52.692576 | crc | included: /var/lib/zuul/builds/b94f2edf08d1446caf030906d039afb5/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/set_credentials.yaml
2025-11-22 14:29:52.720995 |
2025-11-22 14:29:52.721095 | TASK [deploy-crc-cloud : Ensure htpasswd.txt does not exists]
2025-11-22 14:29:53.035875 | crc | ok
2025-11-22 14:29:53.050771 |
2025-11-22 14:29:53.050894 | TASK [deploy-crc-cloud : Create temporary directory]
2025-11-22 14:29:53.494471 | crc | changed
2025-11-22 14:29:53.510699 |
2025-11-22 14:29:53.510839 | LOOP [deploy-crc-cloud : Get htpasswd]
2025-11-22 14:29:53.597331 | crc | Output suppressed because no_log was given
2025-11-22 14:29:53.615695 | crc | included: /var/lib/zuul/builds/b94f2edf08d1446caf030906d039afb5/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/get_htpasswd.yaml
2025-11-22 14:29:53.617791 | crc | included: /var/lib/zuul/builds/b94f2edf08d1446caf030906d039afb5/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/get_htpasswd.yaml
2025-11-22 14:29:53.619623 | crc | included: /var/lib/zuul/builds/b94f2edf08d1446caf030906d039afb5/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/get_htpasswd.yaml
2025-11-22 14:29:53.642254 |
2025-11-22 14:29:53.642383 | TASK [deploy-crc-cloud : Get htpasswd for developer]
2025-11-22 14:30:17.539835 | crc | time="2025-11-22T14:30:17Z" level=warning msg="The input device is not a TTY. The --tty and --interactive flags might not work properly"
2025-11-22 14:30:17.542184 | crc | Trying to pull ghcr.io/crc-org/crc-cloud/httpd-tools:latest...
2025-11-22 14:30:17.871977 | crc | Getting image source signatures
2025-11-22 14:30:17.872118 | crc | Copying blob sha256:d79654aef0ca547a01bb2f6d116ddc9c00d0fcb5fe786606ecb1ececcb9186aa
2025-11-22 14:30:17.872195 | crc | Copying blob sha256:03b0c4cc4cd73e5e23be2059e3fd45509e5555dc4e38a3f7e64a79e7e660911f
2025-11-22 14:30:21.030833 | crc | Copying config sha256:baa92afe81008ec8db46b1b349f94ca18bceb9d8aac3bb873120cb11840da356
2025-11-22 14:30:21.570314 | crc | Writing manifest to image destination
2025-11-22 14:30:22.791825 | crc | changed
2025-11-22 14:30:22.808372 |
2025-11-22 14:30:22.808534 | TASK [deploy-crc-cloud : Get htpasswd for kubeadmin]
2025-11-22 14:30:23.288123 | crc | time="2025-11-22T14:30:23Z" level=warning msg="The input device is not a TTY. The --tty and --interactive flags might not work properly"
2025-11-22 14:30:23.860958 | crc | changed
2025-11-22 14:30:23.869087 |
2025-11-22 14:30:23.869152 | TASK [deploy-crc-cloud : Get htpasswd for redhat]
2025-11-22 14:30:24.251163 | crc | time="2025-11-22T14:30:24Z" level=warning msg="The input device is not a TTY. The --tty and --interactive flags might not work properly"
2025-11-22 14:30:24.911288 | crc | changed
2025-11-22 14:30:24.928003 |
2025-11-22 14:30:24.928169 | TASK [deploy-crc-cloud : Cleanup htpasswd.txt file]
2025-11-22 14:30:25.493207 | crc | changed
2025-11-22 14:30:25.503390 |
2025-11-22 14:30:25.503473 | TASK [deploy-crc-cloud : Create secret with generic htpass-secret]
2025-11-22 14:30:26.094443 | crc | changed
2025-11-22 14:30:26.109811 |
2025-11-22 14:30:26.109944 | TASK [deploy-crc-cloud : Replace htpass-secret]
2025-11-22 14:30:26.574862 | crc | secret/htpass-secret replaced
2025-11-22 14:30:26.697712 | crc | changed
2025-11-22 14:30:26.704951 |
2025-11-22 14:30:26.705015 | TASK [deploy-crc-cloud : Remove temporary directory]
2025-11-22 14:30:27.004447 | crc | changed
2025-11-22 14:30:27.014910 |
2025-11-22 14:30:27.014993 | TASK [deploy-crc-cloud : Replace default CA]
2025-11-22 14:30:27.050173 | crc | ok
2025-11-22 14:30:27.063800 | crc | included: /var/lib/zuul/builds/b94f2edf08d1446caf030906d039afb5/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/replace_default_ca.yaml
2025-11-22 14:30:27.094588 |
2025-11-22 14:30:27.094650 | TASK [deploy-crc-cloud : Generate key]
2025-11-22 14:30:29.139111 | crc | changed
2025-11-22 14:30:29.155169 |
2025-11-22 14:30:29.155297 | TASK [deploy-crc-cloud : Generate cert]
2025-11-22 14:30:29.719289 | crc | changed
2025-11-22 14:30:29.730166 |
2025-11-22 14:30:29.730250 | TASK [deploy-crc-cloud : Generate csr]
2025-11-22 14:30:30.084585 | crc | .............+.+............+.....+...+...+....+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*..+.......+...+......+.....+...+.......+......+.....+....+...+........+.......+..+.........+.........+.......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.+..+..........+..+...+......+.+.....+....+..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2025-11-22 14:30:30.175618 | crc | ..+.....+......+.......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*......+...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*..........+.....+.........+.+.....+.........+.........+.......+.....+..................+.+..+.......+......+.....+.......+........+....+.....+......+..........+..............+...+...+.+......+..............+...............+...+...+..........+.....+...+.+...+............+........+.+..............+...+.........+....+...........+.+..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2025-11-22 14:30:30.178837 | crc | -----
2025-11-22 14:30:30.289327 | crc | changed
2025-11-22 14:30:30.300138 |
2025-11-22 14:30:30.300239 | TASK [deploy-crc-cloud : Generate user cert]
2025-11-22 14:30:30.617807 | crc | Certificate request self-signature ok
2025-11-22 14:30:30.627407 | crc | subject=O = ${GROUP}, CN = core
2025-11-22 14:30:30.855833 | crc | changed
2025-11-22 14:30:30.871604 |
2025-11-22 14:30:30.871734 | TASK [deploy-crc-cloud : Create configmap]
2025-11-22 14:30:31.392024 | crc | configmap/client-ca-custom created
2025-11-22 14:30:31.474532 | crc | changed
2025-11-22 14:30:31.489782 |
2025-11-22 14:30:31.489918 | TASK [deploy-crc-cloud : Patch apiserver]
2025-11-22 14:30:32.059007 | crc | apiserver.config.openshift.io/cluster patched
2025-11-22 14:30:32.111509 | crc | changed
2025-11-22 14:30:32.127669 |
2025-11-22 14:30:32.127845 | TASK [deploy-crc-cloud : Create configmap]
2025-11-22 14:30:32.575666 | crc | W1122 14:30:32.575545 12966 helpers.go:703] --dry-run is deprecated and can be replaced with --dry-run=client.
2025-11-22 14:30:32.606828 | crc | configmap/admin-kubeconfig-client-ca replaced
2025-11-22 14:30:32.706645 | crc | changed
2025-11-22 14:30:32.714241 |
2025-11-22 14:30:32.714305 | TASK [deploy-crc-cloud : Login to the OpenShift cluster]
2025-11-22 14:30:32.756798 | crc | ok
2025-11-22 14:30:32.774382 | crc | included: /var/lib/zuul/builds/b94f2edf08d1446caf030906d039afb5/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/login.yaml
2025-11-22 14:30:32.810764 |
2025-11-22 14:30:32.810873 | TASK [deploy-crc-cloud : Try to login after all changes]
2025-11-22 14:30:33.257186 | crc | WARNING: Using insecure TLS client config. Setting this option is not supported!
2025-11-22 14:30:33.365499 | crc |
2025-11-22 14:30:33.365552 | crc | Login failed (401 Unauthorized)
2025-11-22 14:30:33.372622 | crc | Verify you have provided the correct credentials.
2025-11-22 14:31:26.172796 | crc | ok
2025-11-22 14:31:26.189534 |
2025-11-22 14:31:26.189673 | TASK [deploy-crc-cloud : Patch pull secret]
2025-11-22 14:31:26.224407 | crc | ok
2025-11-22 14:31:26.274966 | crc | included: /var/lib/zuul/builds/b94f2edf08d1446caf030906d039afb5/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/patch_pull_secret.yaml
2025-11-22 14:31:26.308183 |
2025-11-22 14:31:26.308307 | TASK [deploy-crc-cloud : Patch pull secret]
2025-11-22 14:31:27.351045 | crc | Output suppressed because no_log was given
2025-11-22 14:31:27.366087 |
2025-11-22 14:31:27.366226 | TASK [deploy-crc-cloud : Wait for cluster become healthy after patching CA and pull secret]
2025-11-22 14:31:27.409066 | crc | ok
2025-11-22 14:31:27.427143 | crc | included: /var/lib/zuul/builds/b94f2edf08d1446caf030906d039afb5/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml
2025-11-22 14:31:27.470135 |
2025-11-22 14:31:27.470283 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy etcd|openshift-apiserver]
2025-11-22 14:31:27.929264 | crc | True
2025-11-22 14:31:27.929866 | crc | True
2025-11-22 14:31:28.017356 | crc | changed
2025-11-22 14:31:28.032872 |
2025-11-22 14:31:28.032997 | TASK [deploy-crc-cloud : Output success message if components are healthy]
2025-11-22 14:31:28.084507 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds.
2025-11-22 14:31:28.098872 |
2025-11-22 14:31:28.099008 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy]
2025-11-22 14:31:28.126408 | crc | skipping: Conditional result was False
2025-11-22 14:31:28.145340 |
2025-11-22 14:31:28.145472 | TASK [deploy-crc-cloud : Create certificate and patch secret]
2025-11-22 14:31:28.171902 | crc | skipping: Conditional result was False
2025-11-22 14:31:28.188681 |
2025-11-22 14:31:28.188812 | TASK [deploy-crc-cloud : Wait for cluster become healthy after adding domain]
2025-11-22 14:31:28.229679 | crc | ok
2025-11-22 14:31:28.247126 | crc | included: /var/lib/zuul/builds/b94f2edf08d1446caf030906d039afb5/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml
2025-11-22 14:31:28.285542 |
2025-11-22 14:31:28.285603 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy etcd|openshift-apiserver]
2025-11-22 14:31:28.752823 | crc | True
2025-11-22 14:31:28.753840 | crc | True
2025-11-22 14:31:28.821389 | crc | changed
2025-11-22 14:31:28.836823 |
2025-11-22 14:31:28.836999 | TASK [deploy-crc-cloud : Output success message if components are healthy]
2025-11-22 14:31:28.881199 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds.
2025-11-22 14:31:28.896646 |
2025-11-22 14:31:28.896788 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy]
2025-11-22 14:31:28.923646 | crc | skipping: Conditional result was False
2025-11-22 14:31:28.934723 |
2025-11-22 14:31:28.934808 | TASK [deploy-crc-cloud : Patch ingress config]
2025-11-22 14:31:28.961438 | crc | skipping: Conditional result was False
2025-11-22 14:31:28.973795 |
2025-11-22 14:31:28.973898 | TASK [deploy-crc-cloud : Patch api server]
2025-11-22 14:31:29.000776 | crc | skipping: Conditional result was False
2025-11-22 14:31:29.012078 |
2025-11-22 14:31:29.012169 | TASK [deploy-crc-cloud : Patch default route]
2025-11-22 14:31:29.039155 | crc | skipping: Conditional result was False
2025-11-22 14:31:29.052220 |
2025-11-22 14:31:29.052308 | TASK [deploy-crc-cloud : Wait for cluster become healthy after changing ingress api server and default route]
2025-11-22 14:31:29.088871 | crc | ok
2025-11-22 14:31:29.101718 | crc | included: /var/lib/zuul/builds/b94f2edf08d1446caf030906d039afb5/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml
2025-11-22 14:31:29.199801 |
2025-11-22 14:31:29.199991 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy authentication|console|etcd|ingress|openshift-apiserver]
2025-11-22 14:31:29.668492 | crc | True
2025-11-22 14:31:29.669743 | crc | True
2025-11-22 14:31:29.669754 | crc | True
2025-11-22 14:31:29.669760 | crc | True
2025-11-22 14:31:29.669765 | crc | True
2025-11-22 14:31:29.739825 | crc | changed
2025-11-22 14:31:29.750347 |
2025-11-22 14:31:29.750450 | TASK [deploy-crc-cloud : Output success message if components are healthy]
2025-11-22 14:31:29.801965 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds.
2025-11-22 14:31:29.814687 |
2025-11-22 14:31:29.814796 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy]
2025-11-22 14:31:29.841321 | crc | skipping: Conditional result was False
2025-11-22 14:31:29.854989 |
2025-11-22 14:31:29.855122 | TASK [deploy-crc-cloud : Get console route]
2025-11-22 14:31:29.881004 | crc | skipping: Conditional result was False
2025-11-22 14:31:29.905382 |
2025-11-22 14:31:29.905545 | TASK [Start crc-cloud role when Zuul is not defined]
2025-11-22 14:31:29.951613 | crc | skipping: Conditional result was False
2025-11-22 14:31:29.968095 |
2025-11-22 14:31:29.968241 | TASK [prepare-crc-cloud : Recreate kubelet config.json]
2025-11-22 14:31:30.005852 | crc | ok
2025-11-22 14:31:30.021491 | crc | included: /var/lib/zuul/builds/b94f2edf08d1446caf030906d039afb5/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/inject-pull-secret.yaml
2025-11-22 14:31:30.048735 |
2025-11-22 14:31:30.048798 | TASK [prepare-crc-cloud : Fail when openshift_pull_sec not provided]
2025-11-22 14:31:30.103600 | crc | skipping: Conditional result was False
2025-11-22 14:31:30.120309 |
2025-11-22 14:31:30.120434 | TASK [prepare-crc-cloud : Cleanup file]
2025-11-22 14:31:30.679608 | crc | Output suppressed because no_log was given
2025-11-22 14:31:30.687150 |
2025-11-22 14:31:30.687247 | TASK [prepare-crc-cloud : Copy pull-secret to kubelet config.json]
2025-11-22 14:31:31.034174 | crc | Output suppressed because no_log was given
2025-11-22 14:31:31.048620 |
2025-11-22 14:31:31.048750 | TASK [prepare-crc-cloud : Replace singleqoute with doublequote]
2025-11-22 14:31:31.560502 | crc | changed: 42 replacements made
2025-11-22 14:31:31.577345 |
2025-11-22 14:31:31.577527 | TASK [prepare-crc-cloud : Remove spaces]
2025-11-22 14:31:31.988249 | crc | changed: 20 replacements made
2025-11-22 14:31:32.003168 |
2025-11-22 14:31:32.003306 | TASK [prepare-crc-cloud : Ensure you are logged in to the OpenShift]
2025-11-22 14:31:32.046209 | crc | ok
2025-11-22 14:31:32.064152 | crc | included: /var/lib/zuul/builds/b94f2edf08d1446caf030906d039afb5/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/openshift_login.yaml
2025-11-22 14:31:32.096962 |
2025-11-22 14:31:32.097123 | TASK [prepare-crc-cloud : Login to the OpenShift]
2025-11-22 14:31:32.546379 | crc | WARNING: Using insecure TLS client config. Setting this option is not supported!
2025-11-22 14:31:32.628020 | crc |
2025-11-22 14:31:32.628073 | crc | Login successful.
2025-11-22 14:31:32.641325 | crc |
2025-11-22 14:31:32.641355 | crc | You have access to 65 projects, the list has been suppressed. You can list all projects with 'oc projects'
2025-11-22 14:31:32.659109 | crc |
2025-11-22 14:31:32.659146 | crc | Using project "default".
2025-11-22 14:31:33.145660 | crc | ok
2025-11-22 14:31:33.161168 |
2025-11-22 14:31:33.161322 | TASK [prepare-crc-cloud : Post tasks after crc-cloud script execution]
2025-11-22 14:31:33.203232 | crc | ok
2025-11-22 14:31:33.225008 | crc | included: /var/lib/zuul/builds/b94f2edf08d1446caf030906d039afb5/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/post.yaml
2025-11-22 14:31:33.258516 |
2025-11-22 14:31:33.258627 | LOOP [prepare-crc-cloud : Set DNS nameservers provided by cloud provider]
2025-11-22 14:31:33.584774 | crc | changed: line added
2025-11-22 14:31:33.585296 | crc | changed: All items complete
2025-11-22 14:31:33.585357 |
2025-11-22 14:31:33.847259 | crc | changed: line added
2025-11-22 14:31:33.867980 |
2025-11-22 14:31:33.868112 | TASK [prepare-crc-cloud : Increase dnsmasq cache size]
2025-11-22 14:31:34.173677 | crc | changed: line added
2025-11-22 14:31:34.189173 |
2025-11-22 14:31:34.189319 | TASK [prepare-crc-cloud : Reload NetworkManager after adding cache and DNS server]
2025-11-22 14:31:35.129745 | crc | changed
2025-11-22 14:31:35.150450 |
2025-11-22 14:31:35.150605 | TASK [prepare-crc-cloud : Ensure kube config does not exists]
2025-11-22 14:31:35.530747 | crc | ok
2025-11-22 14:31:35.546374 |
2025-11-22 14:31:35.546506 | TASK [prepare-crc-cloud : Copy new generated KUBECONFIG]
2025-11-22 14:31:35.573892 | crc | skipping: Conditional result was False
2025-11-22 14:31:35.591849 |
2025-11-22 14:31:35.592064 | TASK [prepare-crc-cloud : Delete all openshift-marketplace pods]
2025-11-22 14:31:36.001819 | crc | pod "certified-operators-m54pn" deleted
2025-11-22 14:31:36.005824 | crc | pod "community-operators-xvnps" deleted
2025-11-22 14:31:36.035952 | crc | pod "marketplace-operator-79b997595-kdkmv" deleted
2025-11-22 14:31:36.046188 | crc | pod "redhat-marketplace-qb4hc" deleted
2025-11-22 14:31:36.052015 | crc | pod "redhat-operators-99q7s" deleted
2025-11-22 14:31:37.661916 | crc | ok
2025-11-22 14:31:37.678117 |
2025-11-22 14:31:37.678253 | TASK [prepare-crc-cloud : Pause machineconfigpool]
2025-11-22 14:31:37.723798 | crc | ok
2025-11-22 14:31:37.741887 | crc | included: /var/lib/zuul/builds/b94f2edf08d1446caf030906d039afb5/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/pause_mcp.yaml
2025-11-22 14:31:37.778169 |
2025-11-22 14:31:37.778261 | LOOP [prepare-crc-cloud : Pause the machineconfig configuration if mcp is not needed]
2025-11-22 14:31:38.217410 | crc | ok
2025-11-22 14:31:38.669104 | crc | ok
2025-11-22 14:31:38.691679 |
2025-11-22 14:31:38.691815 | TASK [prepare-crc-cloud : Print current machineconfigpool]
2025-11-22 14:31:39.202734 | crc | NAME CONFIG UPDATED UPDATING DEGRADED MACHINECOUNT READYMACHINECOUNT UPDATEDMACHINECOUNT DEGRADEDMACHINECOUNT AGE
2025-11-22 14:31:39.202808 | crc | master rendered-master-f83a149c7490c3b0bf850df839837383 False True True 1 0 0 1 272d
2025-11-22 14:31:39.202846 | crc | worker rendered-worker-594cc07c9feefb5e37f2530ac457d36c True False False 0 0 0 0 272d
2025-11-22 14:31:39.259746 | crc | ok
2025-11-22 14:31:39.275154 |
2025-11-22 14:31:39.275286 | TASK [prepare-crc-cloud : Set low profile to etcd to avoid flakiness]
2025-11-22 14:31:39.303001 | crc | skipping: Conditional result was False
2025-11-22 14:31:39.320999 |
2025-11-22 14:31:39.321174 | TASK [prepare-crc-cloud : Fix machineconfigpool degradation]
2025-11-22 14:31:39.348809 | crc | skipping: Conditional result was False
2025-11-22 14:31:39.414040 |
2025-11-22 14:31:39.414186 | TASK [prepare-crc-cloud : Remove drain machineconfig for the node]
2025-11-22 14:31:39.440132 | crc | skipping: Conditional result was False
2025-11-22 14:31:39.458902 |
2025-11-22 14:31:39.459001 | TASK [prepare-crc-cloud : Post machineconfigpool tasks]
2025-11-22 14:31:39.485378 | crc | skipping: Conditional result was False
2025-11-22 14:31:39.502880 |
2025-11-22 14:31:39.503046 | TASK [prepare-crc-cloud : Enable monitoring and cluster-monitoring-operator]
2025-11-22 14:31:39.531957 | crc | skipping: Conditional result was False
2025-11-22 14:31:39.554260 |
2025-11-22 14:31:39.554380 | TASK [Run crc-extracted preparation]
2025-11-22 14:31:39.581275 | crc | skipping: Conditional result was False
2025-11-22 14:31:39.598328 |
2025-11-22 14:31:39.598410 | TASK [Fail when image build date does not exists]
2025-11-22 14:31:39.623851 | crc | skipping: Conditional result was False
2025-11-22 14:31:39.661536 |
2025-11-22 14:31:39.661618 | PLAY [Set IOPS and Read/Write disk limitation]
2025-11-22 14:31:39.697251 |
2025-11-22 14:31:39.697336 | TASK [Set limit for disk usage - IOPS and Read/Write]
2025-11-22 14:31:39.766743 | controller | ok
2025-11-22 14:31:39.785628 | crc | ok
2025-11-22 14:31:39.824482 |
2025-11-22 14:31:39.824567 | TASK [disk-usage-limitation : Get block device major:minor]
2025-11-22 14:31:40.262221 | crc | 252:0
2025-11-22 14:31:40.387579 | crc | ok
2025-11-22 14:31:40.409879 | controller | ok
2025-11-22 14:31:40.422388 |
2025-11-22 14:31:40.422524 | LOOP [disk-usage-limitation : Ensure that some cgroup dirs exists]
2025-11-22 14:31:40.690704 | controller | ok: "/sys/fs/cgroup/init.scope"
2025-11-22 14:31:40.691279 | controller | ok: All items complete
2025-11-22 14:31:40.691352 |
2025-11-22 14:31:40.794194 | crc | ok: "/sys/fs/cgroup/init.scope"
2025-11-22 14:31:40.369780 | controller | 252:0
2025-11-22 14:31:40.907795 | controller | changed: "/sys/fs/cgroup/machine.slice"
2025-11-22 14:31:41.101916 | crc | ok: "/sys/fs/cgroup/machine.slice"
2025-11-22 14:31:41.117856 | controller | ok: "/sys/fs/cgroup/system.slice"
2025-11-22 14:31:41.329603 | controller | ok: "/sys/fs/cgroup/user.slice"
2025-11-22 14:31:41.429623 | crc | ok: "/sys/fs/cgroup/system.slice"
2025-11-22 14:31:41.767889 | crc | ok: "/sys/fs/cgroup/user.slice"
2025-11-22 14:31:41.793404 |
2025-11-22 14:31:41.793608 | TASK [disk-usage-limitation : Ensure systemd configuration directory]
2025-11-22 14:31:42.104124 | controller | changed
2025-11-22 14:31:42.221913 | crc | ok
2025-11-22 14:31:42.229684 |
2025-11-22 14:31:42.229766 | TASK [disk-usage-limitation : Enable IO limit via override configuration]
2025-11-22 14:31:42.891127 | controller | changed
2025-11-22 14:31:43.121494 | crc | changed
2025-11-22 14:31:43.134308 |
2025-11-22 14:31:43.134441 | TASK [disk-usage-limitation : Flush handlers that will call systemd daemon-reload]
2025-11-22 14:31:43.157559 |
2025-11-22 14:31:43.157635 | TASK [disk-usage-limitation : Flush handlers that will call systemd daemon-reload]
2025-11-22 14:31:43.173471 |
2025-11-22 14:31:43.173559 | TASK [disk-usage-limitation : Reload systemd daemon after enabling IOAccounting]
2025-11-22 14:31:44.046569 | controller | ok
2025-11-22 14:31:45.126126 | crc | ok
2025-11-22 14:31:45.139353 |
2025-11-22 14:31:45.139486 | TASK [disk-usage-limitation : Wait for system.slice cgroup to have io.max file]
2025-11-22 14:31:45.400908 | controller | ok
2025-11-22 14:31:45.479243 | crc | ok
2025-11-22 14:31:45.493464 |
2025-11-22 14:31:45.493670 | LOOP [disk-usage-limitation : Set IOPS limit in the root cgroup]
2025-11-22 14:31:45.860474 | crc | ok
2025-11-22 14:31:45.861198 | crc | ok: All items complete
2025-11-22 14:31:45.861300 |
2025-11-22 14:31:45.874787 | controller | ok
2025-11-22 14:31:46.075111 | controller | ok
2025-11-22 14:31:46.161831 | crc | ok
2025-11-22 14:31:46.297949 | controller | ok
2025-11-22 14:31:46.489286 | crc | ok
2025-11-22 14:31:46.503286 | controller | ok
2025-11-22 14:31:46.834786 | crc | ok
2025-11-22 14:31:46.851533 |
2025-11-22 14:31:46.851602 | TASK [disk-usage-limitation : Verify the IOPS limit]
2025-11-22 14:31:47.160055 | controller | init
2025-11-22 14:31:47.160764 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000
2025-11-22 14:31:47.160814 | controller | machine
2025-11-22 14:31:47.160826 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000
2025-11-22 14:31:47.160833 | controller | system
2025-11-22 14:31:47.160842 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000
2025-11-22 14:31:47.162099 | controller | user
2025-11-22 14:31:47.162118 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000
2025-11-22 14:31:47.200614 | crc | init
2025-11-22 14:31:47.202275 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000
2025-11-22 14:31:47.202528 | crc | machine
2025-11-22 14:31:47.203689 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000
2025-11-22 14:31:47.203888 | crc | system
2025-11-22 14:31:47.205215 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000
2025-11-22 14:31:47.205392 | crc | user
2025-11-22 14:31:47.207468 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000
2025-11-22 14:31:47.416134 | controller | ok
2025-11-22 14:31:47.432132 | crc | ok
2025-11-22 14:31:47.445507 |
2025-11-22 14:31:47.445638 | TASK [disk-usage-limitation : Check if kubepods.slice exists]
2025-11-22 14:31:47.707207 | controller | ok
2025-11-22 14:31:47.732320 | crc | ok
2025-11-22 14:31:47.745746 |
2025-11-22 14:31:47.745877 | TASK [disk-usage-limitation : Set the limit]
2025-11-22 14:31:48.351009 | controller | skipping: Conditional result was False
2025-11-22 14:31:48.358380 | crc | ok
2025-11-22 14:31:48.364305 |
2025-11-22 14:31:48.364369 | TASK [disk-usage-limitation : Verify the IOPS limit - kubepods slice]
2025-11-22 14:31:48.708583 | crc | kubepods
2025-11-22 14:31:48.710674 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000
2025-11-22 14:31:48.927101 | controller | skipping: Conditional result was False
2025-11-22 14:31:48.943963 | crc | ok
2025-11-22 14:31:48.956947 |
2025-11-22 14:31:48.957125 | TASK [disk-usage-limitation : Print the current io.max value]
2025-11-22 14:31:49.035902 | controller | ok:
2025-11-22 14:31:49.036244 | controller | init
2025-11-22 14:31:49.036285 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000
2025-11-22 14:31:49.036313 | controller | machine
2025-11-22 14:31:49.036338 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000
2025-11-22 14:31:49.036363 | controller | system
2025-11-22 14:31:49.036387 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000
2025-11-22 14:31:49.036411 | controller | user
2025-11-22 14:31:49.036435 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000
2025-11-22 14:31:49.065668 | crc | ok:
2025-11-22 14:31:49.065784 | crc | init
2025-11-22 14:31:49.065819 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000
2025-11-22 14:31:49.065846 | crc | machine
2025-11-22 14:31:49.065872 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000
2025-11-22 14:31:49.065897 | crc | system
2025-11-22 14:31:49.065921 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000
2025-11-22 14:31:49.065944 | crc | user
2025-11-22 14:31:49.065968 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 kubepods
2025-11-22 14:31:49.065991 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000
2025-11-22 14:31:49.134609 |
2025-11-22 14:31:49.134701 | PLAY RECAP
2025-11-22 14:31:49.134742 | controller | ok: 10 changed: 3 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0
2025-11-22 14:31:49.134768 | crc | ok: 104 changed: 41 unreachable: 0 failed: 0 skipped: 27 rescued: 0 ignored: 0
2025-11-22 14:31:49.134785 |
2025-11-22 14:31:49.269395 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/prepare-crc.yaml@master]
2025-11-22 14:31:49.279900 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/podman.yaml@master]
2025-11-22 14:31:49.855643 |
2025-11-22 14:31:49.855741 | PLAY [all,!compute]
2025-11-22 14:31:49.899238 |
2025-11-22 14:31:49.899322 | TASK [Enable container-tools rhel-modules for c8/crc node]
2025-11-22 14:31:50.458580 | crc | skipping: Conditional result was False
2025-11-22 14:31:50.459526 | controller | skipping: Conditional result was False
2025-11-22 14:31:50.472621 |
2025-11-22 14:31:50.472783 | TASK [Install podman]
2025-11-22 14:31:50.573994 | crc | skipping: Conditional result was False
2025-11-22 14:32:56.143763 | controller | changed
2025-11-22 14:32:56.157886 |
2025-11-22 14:32:56.158055 | TASK [Set var name for quay login zuul secret]
2025-11-22 14:32:56.230270 | crc | skipping: Conditional result was False
2025-11-22 14:32:56.241589 | controller | skipping: Conditional result was False
2025-11-22 14:32:56.254845 |
2025-11-22 14:32:56.254976 | TASK [Print the username]
2025-11-22 14:32:56.737865 | controller | openstack-k8s-operators+cirobot
2025-11-22 14:32:56.847867 | crc | skipping: Conditional result was False
2025-11-22 14:32:56.860378 | controller | ok: Runtime: 0:00:00.004950
2025-11-22 14:32:56.872537 |
2025-11-22 14:32:56.872664 | TASK [Fail when user or password is not set]
2025-11-22 14:32:56.921953 | controller | skipping: Conditional result was False
2025-11-22 14:32:56.963729 | crc | skipping: Conditional result was False
2025-11-22 14:32:56.978519 |
2025-11-22 14:32:56.978655 | TASK [Set vars for quay login]
2025-11-22 14:32:57.041376 | controller | Output suppressed because no_log was given
2025-11-22 14:32:57.073893 |
2025-11-22 14:32:57.074080 | LOOP [Perform container registry login(s) with podman]
2025-11-22 14:32:57.981512 | controller | Output suppressed because no_log was given
2025-11-22 14:32:57.992611 |
2025-11-22 14:32:57.992730 | LOOP [Perform container registry login(s) with buildah]
2025-11-22 14:32:58.068636 | controller | Output suppressed because no_log was given
2025-11-22 14:32:58.068893 |
2025-11-22 14:32:58.094594 |
2025-11-22 14:32:58.094686 | TASK [Set Insecure registry for content provider]
2025-11-22 14:32:58.176970 | crc | skipping: Conditional result was False
2025-11-22 14:32:58.581346 | controller | changed: Block inserted
2025-11-22 14:32:58.649458 |
2025-11-22 14:32:58.649560 | PLAY RECAP
2025-11-22 14:32:58.649602 | controller | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 4 rescued: 0 ignored: 0
2025-11-22 14:32:58.649627 | crc | ok: 0 changed: 0 unreachable: 0 failed: 0 skipped: 9 rescued: 0 ignored: 0
2025-11-22 14:32:58.649644 |
2025-11-22 14:32:58.757706 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/podman.yaml@master]
2025-11-22 14:32:58.766899 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/data_plane_adoption/dpa_RH_subscription_registry_login.yaml@master]
2025-11-22 14:32:59.338748 |
2025-11-22 14:32:59.338850 | PLAY [rh-subscription]
2025-11-22 14:32:59.338936 |
2025-11-22 14:32:59.338969 | PLAY RECAP
2025-11-22 14:32:59.338996 |
2025-11-22 14:32:59.410137 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/data_plane_adoption/dpa_RH_subscription_registry_login.yaml@master]
2025-11-22 14:32:59.417329 | PRE-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-customizations.yml@main]
2025-11-22 14:33:00.061400 |
2025-11-22 14:33:00.061514 | PLAY [Tweak CRC node]
2025-11-22 14:33:00.087751 |
2025-11-22 14:33:00.087829 | TASK [Load network parameters]
2025-11-22 14:33:00.767351 | crc | ok
2025-11-22 14:33:00.774371 |
2025-11-22 14:33:00.774447 | TASK [Check which dnsmasq config we must edit]
2025-11-22 14:33:01.190353 | crc | ok
2025-11-22 14:33:01.208253 |
2025-11-22 14:33:01.208401 | TASK [Ensure crc knows about its second NIC]
2025-11-22 14:33:02.182649 | crc | changed
2025-11-22 14:33:02.192170 |
2025-11-22 14:33:02.192254 | TASK [Ensure crc does not get "public" DNS]
2025-11-22 14:33:03.048665 | crc | changed
2025-11-22 14:33:03.065127 |
2025-11-22 14:33:03.065263 | TASK [Restart NetworkManager]
2025-11-22 14:33:04.168542 | crc | changed
2025-11-22 14:33:04.188403 |
2025-11-22 14:33:04.188539 | LOOP [Configure dns forwarders]
2025-11-22 14:33:04.671705 | crc | ok
2025-11-22 14:33:04.985944 | crc | ok
2025-11-22 14:33:05.013624 |
2025-11-22 14:33:05.013817 | TASK [Configure local DNS for CRC pod]
2025-11-22 14:33:05.493910 | crc | ok
2025-11-22 14:33:05.508423 |
2025-11-22 14:33:05.508553 | TASK [Configure dnsmasq listen-address to listen on both br-ex and ci-private-network]
2025-11-22 14:33:05.989757 | crc | changed: line added
2025-11-22 14:33:06.004374 |
2025-11-22 14:33:06.004507 | TASK [Restart native dnsmasq service]
2025-11-22 14:33:06.588904 | crc | changed
2025-11-22 14:33:06.608727 |
2025-11-22 14:33:06.608860 | TASK [Stop dnsmasq]
2025-11-22 14:33:06.636637 | crc | skipping: Conditional result was False
2025-11-22 14:33:06.652773 |
2025-11-22 14:33:06.652911 | TASK [Make sure that crc-dnsmasq is not running]
2025-11-22 14:33:06.680061 | crc | skipping: Conditional result was False
2025-11-22 14:33:06.696181 |
2025-11-22 14:33:06.696313 | TASK [Start dnsmasq]
2025-11-22 14:33:06.723311 | crc | skipping: Conditional result was False
2025-11-22 14:33:06.742104 |
2025-11-22 14:33:06.742234 | TASK [Wait for CRC to be ready]
2025-11-22 14:33:07.326089 | crc | WARNING: Using insecure TLS client config. Setting this option is not supported!
2025-11-22 14:33:07.503162 | crc |
2025-11-22 14:33:07.503249 | crc | Login successful.
2025-11-22 14:33:07.532002 | crc |
2025-11-22 14:33:07.532048 | crc | You have access to 65 projects, the list has been suppressed. You can list all projects with 'oc projects'
2025-11-22 14:33:07.561039 | crc |
2025-11-22 14:33:07.561082 | crc | Using project "default".
2025-11-22 14:33:07.799380 | crc | changed
2025-11-22 14:33:07.814930 |
2025-11-22 14:33:07.815097 | TASK [Set insecure registry on crc node]
2025-11-22 14:33:07.866727 | crc | ok
2025-11-22 14:33:07.887794 | crc | included: /var/lib/zuul/builds/b94f2edf08d1446caf030906d039afb5/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/tasks/set_crc_insecure_registry.yml
2025-11-22 14:33:07.899357 |
2025-11-22 14:33:07.899434 | TASK [Patch the image.config.openshift.io resource to include insecure registry]
2025-11-22 14:33:08.416215 | crc | image.config.openshift.io/cluster patched
2025-11-22 14:33:08.478140 | crc | changed
2025-11-22 14:33:08.492765 |
2025-11-22 14:33:08.492918 | TASK [Patch the image.config.openshift.io resource to allow registries]
2025-11-22 14:33:09.020000 | crc | image.config.openshift.io/cluster patched
2025-11-22 14:33:09.077974 | crc | changed
2025-11-22 14:33:09.092315 |
2025-11-22 14:33:09.092441 | TASK [Ensure registries.conf.d exists]
2025-11-22 14:33:09.501639 | crc | ok
2025-11-22 14:33:09.517161 |
2025-11-22 14:33:09.517288 | TASK [Set Insecure registry for content provider]
2025-11-22 14:33:09.937804 | crc | changed: File created
2025-11-22 14:33:09.952522 |
2025-11-22 14:33:09.952647 | TASK [Restart crio]
2025-11-22 14:33:11.815085 | crc | changed
2025-11-22 14:33:11.864055 |
2025-11-22 14:33:11.864160 | PLAY [Tweak Controller]
2025-11-22 14:33:11.887670 |
2025-11-22 14:33:11.887766 | TASK [Install other packages]
2025-11-22 14:33:16.660105 | controller | changed
2025-11-22 14:33:16.672820 |
2025-11-22 14:33:16.672946 | LOOP [Ensure we know compute host keys]
2025-11-22 14:33:17.155108 | controller | changed
2025-11-22 14:33:17.155510 | controller | ok: All items complete
2025-11-22 14:33:17.155569 |
2025-11-22 14:33:17.450986 | controller | changed
2025-11-22 14:33:17.464599 |
2025-11-22 14:33:17.464727 | TASK [Generate an ssh keypair]
2025-11-22 14:33:17.778356 | controller | Generating public/private ecdsa key pair.
2025-11-22 14:33:17.778384 | controller | Your identification has been saved in /home/zuul/.ssh/id_cifw
2025-11-22 14:33:17.778392 | controller | Your public key has been saved in /home/zuul/.ssh/id_cifw.pub
2025-11-22 14:33:17.778398 | controller | The key fingerprint is:
2025-11-22 14:33:17.778404 | controller | SHA256:03SgfurWtRDU42Vn9vn4zrKZLyH132rLDCLBDYXCuds zuul@np0005532232.novalocal
2025-11-22 14:33:17.778411 | controller | The key's randomart image is:
2025-11-22 14:33:17.778416 | controller | +---[ECDSA 256]---+
2025-11-22 14:33:17.778422 | controller | | . . .o. |
2025-11-22 14:33:17.778428 | controller | | + .o..o o +|
2025-11-22 14:33:17.778434 | controller | | oo....+ +o|
2025-11-22 14:33:17.778440 | controller | | .o =... ...|
2025-11-22 14:33:17.778446 | controller | | oS +. . o.|
2025-11-22 14:33:17.778452 | controller | | . E=. o o o|
2025-11-22 14:33:17.778458 | controller | | o..o.o oo|
2025-11-22 14:33:17.778464 | controller | | ......++++|
2025-11-22 14:33:17.778470 | controller | | .. .OO+|
2025-11-22 14:33:17.778490 | controller | +----[SHA256]-----+
2025-11-22 14:33:18.021775 | controller | changed
2025-11-22 14:33:18.034530 |
2025-11-22 14:33:18.034654 | TASK [Get public key]
2025-11-22 14:33:18.370309 | controller | ok
2025-11-22 14:33:18.382711 |
2025-11-22 14:33:18.382833 | TASK [Register pub key as a fact]
2025-11-22 14:33:18.443103 | controller | ok
2025-11-22 14:33:18.455182 |
2025-11-22 14:33:18.455302 | TASK [Load network parameters]
2025-11-22 14:33:18.764116 | controller | ok
2025-11-22 14:33:18.772415 |
2025-11-22 14:33:18.772497 | TASK [Check if cloud-init is overriding NM settings]
2025-11-22 14:33:19.089549 | controller | ok
2025-11-22 14:33:19.097043 |
2025-11-22 14:33:19.097120 | TASK [Remove cloud-init DNS override if present]
2025-11-22 14:33:19.122641 | controller | skipping: Conditional result was False
2025-11-22 14:33:19.131713 |
2025-11-22 14:33:19.131795 | TASK [Reload the NetworkManager to pick the changes]
2025-11-22 14:33:19.157147 | controller | skipping: Conditional result was False
2025-11-22 14:33:19.166061 |
2025-11-22 14:33:19.166146 | TASK [Get the default iface connection]
2025-11-22 14:33:19.599954 | controller | System eth0
2025-11-22 14:33:19.735076 | controller | changed
2025-11-22 14:33:19.740719 |
2025-11-22 14:33:19.740778 | TASK [Prepend CRC DNS server in the controllers default Network Manager connection configuation]
2025-11-22 14:33:20.354829 | controller | Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/5)
2025-11-22 14:33:20.779508 | controller | changed
2025-11-22 14:33:20.828560 |
2025-11-22 14:33:20.828718 | PLAY [Ensure persistent SSH access]
2025-11-22 14:33:20.877219 |
2025-11-22 14:33:20.877345 | TASK [Inject key in ansible_user]
2025-11-22 14:33:21.532240 | crc | changed
2025-11-22 14:33:21.556593 | controller | changed
2025-11-22 14:33:21.569900 |
2025-11-22 14:33:21.570061 | TASK [Inject key in root]
2025-11-22 14:33:22.057289 | crc | changed
2025-11-22 14:33:22.131420 | controller | changed
2025-11-22 14:33:22.205296 |
2025-11-22 14:33:22.205391 | PLAY [Add cloud-admin user on Compute]
2025-11-22 14:33:22.206560 |
2025-11-22 14:33:22.206607 | PLAY [Set some fancy hostname]
2025-11-22 14:33:22.222581 |
2025-11-22 14:33:22.222645 | TASK [Inject hostname in configuration file]
2025-11-22 14:33:23.243386 | controller | changed
2025-11-22 14:33:23.286644 |
2025-11-22 14:33:23.286719 | PLAY RECAP
2025-11-22 14:33:23.286776 | controller | ok: 12 changed: 8 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0
2025-11-22 14:33:23.286811 | crc | ok: 18 changed: 12 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0
2025-11-22 14:33:23.286835 |
2025-11-22 14:33:23.398445 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-customizations.yml@main]
2025-11-22 14:33:23.402109 | PRE-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-prepare.yml@main]
2025-11-22 14:33:24.039400 |
2025-11-22 14:33:24.039514 | PLAY [Run ci/playbooks/e2e-prepare.yml]
2025-11-22 14:33:24.061709 |
2025-11-22 14:33:24.061782 | TASK [Clone repos in the job workspace]
2025-11-22 14:33:24.082585 | controller | ok
2025-11-22 14:33:24.099024 |
2025-11-22 14:33:24.099119 | TASK [prepare-workspace : Start zuul_console daemon.]
2025-11-22 14:33:24.758052 | controller | ok
2025-11-22 14:33:24.772824 |
2025-11-22 14:33:24.773003 | TASK [prepare-workspace : Synchronize src repos to workspace directory.]
2025-11-22 14:33:32.663739 | controller | Output suppressed because no_log was given
2025-11-22 14:33:32.686474 |
2025-11-22 14:33:32.686557 | TASK [Create zuul-output directory]
2025-11-22 14:33:33.095984 | controller | ok
2025-11-22 14:33:33.108798 |
2025-11-22 14:33:33.108938 | TASK [Install required packages]
2025-11-22 14:33:34.236480 | controller | ok: Nothing to do
2025-11-22 14:33:34.249626 |
2025-11-22 14:33:34.249761 | TASK [Output pip related things]
2025-11-22 14:33:34.900976 | controller | pip 21.3.1 from /usr/lib/python3.9/site-packages/pip (python 3.9)
2025-11-22 14:33:35.300603 | controller | changed
2025-11-22 14:33:35.313526 |
2025-11-22 14:33:35.313680 | TASK [Install requirements]
2025-11-22 14:34:38.497170 | controller | changed
2025-11-22 14:34:38.523754 |
2025-11-22 14:34:38.523901 | TASK [Add cronjob to trigger job stats]
2025-11-22 14:34:38.572202 | controller | skipping: Conditional result was False
2025-11-22 14:34:38.585902 |
2025-11-22 14:34:38.586076 | LOOP [Construct project change list]
2025-11-22 14:34:38.641434 | controller | ok:
2025-11-22 14:34:38.641553 | controller | {
2025-11-22 14:34:38.641577 | controller | "branch": "main",
2025-11-22 14:34:38.641595 | controller | "change": "834",
2025-11-22 14:34:38.641614 | controller | "change_message": "Update k8s.io 0.31.x replaces to v0.31.14\n\nThis PR contains the following updates:\n\n| Package | Change | Age | Confidence |\n|---|---|---|---|\n| [k8s.io/api](https://redirect.github.com/kubernetes/api) | `v0.31.13` -> `v0.31.14` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) |\n| [k8s.io/apiextensions-apiserver](https://redirect.github.com/kubernetes/apiextensions-apiserver) | `v0.31.13` -> `v0.31.14` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) |\n| [k8s.io/apimachinery](https://redirect.github.com/kubernetes/apimachinery) | `v0.31.13` -> `v0.31.14` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) |\n| [k8s.io/apiserver](https://redirect.github.com/kubernetes/apiserver) | `v0.31.13` -> `v0.31.14` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) |\n| [k8s.io/cli-runtime](https://redirect.github.com/kubernetes/cli-runtime) | `v0.31.13` -> `v0.31.14` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) |\n| [k8s.io/client-go](https://redirect.github.com/kubernetes/client-go) | `v0.31.13` -> `v0.31.14` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) |\n| [k8s.io/code-generator](https://redirect.github.com/kubernetes/code-generator) | `v0.31.13` -> `v0.31.14` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) |\n| [k8s.io/component-base](https://redirect.github.com/kubernetes/component-base) | `v0.31.13` -> `v0.31.14` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n\nkubernetes/api (k8s.io/api)
\n\n### [`v0.31.14`](https://redirect.github.com/kubernetes/api/compare/v0.31.13...v0.31.14)\n\n[Compare Source](https://redirect.github.com/kubernetes/api/compare/v0.31.13...v0.31.14)\n\n \n\n\nkubernetes/apiextensions-apiserver (k8s.io/apiextensions-apiserver)
\n\n### [`v0.31.14`](https://redirect.github.com/kubernetes/apiextensions-apiserver/compare/v0.31.13...v0.31.14)\n\n[Compare Source](https://redirect.github.com/kubernetes/apiextensions-apiserver/compare/v0.31.13...v0.31.14)\n\n \n\n\nkubernetes/apimachinery (k8s.io/apimachinery)
\n\n### [`v0.31.14`](https://redirect.github.com/kubernetes/apimachinery/compare/v0.31.13...v0.31.14)\n\n[Compare Source](https://redirect.github.com/kubernetes/apimachinery/compare/v0.31.13...v0.31.14)\n\n \n\n\nkubernetes/apiserver (k8s.io/apiserver)
\n\n### [`v0.31.14`](https://redirect.github.com/kubernetes/apiserver/compare/v0.31.13...v0.31.14)\n\n[Compare Source](https://redirect.github.com/kubernetes/apiserver/compare/v0.31.13...v0.31.14)\n\n \n\n\nkubernetes/cli-runtime (k8s.io/cli-runtime)
\n\n### [`v0.31.14`](https://redirect.github.com/kubernetes/cli-runtime/compare/v0.31.13...v0.31.14)\n\n[Compare Source](https://redirect.github.com/kubernetes/cli-runtime/compare/v0.31.13...v0.31.14)\n\n \n\n\nkubernetes/client-go (k8s.io/client-go)
\n\n### [`v0.31.14`](https://redirect.github.com/kubernetes/client-go/compare/v0.31.13...v0.31.14)\n\n[Compare Source](https://redirect.github.com/kubernetes/client-go/compare/v0.31.13...v0.31.14)\n\n \n\n\nkubernetes/code-generator (k8s.io/code-generator)
\n\n### [`v0.31.14`](https://redirect.github.com/kubernetes/code-generator/compare/v0.31.13...v0.31.14)\n\n[Compare Source](https://redirect.github.com/kubernetes/code-generator/compare/v0.31.13...v0.31.14)\n\n \n\n\nkubernetes/component-base (k8s.io/component-base)
\n\n### [`v0.31.14`](https://redirect.github.com/kubernetes/component-base/compare/v0.31.13...v0.31.14)\n\n[Compare Source](https://redirect.github.com/kubernetes/component-base/compare/v0.31.13...v0.31.14)\n\n \n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone America/New_York, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR has been generated by [Renovate Bot](https://redirect.github.com/renovatebot/renovate).\n\n",
2025-11-22 14:34:38.641649 | controller | "change_url": "https://github.com/openstack-k8s-operators/glance-operator/pull/834",
2025-11-22 14:34:38.641669 | controller | "commit_id": "eab11328538ad4bd9aa3a96f8abccf594b03ee14",
2025-11-22 14:34:38.641685 | controller | "patchset": "eab11328538ad4bd9aa3a96f8abccf594b03ee14",
2025-11-22 14:34:38.641701 | controller | "project": {
2025-11-22 14:34:38.641717 | controller | "canonical_hostname": "github.com",
2025-11-22 14:34:38.641732 | controller | "canonical_name": "github.com/openstack-k8s-operators/glance-operator",
2025-11-22 14:34:38.641747 | controller | "name": "openstack-k8s-operators/glance-operator",
2025-11-22 14:34:38.641763 | controller | "short_name": "glance-operator",
2025-11-22 14:34:38.641778 | controller | "src_dir": "src/github.com/openstack-k8s-operators/glance-operator"
2025-11-22 14:34:38.641793 | controller | },
2025-11-22 14:34:38.641809 | controller | "topic": null
2025-11-22 14:34:38.641824 | controller | }
2025-11-22 14:34:38.685963 |
2025-11-22 14:34:38.686068 | PLAY [Run ci/playbooks/build_runner_image.yml]
2025-11-22 14:34:38.717248 |
2025-11-22 14:34:38.717474 | TASK [Filter out host if needed]
2025-11-22 14:34:38.728296 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller
2025-11-22 14:34:38.734177 |
2025-11-22 14:34:38.734229 | TASK [Filter out host if needed]
2025-11-22 14:34:38.766577 | crc | skipping: end_host conditional evaluated to False, continuing execution for crc
2025-11-22 14:34:38.771666 |
2025-11-22 14:34:38.771721 | TASK [Get git tag for image tagging]
2025-11-22 14:34:39.331609 | controller | skipping: Conditional result was False
2025-11-22 14:34:39.332552 | crc | skipping: Conditional result was False
2025-11-22 14:34:39.345248 |
2025-11-22 14:34:39.345380 | TASK [Set openstack-runner image]
2025-11-22 14:34:39.386639 | controller | skipping: Conditional result was False
2025-11-22 14:34:39.397664 | crc | skipping: Conditional result was False
2025-11-22 14:34:39.406285 |
2025-11-22 14:34:39.406368 | TASK [Build openstack-runner image]
2025-11-22 14:34:39.437688 | controller | skipping: Conditional result was False
2025-11-22 14:34:39.458884 | crc | skipping: Conditional result was False
2025-11-22 14:34:39.466862 |
2025-11-22 14:34:39.466944 | TASK [Push openstack-runner image]
2025-11-22 14:34:39.497520 | controller | skipping: Conditional result was False
2025-11-22 14:34:39.508598 | crc | skipping: Conditional result was False
2025-11-22 14:34:39.519229 |
2025-11-22 14:34:39.519312 | TASK [Make sure ci-framework directory exists]
2025-11-22 14:34:39.552469 | controller | skipping: Conditional result was False
2025-11-22 14:34:39.563539 | crc | skipping: Conditional result was False
2025-11-22 14:34:39.573639 |
2025-11-22 14:34:39.573725 | TASK [Create EDPM ansible var file]
2025-11-22 14:34:39.605503 | controller | skipping: Conditional result was False
2025-11-22 14:34:39.616615 | crc | skipping: Conditional result was False
2025-11-22 14:34:39.673466 |
2025-11-22 14:34:39.673531 | PLAY RECAP
2025-11-22 14:34:39.673573 | controller | ok: 7 changed: 3 unreachable: 0 failed: 0 skipped: 7 rescued: 0 ignored: 0
2025-11-22 14:34:39.673598 | crc | ok: 0 changed: 0 unreachable: 0 failed: 0 skipped: 6 rescued: 0 ignored: 0
2025-11-22 14:34:39.673616 |
2025-11-22 14:34:39.772783 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-prepare.yml@main]
2025-11-22 14:34:39.776295 | PRE-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main]
2025-11-22 14:34:40.408324 |
2025-11-22 14:34:40.408432 | PLAY [Run ci/playbooks/dump_zuul_data.yml]
2025-11-22 14:34:40.431974 |
2025-11-22 14:34:40.432102 | TASK [Create zuul-output directory]
2025-11-22 14:34:41.064278 | controller | changed
2025-11-22 14:34:41.077150 |
2025-11-22 14:34:41.077312 | TASK [Slurp Zuul inventory test]
2025-11-22 14:34:41.523428 | controller -> localhost | ok
2025-11-22 14:34:41.541798 |
2025-11-22 14:34:41.542056 | TASK [Save zuul inventory]
2025-11-22 14:34:42.579161 | controller | changed
2025-11-22 14:34:42.591403 |
2025-11-22 14:34:42.591538 | TASK [Save zuul vars without the change_message]
2025-11-22 14:34:43.427110 | controller | changed
2025-11-22 14:34:43.469701 |
2025-11-22 14:34:43.469803 | PLAY RECAP
2025-11-22 14:34:43.469858 | controller | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0
2025-11-22 14:34:43.469887 |
2025-11-22 14:34:43.562774 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main]
2025-11-22 14:34:43.572177 | RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main]
2025-11-22 14:34:44.191517 |
2025-11-22 14:34:44.191642 | PLAY [Run ci/playbooks/dump_zuul_data.yml]
2025-11-22 14:34:44.215922 |
2025-11-22 14:34:44.216074 | TASK [Create zuul-output directory]
2025-11-22 14:34:44.958209 | controller | ok
2025-11-22 14:34:44.971313 |
2025-11-22 14:34:44.971467 | TASK [Slurp Zuul inventory test]
2025-11-22 14:34:45.366428 | controller -> localhost | ok
2025-11-22 14:34:45.375231 |
2025-11-22 14:34:45.375298 | TASK [Save zuul inventory]
2025-11-22 14:34:46.248586 | controller | ok
2025-11-22 14:34:46.261182 |
2025-11-22 14:34:46.261312 | TASK [Save zuul vars without the change_message]
2025-11-22 14:34:47.009949 | controller | ok
2025-11-22 14:34:47.052806 |
2025-11-22 14:34:47.052876 | PLAY RECAP
2025-11-22 14:34:47.052932 | controller | ok: 4 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0
2025-11-22 14:34:47.052960 |
2025-11-22 14:34:47.141677 | RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main]
2025-11-22 14:34:47.148837 | RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run.yml@main]
2025-11-22 14:34:47.720399 |
2025-11-22 14:34:47.720506 | PLAY [Run ci/playbooks/kuttl/run.yml]
2025-11-22 14:34:47.743127 |
2025-11-22 14:34:47.743202 | TASK [Run kuttl tests playbook]
2025-11-22 14:34:49.176841 | controller |
2025-11-22 14:34:50.187340 | controller | PLAY [Bootstrap playbook] ******************************************************
2025-11-22 14:34:50.187388 | controller |
2025-11-22 14:34:50.187398 | controller | TASK [Gathering Facts ] ********************************************************
2025-11-22 14:34:50.187407 | controller | Saturday 22 November 2025 14:34:49 +0000 (0:00:00.038) 0:00:00.038 *****
2025-11-22 14:34:50.187415 | controller | Saturday 22 November 2025 14:34:49 +0000 (0:00:00.037) 0:00:00.037 *****
2025-11-22 14:34:50.187429 | controller | ok: [localhost]
2025-11-22 14:34:50.242122 | controller |
2025-11-22 14:34:50.242149 | controller | TASK [cifmw_setup : Set custom cifmw PATH reusable fact cifmw_path={{ ansible_user_dir }}/.crc/bin:{{ ansible_user_dir }}/.crc/bin/oc:{{ ansible_user_dir }}/bin:{{ ansible_env.PATH }}, cacheable=True] ***
2025-11-22 14:34:50.242159 | controller | Saturday 22 November 2025 14:34:50 +0000 (0:00:01.010) 0:00:01.049 *****
2025-11-22 14:34:50.242165 | controller | Saturday 22 November 2025 14:34:50 +0000 (0:00:01.010) 0:00:01.047 *****
2025-11-22 14:34:50.242175 | controller | ok: [localhost]
2025-11-22 14:34:50.312973 | controller |
2025-11-22 14:34:50.313019 | controller | TASK [cifmw_setup : Get customized parameters ci_framework_params={{
2025-11-22 14:34:50.313029 | controller | hostvars[inventory_hostname] |
2025-11-22 14:34:50.313038 | controller | dict2items |
2025-11-22 14:34:50.313044 | controller | selectattr("key", "match",
2025-11-22 14:34:50.313050 | controller | "^(cifmw|pre|post)_(?!install_yamls|openshift_token|openshift_login|openshift_kubeconfig).*") |
2025-11-22 14:34:50.313057 | controller | list | items2dict
2025-11-22 14:34:50.313063 | controller | }}] ***
2025-11-22 14:34:50.313069 | controller | Saturday 22 November 2025 14:34:50 +0000 (0:00:00.052) 0:00:01.102 *****
2025-11-22 14:34:50.313075 | controller | Saturday 22 November 2025 14:34:50 +0000 (0:00:00.052) 0:00:01.100 *****
2025-11-22 14:34:50.313084 | controller | ok: [localhost]
2025-11-22 14:34:50.638079 | controller |
2025-11-22 14:34:50.638111 | controller | TASK [install_ca : Ensure target directory exists path={{ cifmw_install_ca_trust_dir }}, state=directory, mode=0755] ***
2025-11-22 14:34:50.638119 | controller | Saturday 22 November 2025 14:34:50 +0000 (0:00:00.073) 0:00:01.175 *****
2025-11-22 14:34:50.638126 | controller | Saturday 22 November 2025 14:34:50 +0000 (0:00:00.073) 0:00:01.173 *****
2025-11-22 14:34:50.638137 | controller | ok: [localhost]
2025-11-22 14:34:50.681252 | controller |
2025-11-22 14:34:50.681288 | controller | TASK [install_ca : Install internal CA from url url={{ cifmw_install_ca_url }}, dest={{ cifmw_install_ca_trust_dir }}, validate_certs={{ cifmw_install_ca_url_validate_certs | default(omit) }}, mode=0644] ***
2025-11-22 14:34:50.681299 | controller | Saturday 22 November 2025 14:34:50 +0000 (0:00:00.321) 0:00:01.497 *****
2025-11-22 14:34:50.681309 | controller | Saturday 22 November 2025 14:34:50 +0000 (0:00:00.321) 0:00:01.495 *****
2025-11-22 14:34:50.681329 | controller | skipping: [localhost]
2025-11-22 14:34:50.716106 | controller |
2025-11-22 14:34:50.716201 | controller | TASK [install_ca : Install custom CA bundle from inline dest={{ cifmw_install_ca_trust_dir }}/cifmw_inline_ca_bundle.crt, content={{ cifmw_install_ca_bundle_inline }}, mode=0644] ***
2025-11-22 14:34:50.716214 | controller | Saturday 22 November 2025 14:34:50 +0000 (0:00:00.045) 0:00:01.543 *****
2025-11-22 14:34:50.716224 | controller | Saturday 22 November 2025 14:34:50 +0000 (0:00:00.046) 0:00:01.541 *****
2025-11-22 14:34:50.716238 | controller | skipping: [localhost]
2025-11-22 14:34:50.749501 | controller |
2025-11-22 14:34:50.749534 | controller | TASK [install_ca : Install custom CA bundle from file dest={{ cifmw_install_ca_trust_dir }}/{{ cifmw_install_ca_bundle_src | basename }}, src={{ cifmw_install_ca_bundle_src }}, mode=0644] ***
2025-11-22 14:34:50.749546 | controller | Saturday 22 November 2025 14:34:50 +0000 (0:00:00.035) 0:00:01.578 *****
2025-11-22 14:34:50.749555 | controller | Saturday 22 November 2025 14:34:50 +0000 (0:00:00.034) 0:00:01.576 *****
2025-11-22 14:34:50.749569 | controller | skipping: [localhost]
2025-11-22 14:34:53.369123 | controller |
2025-11-22 14:34:53.369235 | controller | TASK [install_ca : Update ca bundle _raw_params=update-ca-trust] ***************
2025-11-22 14:34:53.369252 | controller | Saturday 22 November 2025 14:34:50 +0000 (0:00:00.033) 0:00:01.611 *****
2025-11-22 14:34:53.369285 | controller | Saturday 22 November 2025 14:34:50 +0000 (0:00:00.033) 0:00:01.609 *****
2025-11-22 14:34:53.369320 | controller | changed: [localhost]
2025-11-22 14:34:53.986668 | controller |
2025-11-22 14:34:53.986702 | controller | TASK [repo_setup : Ensure directories are present path={{ cifmw_repo_setup_basedir }}/{{ item }}, state=directory, mode=0755] ***
2025-11-22 14:34:53.986710 | controller | Saturday 22 November 2025 14:34:53 +0000 (0:00:02.619) 0:00:04.230 *****
2025-11-22 14:34:53.986717 | controller | Saturday 22 November 2025 14:34:53 +0000 (0:00:02.619) 0:00:04.229 *****
2025-11-22 14:34:53.986728 | controller | changed: [localhost] => (item=tmp)
2025-11-22 14:34:54.933024 | controller | changed: [localhost] => (item=artifacts/repositories)
2025-11-22 14:34:54.933064 | controller | changed: [localhost] => (item=venv/repo_setup)
2025-11-22 14:34:54.933074 | controller |
2025-11-22 14:34:54.933082 | controller | TASK [repo_setup : Make sure git-core package is installed name=git-core, state=present] ***
2025-11-22 14:34:54.933089 | controller | Saturday 22 November 2025 14:34:53 +0000 (0:00:00.617) 0:00:04.848 *****
2025-11-22 14:34:54.933097 | controller | Saturday 22 November 2025 14:34:53 +0000 (0:00:00.617) 0:00:04.847 *****
2025-11-22 14:34:54.933109 | controller | ok: [localhost]
2025-11-22 14:34:55.903867 | controller |
2025-11-22 14:34:55.903909 | controller | TASK [repo_setup : Get repo-setup repository accept_hostkey=True, dest={{ cifmw_repo_setup_basedir }}/tmp/repo-setup, repo={{ cifmw_repo_setup_src }}] ***
2025-11-22 14:34:55.903922 | controller | Saturday 22 November 2025 14:34:54 +0000 (0:00:00.943) 0:00:05.792 *****
2025-11-22 14:34:55.903931 | controller | Saturday 22 November 2025 14:34:54 +0000 (0:00:00.943) 0:00:05.791 *****
2025-11-22 14:34:55.903955 | controller | changed: [localhost]
2025-11-22 14:35:04.239498 | controller |
2025-11-22 14:35:04.239576 | controller | TASK [repo_setup : Initialize python venv and install requirements virtualenv={{ cifmw_repo_setup_venv }}, requirements={{ cifmw_repo_setup_basedir }}/tmp/repo-setup/requirements.txt, virtualenv_command=python3 -m venv --system-site-packages --upgrade-deps] ***
2025-11-22 14:35:04.239607 | controller | Saturday 22 November 2025 14:34:55 +0000 (0:00:00.972) 0:00:06.765 *****
2025-11-22 14:35:04.239626 | controller | Saturday 22 November 2025 14:34:55 +0000 (0:00:00.972) 0:00:06.763 *****
2025-11-22 14:35:04.239655 | controller | changed: [localhost]
2025-11-22 14:35:04.983381 | controller |
2025-11-22 14:35:04.983415 | controller | TASK [repo_setup : Install repo-setup package chdir={{ cifmw_repo_setup_basedir }}/tmp/repo-setup, creates={{ cifmw_repo_setup_venv }}/bin/repo-setup, _raw_params={{ cifmw_repo_setup_venv }}/bin/python setup.py install] ***
2025-11-22 14:35:04.983427 | controller | Saturday 22 November 2025 14:35:04 +0000 (0:00:08.335) 0:00:15.100 *****
2025-11-22 14:35:04.983434 | controller | Saturday 22 November 2025 14:35:04 +0000 (0:00:08.335) 0:00:15.099 *****
2025-11-22 14:35:04.983444 | controller | changed: [localhost]
2025-11-22 14:35:05.008171 | controller |
2025-11-22 14:35:05.008200 | controller | TASK [repo_setup : Set cifmw_repo_setup_dlrn_hash_tag from content provider cifmw_repo_setup_dlrn_hash_tag={{ content_provider_dlrn_md5_hash }}] ***
2025-11-22 14:35:05.008208 | controller | Saturday 22 November 2025 14:35:04 +0000 (0:00:00.744) 0:00:15.845 *****
2025-11-22 14:35:05.008214 | controller | Saturday 22 November 2025 14:35:04 +0000 (0:00:00.744) 0:00:15.844 *****
2025-11-22 14:35:05.008224 | controller | skipping: [localhost]
2025-11-22 14:35:05.629007 | controller |
2025-11-22 14:35:05.629042 | controller | TASK [repo_setup : Run repo-setup _raw_params={{ cifmw_repo_setup_venv }}/bin/repo-setup {{ cifmw_repo_setup_promotion }} {{ cifmw_repo_setup_additional_repos }} -d {{ cifmw_repo_setup_os_release }}{{ cifmw_repo_setup_dist_major_version }} -b {{ cifmw_repo_setup_branch }} --rdo-mirror {{ cifmw_repo_setup_rdo_mirror }} {% if cifmw_repo_setup_dlrn_hash_tag | length > 0 %} --dlrn-hash-tag {{ cifmw_repo_setup_dlrn_hash_tag }} {% endif %} -o {{ cifmw_repo_setup_output }}] ***
2025-11-22 14:35:05.629051 | controller | Saturday 22 November 2025 14:35:05 +0000 (0:00:00.024) 0:00:15.870 *****
2025-11-22 14:35:05.629058 | controller | Saturday 22 November 2025 14:35:05 +0000 (0:00:00.024) 0:00:15.868 *****
2025-11-22 14:35:05.629074 | controller | changed: [localhost]
2025-11-22 14:35:05.663012 | controller |
2025-11-22 14:35:05.663050 | controller | TASK [repo_setup : Get component repo url={{ cifmw_repo_setup_dlrn_uri }}/{{ cifmw_repo_setup_os_release }}{{ cifmw_repo_setup_dist_major_version }}-{{ cifmw_repo_setup_branch }}/component/{{ cifmw_repo_setup_component_name }}/{{ cifmw_repo_setup_component_promotion_tag }}/delorean.repo, dest={{ cifmw_repo_setup_output }}/{{ cifmw_repo_setup_component_name }}_{{ cifmw_repo_setup_component_promotion_tag }}_delorean.repo, mode=0644] ***
2025-11-22 14:35:05.663058 | controller | Saturday 22 November 2025 14:35:05 +0000 (0:00:00.620) 0:00:16.491 *****
2025-11-22 14:35:05.663066 | controller | Saturday 22 November 2025 14:35:05 +0000 (0:00:00.620) 0:00:16.489 *****
2025-11-22 14:35:05.663076 | controller | skipping: [localhost]
2025-11-22 14:35:05.695791 | controller |
2025-11-22 14:35:05.695827 | controller | TASK [repo_setup : Rename component repo path={{ cifmw_repo_setup_output }}/{{ cifmw_repo_setup_component_name }}_{{ cifmw_repo_setup_component_promotion_tag }}_delorean.repo, regexp=delorean-component-{{ cifmw_repo_setup_component_name }}, replace={{ cifmw_repo_setup_component_name }}-{{ cifmw_repo_setup_component_promotion_tag }}] ***
2025-11-22 14:35:05.695836 | controller | Saturday 22 November 2025 14:35:05 +0000 (0:00:00.033) 0:00:16.525 *****
2025-11-22 14:35:05.695843 | controller | Saturday 22 November 2025 14:35:05 +0000 (0:00:00.033) 0:00:16.523 *****
2025-11-22 14:35:05.695854 | controller | skipping: [localhost]
2025-11-22 14:35:05.729019 | controller |
2025-11-22 14:35:05.729053 | controller | TASK [repo_setup : Disable component repo in current-podified dlrn repo path={{ cifmw_repo_setup_output }}/delorean.repo, section=delorean-component-{{ cifmw_repo_setup_component_name }}, option=enabled, value=0, mode=0644] ***
2025-11-22 14:35:05.729061 | controller | Saturday 22 November 2025 14:35:05 +0000 (0:00:00.032) 0:00:16.557 *****
2025-11-22 14:35:05.729068 | controller | Saturday 22 November 2025 14:35:05 +0000 (0:00:00.032) 0:00:16.556 *****
2025-11-22 14:35:05.729079 | controller | skipping: [localhost]
2025-11-22 14:35:06.160364 | controller |
2025-11-22 14:35:06.160399 | controller | TASK [repo_setup : Run repo-setup-get-hash _raw_params={{ cifmw_repo_setup_venv }}/bin/repo-setup-get-hash --dlrn-url {{ cifmw_repo_setup_dlrn_uri[:-1] }} --os-version {{ cifmw_repo_setup_os_release }}{{ cifmw_repo_setup_dist_major_version }} --release {{ cifmw_repo_setup_branch }} {% if cifmw_repo_setup_component_name | length > 0 -%} --component {{ cifmw_repo_setup_component_name }} --tag {{ cifmw_repo_setup_component_promotion_tag }} {% else -%} --tag {{cifmw_repo_setup_promotion }} {% endif -%} {% if (cifmw_repo_setup_dlrn_hash_tag | length > 0) and (cifmw_repo_setup_component_name | length <= 0) -%} --dlrn-hash-tag {{ cifmw_repo_setup_dlrn_hash_tag }} {% endif -%} --json] ***
2025-11-22 14:35:06.160408 | controller | Saturday 22 November 2025 14:35:05 +0000 (0:00:00.033) 0:00:16.591 *****
2025-11-22 14:35:06.160415 | controller | Saturday 22 November 2025 14:35:05 +0000 (0:00:00.033) 0:00:16.589 *****
2025-11-22 14:35:06.160429 | controller | changed: [localhost]
2025-11-22 14:35:06.760355 | controller |
2025-11-22 14:35:06.760396 | controller | TASK [repo_setup : Dump full hash in delorean.repo.md5 file content={{ _repo_setup_json['full_hash'] }}
2025-11-22 14:35:06.760406 | controller | , dest={{ cifmw_repo_setup_basedir }}/artifacts/repositories/delorean.repo.md5, mode=0644] ***
2025-11-22 14:35:06.760422 | controller | Saturday 22 November 2025 14:35:06 +0000 (0:00:00.431) 0:00:17.022 *****
2025-11-22 14:35:06.760428 | controller | Saturday 22 November 2025 14:35:06 +0000 (0:00:00.431) 0:00:17.021 *****
2025-11-22 14:35:06.760440 | controller | changed: [localhost]
2025-11-22 14:35:06.782349 | controller |
2025-11-22 14:35:06.782393 | controller | TASK [repo_setup : Dump current-podified hash url={{ cifmw_repo_setup_dlrn_uri }}/{{ cifmw_repo_setup_os_release }}{{ cifmw_repo_setup_dist_major_version }}-{{ cifmw_repo_setup_branch }}/current-podified/delorean.repo.md5, dest={{ cifmw_repo_setup_basedir }}/artifacts/repositories/delorean.repo.md5, mode=0644] ***
2025-11-22 14:35:06.782404 | controller | Saturday 22 November 2025 14:35:06 +0000 (0:00:00.599) 0:00:17.622 *****
2025-11-22 14:35:06.782420 | controller | Saturday 22 November 2025 14:35:06 +0000 (0:00:00.599) 0:00:17.620 *****
2025-11-22 14:35:06.782434 | controller | skipping: [localhost]
2025-11-22 14:35:06.803328 | controller |
2025-11-22 14:35:06.803365 | controller | TASK [repo_setup : Slurp current podified hash src={{ cifmw_repo_setup_basedir }}/artifacts/repositories/delorean.repo.md5] ***
2025-11-22 14:35:06.803376 | controller | Saturday 22 November 2025 14:35:06 +0000 (0:00:00.021) 0:00:17.644 *****
2025-11-22 14:35:06.803384 | controller | Saturday 22 November 2025 14:35:06 +0000 (0:00:00.021) 0:00:17.642 *****
2025-11-22 14:35:06.803395 | controller | skipping: [localhost]
2025-11-22 14:35:06.825613 | controller |
2025-11-22 14:35:06.825655 | controller | TASK [repo_setup : Update the value of full_hash _repo_setup_json={{ _repo_setup_json | combine({'full_hash': _hash}, recursive=true) }}] ***
2025-11-22 14:35:06.825665 | controller | Saturday 22 November 2025 14:35:06 +0000 (0:00:00.021) 0:00:17.665 *****
2025-11-22 14:35:06.825673 | controller | Saturday 22 November 2025 14:35:06 +0000 (0:00:00.021) 0:00:17.664 *****
2025-11-22 14:35:06.825687 | controller | skipping: [localhost]
2025-11-22 14:35:06.858212 | controller |
2025-11-22 14:35:06.858250 | controller | TASK [repo_setup : Export hashes facts for further use cifmw_repo_setup_full_hash={{ _repo_setup_json['full_hash'] }}, cifmw_repo_setup_commit_hash={{ _repo_setup_json['commit_hash'] }}, cifmw_repo_setup_distro_hash={{ _repo_setup_json['distro_hash'] }}, cifmw_repo_setup_extended_hash={{ _repo_setup_json['extended_hash'] }}, cifmw_repo_setup_dlrn_api_url={{ _repo_setup_json['dlrn_api_url'] }}, cifmw_repo_setup_dlrn_url={{ _repo_setup_json['dlrn_url'] }}, cifmw_repo_setup_release={{ _repo_setup_json['release'] }}, cacheable=True] ***
2025-11-22 14:35:06.858262 | controller | Saturday 22 November 2025 14:35:06 +0000 (0:00:00.022) 0:00:17.687 *****
2025-11-22 14:35:06.858272 | controller | Saturday 22 November 2025 14:35:06 +0000 (0:00:00.022) 0:00:17.686 *****
2025-11-22 14:35:06.858286 | controller | ok: [localhost]
2025-11-22 14:35:06.879134 | controller |
2025-11-22 14:35:06.879172 | controller | TASK [repo_setup : Create download directory path={{ cifmw_repo_setup_rhos_release_path }}, state=directory, mode=0755] ***
2025-11-22 14:35:06.879181 | controller | Saturday 22 November 2025 14:35:06 +0000 (0:00:00.032) 0:00:17.720 *****
2025-11-22 14:35:06.879188 | controller | Saturday 22 November 2025 14:35:06 +0000 (0:00:00.032) 0:00:17.718 *****
2025-11-22 14:35:06.879199 | controller | skipping: [localhost]
2025-11-22 14:35:06.899850 | controller |
2025-11-22 14:35:06.899888 | controller | TASK [repo_setup : Print the URL to request msg={{ cifmw_repo_setup_rhos_release_rpm }}] ***
2025-11-22 14:35:06.899897 | controller | Saturday 22 November 2025 14:35:06 +0000 (0:00:00.020) 0:00:17.741 *****
2025-11-22 14:35:06.899905 | controller | Saturday 22 November 2025 14:35:06 +0000 (0:00:00.020) 0:00:17.739 *****
2025-11-22 14:35:06.899919 | controller | skipping: [localhost]
2025-11-22 14:35:06.920745 | controller |
2025-11-22 14:35:06.920785 | controller | TASK [Download the RPM name=krb_request] ***************************************
2025-11-22 14:35:06.920795 | controller | Saturday 22 November 2025 14:35:06 +0000 (0:00:00.020) 0:00:17.761 *****
2025-11-22 14:35:06.920802 | controller | Saturday 22 November 2025 14:35:06 +0000 (0:00:00.020) 0:00:17.760 *****
2025-11-22 14:35:06.920813 | controller | skipping: [localhost]
2025-11-22 14:35:06.941497 | controller |
2025-11-22 14:35:06.941535 | controller | TASK [repo_setup : Install RHOS Release tool name={{
2025-11-22 14:35:06.941544 | controller | cifmw_repo_setup_rhos_release_rpm
2025-11-22 14:35:06.941551 | controller | if cifmw_repo_setup_rhos_release_rpm is not url
2025-11-22 14:35:06.941557 | controller | else cifmw_krb_request_out.path
2025-11-22 14:35:06.941563 | controller | }}, state=present, disable_gpg_check={{ cifmw_repo_setup_rhos_release_gpg_check | bool }}] ***
2025-11-22 14:35:06.941569 | controller | Saturday 22 November 2025 14:35:06 +0000 (0:00:00.021) 0:00:17.782 *****
2025-11-22 14:35:06.941576 | controller | Saturday 22 November 2025 14:35:06 +0000 (0:00:00.021) 0:00:17.781 *****
2025-11-22 14:35:06.941586 | controller | skipping: [localhost]
2025-11-22 14:35:06.961706 | controller |
2025-11-22 14:35:06.961753 | controller | TASK [repo_setup : Get rhos-release tool version _raw_params=rhos-release --version] ***
2025-11-22 14:35:06.961774 | controller | Saturday 22 November 2025 14:35:06 +0000 (0:00:00.020) 0:00:17.803 *****
2025-11-22 14:35:06.961783 | controller | Saturday 22 November 2025 14:35:06 +0000 (0:00:00.020) 0:00:17.802 *****
2025-11-22 14:35:06.961794 | controller | skipping: [localhost]
2025-11-22 14:35:06.982216 | controller |
2025-11-22 14:35:06.982249 | controller | TASK [repo_setup : Print rhos-release tool version msg={{ rr_version.stdout }}] ***
2025-11-22 14:35:06.982257 | controller | Saturday 22 November 2025 14:35:06 +0000 (0:00:00.020) 0:00:17.823 *****
2025-11-22 14:35:06.982264 | controller | Saturday 22 November 2025 14:35:06 +0000 (0:00:00.020) 0:00:17.822 *****
2025-11-22 14:35:06.982281 | controller | skipping: [localhost]
2025-11-22 14:35:07.002845 | controller |
2025-11-22 14:35:07.002885 | controller | TASK [repo_setup : Generate repos using rhos-release {{ cifmw_repo_setup_rhos_release_args }} _raw_params=rhos-release {{ cifmw_repo_setup_rhos_release_args }} \
2025-11-22 14:35:07.002895 | controller | -t {{ cifmw_repo_setup_output }}] ***
2025-11-22 14:35:07.002903 | controller | Saturday 22 November 2025 14:35:06 +0000 (0:00:00.020) 0:00:17.844 *****
2025-11-22 14:35:07.002911 | controller | Saturday 22 November 2025 14:35:06 +0000 (0:00:00.020) 0:00:17.843 *****
2025-11-22 14:35:07.002925 | controller | skipping: [localhost]
2025-11-22 14:35:07.181604 | controller |
2025-11-22 14:35:07.181639 | controller | TASK [repo_setup : Check for /etc/ci/mirror_info.sh path=/etc/ci/mirror_info.sh] ***
2025-11-22 14:35:07.181647 | controller | Saturday 22 November 2025 14:35:07 +0000 (0:00:00.020) 0:00:17.864 *****
2025-11-22 14:35:07.181653 | controller | Saturday 22 November 2025 14:35:07 +0000 (0:00:00.020) 0:00:17.863 *****
2025-11-22 14:35:07.181664 | controller | ok: [localhost]
2025-11-22 14:35:07.384060 | controller |
2025-11-22 14:35:07.384095 | controller | TASK [repo_setup : Use RDO proxy mirrors chdir={{ cifmw_repo_setup_output }}, _raw_params=set -o pipefail
2025-11-22 14:35:07.384103 | controller | source /etc/ci/mirror_info.sh
2025-11-22 14:35:07.384110 | controller | sed -i -e "s|https://trunk.rdoproject.org|$NODEPOOL_RDO_PROXY|g" *.repo
2025-11-22 14:35:07.384116 | controller | ] ***
2025-11-22 14:35:07.384122 | controller | Saturday 22 November 2025 14:35:07 +0000 (0:00:00.178) 0:00:18.043 *****
2025-11-22 14:35:07.384128 | controller | Saturday 22 November 2025 14:35:07 +0000 (0:00:00.178) 0:00:18.042 *****
2025-11-22 14:35:07.384139 | controller | changed: [localhost]
2025-11-22 14:35:07.586090 | controller |
2025-11-22 14:35:07.586124 | controller | TASK [repo_setup : Use RDO CentOS mirrors (remove CentOS 10 conditional when Nodepool mirrors exist) chdir={{ cifmw_repo_setup_output }}, _raw_params=set -o pipefail
2025-11-22 14:35:07.586132 | controller | source /etc/ci/mirror_info.sh
2025-11-22 14:35:07.586139 | controller | sed -i -e "s|http://mirror.stream.centos.org|$NODEPOOL_CENTOS_MIRROR|g" *.repo
2025-11-22 14:35:07.586145 | controller | ] ***
2025-11-22 14:35:07.586152 | controller | Saturday 22 November 2025 14:35:07 +0000 (0:00:00.202) 0:00:18.246 *****
2025-11-22 14:35:07.586158 | controller | Saturday 22 November 2025 14:35:07 +0000 (0:00:00.202) 0:00:18.244 *****
2025-11-22 14:35:07.586168 | controller | changed: [localhost]
2025-11-22 14:35:08.091224 | controller |
2025-11-22 14:35:08.091274 | controller | TASK [repo_setup : Check for gating.repo file on content provider url=http://{{ content_provider_registry_ip }}:8766/gating.repo] ***
2025-11-22 14:35:08.091290 | controller | Saturday 22 November 2025 14:35:07 +0000 (0:00:00.201) 0:00:18.448 *****
2025-11-22 14:35:08.091304 | controller | Saturday 22 November 2025 14:35:07 +0000 (0:00:00.201) 0:00:18.446 *****
2025-11-22 14:35:08.091325 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/repo_setup/tasks/populate_gating_repo.yml:2
2025-11-22 14:35:08.129560 | controller | fatal: [localhost]: FAILED! =>
2025-11-22 14:35:08.129611 | controller | changed: false
2025-11-22 14:35:08.129626 | controller | elapsed: 0
2025-11-22 14:35:08.129640 | controller | msg: 'Status code was -1 and not [200]: Request failed: '
2025-11-22 14:35:08.129665 | controller | redirected: false
2025-11-22 14:35:08.129676 | controller | status: -1
2025-11-22 14:35:08.129688 | controller | url: http://38.102.83.13:8766/gating.repo
2025-11-22 14:35:08.129701 | controller | ...ignoring
2025-11-22 14:35:08.129726 | controller |
2025-11-22 14:35:08.129739 | controller | TASK [repo_setup : Populate gating repo from content provider ip content=[gating-repo]
2025-11-22 14:35:08.129750 | controller | baseurl=http://{{ content_provider_registry_ip }}:8766/
2025-11-22 14:35:08.129762 | controller | enabled=1
2025-11-22 14:35:08.129775 | controller | gpgcheck=0
2025-11-22 14:35:08.129786 | controller | priority=1
2025-11-22 14:35:08.129798 | controller | , dest={{ cifmw_repo_setup_output }}/gating.repo, mode=0644] ***
2025-11-22 14:35:08.129810 | controller | Saturday 22 November 2025 14:35:08 +0000 (0:00:00.504) 0:00:18.952 *****
2025-11-22 14:35:08.129823 | controller | Saturday 22 November 2025 14:35:08 +0000 (0:00:00.504) 0:00:18.951 *****
2025-11-22 14:35:08.129843 | controller | skipping: [localhost]
2025-11-22 14:35:08.168442 | controller |
2025-11-22 14:35:08.168491 | controller | TASK [repo_setup : Check for DLRN repo at the destination path={{ cifmw_repo_setup_output }}/delorean.repo] ***
2025-11-22 14:35:08.168506 | controller | Saturday 22 November 2025 14:35:08 +0000 (0:00:00.038) 0:00:18.991 *****
2025-11-22 14:35:08.168518 | controller | Saturday 22 November 2025 14:35:08 +0000 (0:00:00.038) 0:00:18.989 *****
2025-11-22 14:35:08.168536 | controller | skipping: [localhost]
2025-11-22 14:35:08.208331 | controller |
2025-11-22 14:35:08.208370 | controller | TASK [repo_setup : Lower the priority of DLRN repos to allow installation from gating repo path={{ cifmw_repo_setup_output }}/delorean.repo, regexp=priority=1, replace=priority=20] ***
2025-11-22 14:35:08.208381 | controller | Saturday 22 November 2025 14:35:08 +0000 (0:00:00.039) 0:00:19.030 *****
2025-11-22 14:35:08.208391 | controller | Saturday 22 November 2025 14:35:08 +0000 (0:00:00.039) 0:00:19.028 *****
2025-11-22 14:35:08.208405 | controller | skipping: [localhost]
2025-11-22 14:35:08.243445 | controller |
2025-11-22 14:35:08.243484 | controller | TASK [repo_setup : Check for DLRN component repo path={{ cifmw_repo_setup_output }}/{{ _comp_repo }}] ***
2025-11-22 14:35:08.243494 | controller | Saturday 22 November 2025 14:35:08 +0000 (0:00:00.040) 0:00:19.070 *****
2025-11-22 14:35:08.243501 | controller | Saturday 22 November 2025 14:35:08 +0000 (0:00:00.040) 0:00:19.068 *****
2025-11-22 14:35:08.243515 | controller | skipping: [localhost]
2025-11-22 14:35:08.275607 | controller |
2025-11-22 14:35:08.275647 | controller | TASK [repo_setup : Lower the priority of componennt repos to allow installation from gating repo path={{ cifmw_repo_setup_output }}//{{ _comp_repo }}, regexp=priority=1, replace=priority=2] ***
2025-11-22 14:35:08.275659 | controller | Saturday 22 November 2025 14:35:08 +0000 (0:00:00.035) 0:00:19.105 *****
2025-11-22 14:35:08.275668 | controller | Saturday 22 November 2025 14:35:08 +0000 (0:00:00.035) 0:00:19.104 *****
2025-11-22 14:35:08.275682 | controller | skipping: [localhost]
2025-11-22 14:35:08.546972 | controller |
2025-11-22 14:35:08.547028 | controller | TASK [repo_setup : Find existing repos from /etc/yum.repos.d directory paths=/etc/yum.repos.d/, patterns=*.repo, recurse=False] ***
2025-11-22 14:35:08.547037 | controller | Saturday 22 November 2025 14:35:08 +0000 (0:00:00.032) 0:00:19.137 *****
2025-11-22 14:35:08.547044 | controller | Saturday 22 November 2025 14:35:08 +0000 (0:00:00.032) 0:00:19.136 *****
2025-11-22 14:35:08.547055 | controller | ok: [localhost]
2025-11-22 14:35:08.970924 | controller |
2025-11-22 14:35:08.970957 | controller | TASK [repo_setup : Remove existing repos from /etc/yum.repos.d directory path={{ item }}, state=absent] ***
2025-11-22 14:35:08.970965 | controller | Saturday 22 November 2025 14:35:08 +0000 (0:00:00.271) 0:00:19.409 *****
2025-11-22 14:35:08.970972 | controller | Saturday 22 November 2025 14:35:08 +0000 (0:00:00.271) 0:00:19.407 *****
2025-11-22 14:35:08.970983 | controller | changed: [localhost] => (item=/etc/yum.repos.d/centos-addons.repo)
2025-11-22 14:35:09.458232 | controller | changed: [localhost] => (item=/etc/yum.repos.d/centos.repo)
2025-11-22 14:35:09.458273 | controller |
2025-11-22 14:35:09.458284 | controller | TASK [repo_setup : Cleanup existing metadata _raw_params=dnf clean metadata] ***
2025-11-22 14:35:09.458294 | controller | Saturday 22 November 2025 14:35:08 +0000 (0:00:00.423) 0:00:19.832 *****
2025-11-22 14:35:09.458303 | controller | Saturday 22 November 2025 14:35:08 +0000 (0:00:00.423) 0:00:19.831 *****
2025-11-22 14:35:09.458318 | controller | changed: [localhost]
2025-11-22 14:35:09.695793 | controller |
2025-11-22 14:35:09.695831 | controller | TASK [repo_setup : Copy generated repos to /etc/yum.repos.d directory mode=0755, remote_src=True, src={{ cifmw_repo_setup_output }}/, dest=/etc/yum.repos.d] ***
2025-11-22 14:35:09.695839 | controller | Saturday 22 November 2025 14:35:09 +0000 (0:00:00.486) 0:00:20.319 *****
2025-11-22 14:35:09.695850 | controller | Saturday 22 November 2025 14:35:09 +0000 (0:00:00.486) 0:00:20.318 *****
2025-11-22 14:35:09.695860 | controller | changed: [localhost]
2025-11-22 14:35:09.732935 | controller |
2025-11-22 14:35:09.732978 | controller | TASK [ci_setup : Gather variables for each operating system _raw_params={{ item }}] ***
2025-11-22 14:35:09.732999 | controller | Saturday 22 November 2025 14:35:09 +0000 (0:00:00.237) 0:00:20.557 *****
2025-11-22 14:35:09.733009 | controller | Saturday 22 November 2025 14:35:09 +0000 (0:00:00.237) 0:00:20.556 *****
2025-11-22 14:35:09.733019 | controller | ok: [localhost] => (item=/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ci_setup/vars/redhat.yml)
2025-11-22 14:35:09.753006 | controller |
2025-11-22 14:35:09.753037 | controller | TASK [ci_setup : List packages to install var=cifmw_ci_setup_packages] *********
2025-11-22 14:35:09.753045 | controller | Saturday 22 November 2025 14:35:09 +0000 (0:00:00.037) 0:00:20.595 *****
2025-11-22 14:35:09.753051 | controller | Saturday 22 November 2025 14:35:09 +0000 (0:00:00.037) 0:00:20.593 *****
2025-11-22 14:35:09.753062 | controller | ok: [localhost] =>
2025-11-22 14:35:35.242671 | controller | cifmw_ci_setup_packages:
2025-11-22 14:35:35.242711 | controller | - bash-completion
2025-11-22 14:35:35.242719 | controller | - ca-certificates
2025-11-22 14:35:35.242725 | controller | - git-core
2025-11-22 14:35:35.242737 | controller | - make
2025-11-22 14:35:35.242743 | controller | - tar
2025-11-22 14:35:35.242749 | controller | - tmux
2025-11-22 14:35:35.242755 | controller | - python3-pip
2025-11-22 14:35:35.242761 | controller |
2025-11-22 14:35:35.242767 | controller | TASK [ci_setup : Install needed packages name={{ cifmw_ci_setup_packages }}, state=latest] ***
2025-11-22 14:35:35.242774 | controller | Saturday 22 November 2025 14:35:09 +0000 (0:00:00.020) 0:00:20.615 *****
2025-11-22 14:35:35.242780 | controller | Saturday 22 November 2025 14:35:09 +0000 (0:00:00.020) 0:00:20.613 *****
2025-11-22 14:35:35.242792 | controller | changed: [localhost]
2025-11-22 14:35:35.425305 | controller |
2025-11-22 14:35:35.425356 | controller | TASK [ci_setup : Gather version of openshift client _raw_params=oc version --client -o yaml] ***
2025-11-22 14:35:35.425364 | controller | Saturday 22 November 2025 14:35:35 +0000 (0:00:25.489) 0:00:46.104 *****
2025-11-22 14:35:35.425371 | controller | Saturday 22 November 2025 14:35:35 +0000 (0:00:25.489) 0:00:46.103 *****
2025-11-22 14:35:35.425384 | controller | ok: [localhost]
2025-11-22 14:35:35.605655 | controller |
2025-11-22 14:35:35.605700 | controller | TASK [ci_setup : Ensure openshift client install path is present path={{ cifmw_ci_setup_oc_install_path }}, state=directory, mode=0755] ***
2025-11-22 14:35:35.605708 | controller | Saturday 22 November 2025 14:35:35 +0000 (0:00:00.182) 0:00:46.287 *****
2025-11-22 14:35:35.605715 | controller | Saturday 22 November 2025 14:35:35 +0000 (0:00:00.182) 0:00:46.285 *****
2025-11-22 14:35:35.605726 | controller | changed: [localhost]
2025-11-22 14:35:40.846242 | controller |
2025-11-22 14:35:40.846329 | controller | TASK [ci_setup : Install openshift client src={{ cifmw_ci_setup_openshift_client_download_uri }}/{{ cifmw_ci_setup_openshift_client_version }}/openshift-client-linux.tar.gz, dest={{ cifmw_ci_setup_oc_install_path }}, remote_src=True, mode=0755, creates={{ cifmw_ci_setup_oc_install_path }}/oc] ***
2025-11-22 14:35:40.846341 | controller | Saturday 22 November 2025 14:35:35 +0000 (0:00:00.180) 0:00:46.467 *****
2025-11-22 14:35:40.846348 | controller | Saturday 22 November 2025 14:35:35 +0000 (0:00:00.180) 0:00:46.466 *****
2025-11-22 14:35:40.846360 | controller | changed: [localhost]
2025-11-22 14:35:40.874430 | controller |
2025-11-22 14:35:40.874478 | controller | TASK [ci_setup : Add the OC path to cifmw_path if needed cifmw_path={{ cifmw_ci_setup_oc_install_path }}:{{ ansible_env.PATH }}, cacheable=True] ***
2025-11-22 14:35:40.874486 | controller | Saturday 22 November 2025 14:35:40 +0000 (0:00:05.240) 0:00:51.708 *****
2025-11-22 14:35:40.874493 | controller | Saturday 22 November 2025 14:35:40 +0000 (0:00:05.240) 0:00:51.707 *****
2025-11-22 14:35:40.874517 | controller | skipping: [localhost]
2025-11-22 14:35:41.181558 | controller |
2025-11-22 14:35:41.181592 | controller | TASK [ci_setup : Create completion file] ***************************************
2025-11-22 14:35:41.181600 | controller | Saturday 22 November 2025 14:35:40 +0000 (0:00:00.028) 0:00:51.736 *****
2025-11-22 14:35:41.181606 | controller | Saturday 22 November 2025 14:35:40 +0000 (0:00:00.028) 0:00:51.735 *****
2025-11-22 14:35:41.181617 | controller | changed: [localhost]
2025-11-22 14:35:41.481701 | controller |
2025-11-22 14:35:41.481744 | controller | TASK [ci_setup : Source completion from within .bashrc create=True, mode=0644, path={{ ansible_user_dir }}/.bashrc, block=if [ -f ~/.oc_completion ]; then
2025-11-22 14:35:41.481755 | controller | source ~/.oc_completion
2025-11-22 14:35:41.481765 | controller | fi] ***
2025-11-22 14:35:41.481773 | controller | Saturday 22 November 2025 14:35:41 +0000 (0:00:00.307) 0:00:52.043 *****
2025-11-22 14:35:41.481782 | controller | Saturday 22 November 2025 14:35:41 +0000 (0:00:00.307) 0:00:52.042 *****
2025-11-22 14:35:41.481797 | controller | changed: [localhost]
2025-11-22 14:35:41.503162 | controller |
2025-11-22 14:35:41.503226 | controller | TASK [ci_setup : Check rhsm status _raw_params=subscription-manager status] ****
2025-11-22 14:35:41.503237 | controller | Saturday 22 November 2025 14:35:41 +0000 (0:00:00.299) 0:00:52.343 *****
2025-11-22 14:35:41.503246 | controller | Saturday 22 November 2025 14:35:41 +0000 (0:00:00.299) 0:00:52.342 *****
2025-11-22 14:35:41.503265 | controller | skipping: [localhost]
2025-11-22 14:35:41.525628 | controller |
2025-11-22 14:35:41.525697 | controller | TASK [ci_setup : Gather the repos to be enabled _repos={{
2025-11-22 14:35:41.525709 | controller | cifmw_ci_setup_rhel_rhsm_default_repos +
2025-11-22 14:35:41.525718 | controller | (cifmw_ci_setup_rhel_rhsm_extra_repos | default([]))
2025-11-22 14:35:41.525726 | controller | }}] ***
2025-11-22 14:35:41.525735 | controller | Saturday 22 November 2025 14:35:41 +0000 (0:00:00.021) 0:00:52.365 *****
2025-11-22 14:35:41.525744 | controller | Saturday 22 November 2025 14:35:41 +0000 (0:00:00.021) 0:00:52.363 *****
2025-11-22 14:35:41.525781 | controller | skipping: [localhost]
2025-11-22 14:35:41.550019 | controller |
2025-11-22 14:35:41.550077 | controller | TASK [ci_setup : Enabling the required repositories. name={{ item }}, state={{ rhsm_repo_state | default('enabled') }}] ***
2025-11-22 14:35:41.550088 | controller | Saturday 22 November 2025 14:35:41 +0000 (0:00:00.022) 0:00:52.387 *****
2025-11-22 14:35:41.550097 | controller | Saturday 22 November 2025 14:35:41 +0000 (0:00:00.022) 0:00:52.386 *****
2025-11-22 14:35:41.550114 | controller | skipping: [localhost]
2025-11-22 14:35:41.573731 | controller |
2025-11-22 14:35:41.573796 | controller | TASK [ci_setup : Get current /etc/redhat-release _raw_params=cat /etc/redhat-release] ***
2025-11-22 14:35:41.573816 | controller | Saturday 22 November 2025 14:35:41 +0000 (0:00:00.024) 0:00:52.412 *****
2025-11-22 14:35:41.573825 | controller | Saturday 22 November 2025 14:35:41 +0000 (0:00:00.024) 0:00:52.410 *****
2025-11-22 14:35:41.573846 | controller | skipping: [localhost]
2025-11-22 14:35:41.597537 | controller |
2025-11-22 14:35:41.597598 | controller | TASK [ci_setup : Print current /etc/redhat-release msg={{ _current_rh_release.stdout }}] ***
2025-11-22 14:35:41.597609 | controller | Saturday 22 November 2025 14:35:41 +0000 (0:00:00.023) 0:00:52.435 *****
2025-11-22 14:35:41.597618 | controller | Saturday 22 November 2025 14:35:41 +0000 (0:00:00.023) 0:00:52.434 *****
2025-11-22 14:35:41.597636 | controller | skipping: [localhost]
2025-11-22 14:35:41.627093 | controller |
2025-11-22 14:35:41.627150 | controller | TASK [ci_setup : Ensure the repos are enabled in the system using yum name={{ item.name }}, baseurl={{ item.baseurl }}, description={{ item.description | default(item.name) }}, gpgcheck={{ item.gpgcheck | default(false) }}, enabled=True, state={{ yum_repo_state | default('present') }}] ***
2025-11-22 14:35:41.627162 | controller | Saturday 22 November 2025 14:35:41 +0000 (0:00:00.023) 0:00:52.459 *****
2025-11-22 14:35:41.627171 | controller | Saturday 22 November 2025 14:35:41 +0000 (0:00:00.023) 0:00:52.458 *****
2025-11-22 14:35:41.627187 | controller | skipping: [localhost]
2025-11-22 14:35:42.664432 | controller |
2025-11-22 14:35:42.664472 | controller | TASK [ci_setup : Manage directories path={{ item }}, state={{ directory_state }}, mode=0755, owner={{ ansible_user_id }}, group={{ ansible_user_id }}] ***
2025-11-22 14:35:42.664489 | controller | Saturday 22 November 2025 14:35:41 +0000 (0:00:00.029) 0:00:52.489 *****
2025-11-22 14:35:42.664496 | controller | Saturday 22 November 2025 14:35:41 +0000 (0:00:00.029) 0:00:52.487 *****
2025-11-22 14:35:42.664508 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/manifests/openstack/cr)
2025-11-22 14:35:42.779303 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/logs)
2025-11-22 14:35:42.779375 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/tmp)
2025-11-22 14:35:42.779399 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/volumes)
2025-11-22 14:35:42.779407 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/parameters)
2025-11-22 14:35:42.779415 | controller |
2025-11-22 14:35:42.779423 | controller | TASK [Prepare install_yamls make targets name=install_yamls, apply={'tags': ['bootstrap']}] ***
2025-11-22 14:35:42.779431 | controller | Saturday 22 November 2025 14:35:42 +0000 (0:00:01.037) 0:00:53.526 *****
2025-11-22 14:35:42.779439 | controller | Saturday 22 November 2025 14:35:42 +0000 (0:00:01.037) 0:00:53.525 *****
2025-11-22 14:35:42.779459 | controller |
2025-11-22 14:35:43.301341 | controller | TASK [install_yamls : Ensure directories exist path={{ item }}, state=directory, mode=0755] ***
2025-11-22 14:35:43.301376 | controller | Saturday 22 November 2025 14:35:42 +0000 (0:00:00.114) 0:00:53.641 *****
2025-11-22 14:35:43.301383 | controller | Saturday 22 November 2025 14:35:42 +0000 (0:00:00.114) 0:00:53.640 *****
2025-11-22 14:35:43.301395 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts)
2025-11-22 14:35:43.334347 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/roles/install_yamls_makes/tasks)
2025-11-22 14:35:43.334381 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/parameters)
2025-11-22 14:35:43.334388 | controller |
2025-11-22 14:35:43.334395 | controller | TASK [Create variables with local repos based on Zuul items name=install_yamls, tasks_from=zuul_set_operators_repo.yml] ***
2025-11-22 14:35:43.334401 | controller | Saturday 22 November 2025 14:35:43 +0000 (0:00:00.522) 0:00:54.163 *****
2025-11-22 14:35:43.334407 | controller | Saturday 22 November 2025 14:35:43 +0000 (0:00:00.522) 0:00:54.162 *****
2025-11-22 14:35:43.334417 | controller |
2025-11-22 14:35:43.388897 | controller | TASK [install_yamls : Set fact with local repos based on Zuul items cifmw_install_yamls_operators_repo={{ cifmw_install_yamls_operators_repo | default({}) | combine(_repo_operator_info | items2dict) }}] ***
2025-11-22 14:35:43.388943 | controller | Saturday 22 November 2025 14:35:43 +0000 (0:00:00.032) 0:00:54.196 *****
2025-11-22 14:35:43.388951 | controller | Saturday 22 November 2025 14:35:43 +0000 (0:00:00.032) 0:00:54.195 *****
2025-11-22 14:35:43.388964 | controller | ok: [localhost] => (item={'branch': 'main', 'change': '834', 'change_url': 'https://github.com/openstack-k8s-operators/glance-operator/pull/834', 'commit_id': 'eab11328538ad4bd9aa3a96f8abccf594b03ee14', 'patchset': 'eab11328538ad4bd9aa3a96f8abccf594b03ee14', 'project': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/glance-operator', 'name': 'openstack-k8s-operators/glance-operator', 'short_name': 'glance-operator', 'src_dir': 'src/github.com/openstack-k8s-operators/glance-operator'}, 'topic': None})
2025-11-22 14:35:43.444129 | controller |
2025-11-22 14:35:43.444175 | controller | TASK [install_yamls : Print helpful data for debugging msg=_repo_operator_name: {{ _repo_operator_name }}
2025-11-22 14:35:43.444183 | controller | _repo_operator_info: {{ _repo_operator_info }}
2025-11-22 14:35:43.444189 | controller | cifmw_install_yamls_operators_repo: {{ cifmw_install_yamls_operators_repo }}
2025-11-22 14:35:43.444196 | controller | ] ***
2025-11-22 14:35:43.444202 | controller | Saturday 22 November 2025 14:35:43 +0000 (0:00:00.054) 0:00:54.250 *****
2025-11-22 14:35:43.444208 | controller | Saturday 22 November 2025 14:35:43 +0000 (0:00:00.054) 0:00:54.249 *****
2025-11-22 14:35:43.444222 | controller | ok: [localhost] => (item={'branch': 'main', 'change': '834', 'change_url': 'https://github.com/openstack-k8s-operators/glance-operator/pull/834', 'commit_id': 'eab11328538ad4bd9aa3a96f8abccf594b03ee14', 'patchset': 'eab11328538ad4bd9aa3a96f8abccf594b03ee14', 'project': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/glance-operator', 'name': 'openstack-k8s-operators/glance-operator', 'short_name': 'glance-operator', 'src_dir': 'src/github.com/openstack-k8s-operators/glance-operator'}, 'topic': None}) =>
2025-11-22 14:35:43.482850 | controller | msg: |
2025-11-22 14:35:43.482898 | controller | _repo_operator_name: glance
2025-11-22 14:35:43.482906 | controller | _repo_operator_info: [{'key': 'GLANCE_REPO', 'value': '/home/zuul/src/github.com/openstack-k8s-operators/glance-operator'}, {'key': 'GLANCE_BRANCH', 'value': ''}]
2025-11-22 14:35:43.482913 | controller | cifmw_install_yamls_operators_repo: {'GLANCE_REPO': '/home/zuul/src/github.com/openstack-k8s-operators/glance-operator', 'GLANCE_BRANCH': ''}
2025-11-22 14:35:43.482920 | controller |
2025-11-22 14:35:43.482926 | controller | TASK [Customize install_yamls devsetup vars if needed name=install_yamls, tasks_from=customize_devsetup_vars.yml] ***
2025-11-22 14:35:43.482933 | controller | Saturday 22 November 2025 14:35:43 +0000 (0:00:00.055) 0:00:54.306 *****
2025-11-22 14:35:43.482939 | controller | Saturday 22 November 2025 14:35:43 +0000 (0:00:00.055) 0:00:54.304 *****
2025-11-22 14:35:43.482952 | controller |
2025-11-22 14:35:43.507517 | controller | TASK [install_yamls : Update opm_version in install_yamls devsetup/vars/default.yaml path={{ cifmw_install_yamls_repo }}/devsetup/vars/default.yaml, regexp=^opm_version:, line=opm_version: {{ cifmw_install_yamls_opm_version }}, state=present] ***
2025-11-22 14:35:43.507571 | controller | Saturday 22 November 2025 14:35:43 +0000 (0:00:00.038) 0:00:54.344 *****
2025-11-22 14:35:43.507579 | controller | Saturday 22 November 2025 14:35:43 +0000 (0:00:00.038) 0:00:54.343 *****
2025-11-22 14:35:43.507591 | controller | skipping: [localhost]
2025-11-22 14:35:43.534105 | controller |
2025-11-22 14:35:43.534153 | controller | TASK [install_yamls : Update sdk_version in install_yamls devsetup/vars/default.yaml path={{ cifmw_install_yamls_repo }}/devsetup/vars/default.yaml, regexp=^sdk_version:, line=sdk_version: {{ cifmw_install_yamls_sdk_version }}, state=present] ***
2025-11-22 14:35:43.534162 | controller | Saturday 22 November 2025 14:35:43 +0000 (0:00:00.024) 0:00:54.369 *****
2025-11-22 14:35:43.534169 | controller | Saturday 22 November 2025 14:35:43 +0000 (0:00:00.024) 0:00:54.368 *****
2025-11-22 14:35:43.534180 | controller | skipping: [localhost]
2025-11-22 14:35:43.559553 | controller |
2025-11-22 14:35:43.559602 | controller | TASK [install_yamls : Update go_version in install_yamls devsetup/vars/default.yaml path={{ cifmw_install_yamls_repo }}/devsetup/vars/default.yaml, regexp=^go_version:, line=go_version: {{ cifmw_install_yamls_go_version }}, state=present] ***
2025-11-22 14:35:43.559611 | controller | Saturday 22 November 2025 14:35:43 +0000 (0:00:00.026) 0:00:54.396 *****
2025-11-22 14:35:43.559618 | controller | Saturday 22 November 2025 14:35:43 +0000 (0:00:00.026) 0:00:54.394 *****
2025-11-22 14:35:43.559630 | controller | skipping: [localhost]
2025-11-22 14:35:43.597583 | controller |
2025-11-22 14:35:43.597648 | controller | TASK [install_yamls : Update kustomize_version in install_yamls devsetup/vars/default.yaml path={{ cifmw_install_yamls_repo }}/devsetup/vars/default.yaml, regexp=^kustomize_version:, line=kustomize_version: {{ cifmw_install_yamls_kustomize_version }}, state=present] ***
2025-11-22 14:35:43.597656 | controller | Saturday 22 November 2025 14:35:43 +0000 (0:00:00.025) 0:00:54.421 *****
2025-11-22 14:35:43.597663 | controller | Saturday 22 November 2025 14:35:43 +0000 (0:00:00.025) 0:00:54.420 *****
2025-11-22 14:35:43.597679 | controller | skipping: [localhost]
2025-11-22 14:35:43.664100 | controller |
2025-11-22 14:35:43.664132 | controller | TASK [install_yamls : Compute the cifmw_install_yamls_vars final value _install_yamls_override_vars={{
2025-11-22 14:35:43.664139 | controller | _install_yamls_override_vars | default({}) |
2025-11-22 14:35:43.664146 | controller | combine(item, recursive=True)
2025-11-22 14:35:43.664152 | controller | }}] ***
2025-11-22 14:35:43.664159 | controller | Saturday 22 November 2025 14:35:43 +0000 (0:00:00.037) 0:00:54.459 *****
2025-11-22 14:35:43.664176 | controller | Saturday 22 November 2025 14:35:43 +0000 (0:00:00.037) 0:00:54.457 *****
2025-11-22 14:35:43.664187 | controller | ok: [localhost] => (item={'BMO_SETUP': False})
2025-11-22 14:35:43.728131 | controller |
2025-11-22 14:35:43.728173 | controller | TASK [install_yamls : Set environment override cifmw_install_yamls_environment fact cifmw_install_yamls_environment={{
2025-11-22 14:35:43.728184 | controller | _install_yamls_override_vars.keys() |
2025-11-22 14:35:43.728193 | controller | map('upper') |
2025-11-22 14:35:43.728203 | controller | zip(_install_yamls_override_vars.values()) |
2025-11-22 14:35:43.728211 | controller | items2dict(key_name=0, value_name=1) |
2025-11-22 14:35:43.728229 | controller | combine({
2025-11-22 14:35:43.728238 | controller | 'OUT': cifmw_install_yamls_manifests_dir,
2025-11-22 14:35:43.728248 | controller | 'OUTPUT_DIR': cifmw_install_yamls_edpm_dir,
2025-11-22 14:35:43.728256 | controller | 'CHECKOUT_FROM_OPENSTACK_REF': cifmw_install_yamls_checkout_openstack_ref,
2025-11-22 14:35:43.728266 | controller | 'OPENSTACK_K8S_BRANCH': (zuul is defined and not zuul.branch |regex_search('master|antelope|rhos')) | ternary(zuul.branch, 'main')
2025-11-22 14:35:43.728275 | controller | }) |
2025-11-22 14:35:43.728284 | controller | combine(install_yamls_operators_repos)
2025-11-22 14:35:43.728293 | controller | }}, cacheable=True] ***
2025-11-22 14:35:43.728303 | controller | Saturday 22 November 2025 14:35:43 +0000 (0:00:00.067) 0:00:54.526 *****
2025-11-22 14:35:43.728311 | controller | Saturday 22 November 2025 14:35:43 +0000 (0:00:00.067) 0:00:54.524 *****
2025-11-22 14:35:43.728326 | controller | ok: [localhost]
2025-11-22 14:35:44.225033 | controller |
2025-11-22 14:35:44.225084 | controller | TASK [install_yamls : Get environment structure base_path={{ cifmw_install_yamls_repo }}] ***
2025-11-22 14:35:44.225092 | controller | Saturday 22 November 2025 14:35:43 +0000 (0:00:00.063) 0:00:54.589 *****
2025-11-22 14:35:44.225098 | controller | Saturday 22 November 2025 14:35:43 +0000 (0:00:00.063) 0:00:54.588 *****
2025-11-22 14:35:44.225110 | controller | ok: [localhost]
2025-11-22 14:35:44.411951 | controller |
2025-11-22 14:35:44.412018 | controller | TASK [install_yamls : Ensure Output directory exists path={{ cifmw_install_yamls_out_dir }}, state=directory, mode=0755] ***
2025-11-22 14:35:44.412029 | controller | Saturday 22 November 2025 14:35:44 +0000 (0:00:00.497) 0:00:55.087 *****
2025-11-22 14:35:44.412035 | controller | Saturday 22 November 2025 14:35:44 +0000 (0:00:00.497) 0:00:55.085 *****
2025-11-22 14:35:44.412048 | controller | ok: [localhost]
2025-11-22 14:35:44.461271 | controller |
2025-11-22 14:35:44.461349 | controller | TASK [install_yamls : Ensure user cifmw_install_yamls_vars contains existing Makefile variables that=_cifmw_install_yamls_unmatched_vars | length == 0, msg=cifmw_install_yamls_vars contains a variable that is not defined in install_yamls Makefile nor cifmw_install_yamls_whitelisted_vars: {{ _cifmw_install_yamls_unmatched_vars | join(', ')}}, quiet=True] ***
2025-11-22 14:35:44.461361 | controller | Saturday 22 November 2025 14:35:44 +0000 (0:00:00.186) 0:00:55.273 *****
2025-11-22 14:35:44.461370 | controller | Saturday 22 November 2025 14:35:44 +0000 (0:00:00.186) 0:00:55.272 *****
2025-11-22 14:35:44.461391 | controller | ok: [localhost]
2025-11-22 14:35:44.851105 | controller |
2025-11-22 14:35:44.851144 | controller | TASK [install_yamls : Generate /home/zuul/ci-framework-data/artifacts/install_yamls.sh dest={{ cifmw_install_yamls_out_dir }}/{{ cifmw_install_yamls_envfile }}, content={% for k,v in cifmw_install_yamls_environment.items() %}
2025-11-22 14:35:44.851154 | controller | export {{ k }}={{ v }}
2025-11-22 14:35:44.851162 | controller | {% endfor %}, mode=0644] ***
2025-11-22 14:35:44.851170 | controller | Saturday 22 November 2025 14:35:44 +0000 (0:00:00.049) 0:00:55.323 *****
2025-11-22 14:35:44.851178 | controller | Saturday 22 November 2025 14:35:44 +0000 (0:00:00.049) 0:00:55.321 *****
2025-11-22 14:35:44.851192 | controller | changed: [localhost]
2025-11-22 14:35:44.879611 | controller |
2025-11-22 14:35:44.879651 | controller | TASK [install_yamls : Set install_yamls default values cifmw_install_yamls_defaults={{ get_makefiles_env_output.makefiles_values | combine(cifmw_install_yamls_environment) }}, cacheable=True] ***
2025-11-22 14:35:44.879661 | controller | Saturday 22 November 2025 14:35:44 +0000 (0:00:00.389) 0:00:55.713 *****
2025-11-22 14:35:44.879677 | controller | Saturday 22 November 2025 14:35:44 +0000 (0:00:00.389) 0:00:55.711 *****
2025-11-22 14:35:44.879690 | controller | ok: [localhost]
2025-11-22 14:35:44.902657 | controller |
2025-11-22 14:35:44.902689 | controller | TASK [install_yamls : Show the env structure var=cifmw_install_yamls_environment] ***
2025-11-22 14:35:44.902697 | controller | Saturday 22 November 2025 14:35:44 +0000 (0:00:00.028) 0:00:55.741 *****
2025-11-22 14:35:44.902703 | controller | Saturday 22 November 2025 14:35:44 +0000 (0:00:00.028) 0:00:55.740 *****
2025-11-22 14:35:44.902714 | controller | ok: [localhost] =>
2025-11-22 14:35:44.927631 | controller | cifmw_install_yamls_environment:
2025-11-22 14:35:44.927681 | controller | BMO_SETUP: false
2025-11-22 14:35:44.927689 | controller | CHECKOUT_FROM_OPENSTACK_REF: 'true'
2025-11-22 14:35:44.927695 | controller | GLANCE_BRANCH: ''
2025-11-22 14:35:44.927702 | controller | GLANCE_REPO: /home/zuul/src/github.com/openstack-k8s-operators/glance-operator
2025-11-22 14:35:44.927708 | controller | OPENSTACK_K8S_BRANCH: main
2025-11-22 14:35:44.927714 | controller | OUT: /home/zuul/ci-framework-data/artifacts/manifests
2025-11-22 14:35:44.927720 | controller | OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm
2025-11-22 14:35:44.927726 | controller |
2025-11-22 14:35:44.927732 | controller | TASK [install_yamls : Show the env structure defaults var=cifmw_install_yamls_defaults] ***
2025-11-22 14:35:44.927738 | controller | Saturday 22 November 2025 14:35:44 +0000 (0:00:00.022) 0:00:55.764 *****
2025-11-22 14:35:44.927744 | controller | Saturday 22 November 2025 14:35:44 +0000 (0:00:00.023) 0:00:55.763 *****
2025-11-22 14:35:44.927756 | controller | ok: [localhost] =>
2025-11-22 14:35:44.927762 | controller | cifmw_install_yamls_defaults:
2025-11-22 14:35:44.927768 | controller | ADOPTED_EXTERNAL_NETWORK: 172.21.1.0/24
2025-11-22 14:35:44.927774 | controller | ADOPTED_INTERNALAPI_NETWORK: 172.17.1.0/24
2025-11-22 14:35:44.927780 | controller | ADOPTED_STORAGEMGMT_NETWORK: 172.20.1.0/24
2025-11-22 14:35:44.927786 | controller | ADOPTED_STORAGE_NETWORK: 172.18.1.0/24
2025-11-22 14:35:44.927792 | controller | ADOPTED_TENANT_NETWORK: 172.9.1.0/24
2025-11-22 14:35:44.927798 | controller | ANSIBLEEE: config/samples/_v1beta1_ansibleee.yaml
2025-11-22 14:35:44.927804 | controller | ANSIBLEEE_BRANCH: main
2025-11-22 14:35:44.927812 | controller | ANSIBLEEE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/config/samples/_v1beta1_ansibleee.yaml
2025-11-22 14:35:44.927819 | controller | ANSIBLEEE_IMG: quay.io/openstack-k8s-operators/openstack-ansibleee-operator-index:latest
2025-11-22 14:35:44.927825 | controller | ANSIBLEEE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/kuttl-test.yaml
2025-11-22 14:35:44.927831 | controller | ANSIBLEEE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/tests/kuttl/tests
2025-11-22 14:35:44.927837 | controller | ANSIBLEEE_KUTTL_NAMESPACE: ansibleee-kuttl-tests
2025-11-22 14:35:44.927843 | controller | ANSIBLEEE_REPO: https://github.com/openstack-k8s-operators/openstack-ansibleee-operator
2025-11-22 14:35:44.927849 | controller | ANSIBLEE_COMMIT_HASH: ''
2025-11-22 14:35:44.927855 | controller | BARBICAN: config/samples/barbican_v1beta1_barbican.yaml
2025-11-22 14:35:44.927861 | controller | BARBICAN_BRANCH: main
2025-11-22 14:35:44.927867 | controller | BARBICAN_COMMIT_HASH: ''
2025-11-22 14:35:44.927873 | controller | BARBICAN_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/config/samples/barbican_v1beta1_barbican.yaml
2025-11-22 14:35:44.927879 | controller | BARBICAN_DEPL_IMG: unused
2025-11-22 14:35:44.927885 | controller | BARBICAN_IMG: quay.io/openstack-k8s-operators/barbican-operator-index:latest
2025-11-22 14:35:44.927891 | controller | BARBICAN_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/kuttl-test.yaml
2025-11-22 14:35:44.927897 | controller | BARBICAN_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/tests/kuttl/tests
2025-11-22 14:35:44.927902 | controller | BARBICAN_KUTTL_NAMESPACE: barbican-kuttl-tests
2025-11-22 14:35:44.927908 | controller | BARBICAN_REPO: https://github.com/openstack-k8s-operators/barbican-operator.git
2025-11-22 14:35:44.927923 | controller | BARBICAN_SERVICE_ENABLED: 'true'
2025-11-22 14:35:44.927929 | controller | BARBICAN_SIMPLE_CRYPTO_ENCRYPTION_KEY: sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU=
2025-11-22 14:35:44.927935 | controller | BAREMETAL_BRANCH: main
2025-11-22 14:35:44.927941 | controller | BAREMETAL_COMMIT_HASH: ''
2025-11-22 14:35:44.927947 | controller | BAREMETAL_IMG: quay.io/openstack-k8s-operators/openstack-baremetal-operator-index:latest
2025-11-22 14:35:44.927953 | controller | BAREMETAL_OS_CONTAINER_IMG: ''
2025-11-22 14:35:44.927958 | controller | BAREMETAL_OS_IMG: ''
2025-11-22 14:35:44.927964 | controller | BAREMETAL_REPO: https://github.com/openstack-k8s-operators/openstack-baremetal-operator.git
2025-11-22 14:35:44.927970 | controller | BAREMETAL_TIMEOUT: 20m
2025-11-22 14:35:44.927976 | controller | BASH_IMG: quay.io/openstack-k8s-operators/bash:latest
2025-11-22 14:35:44.927982 | controller | BGP_ASN: '64999'
2025-11-22 14:35:44.928005 | controller | BGP_LEAF_1: 100.65.4.1
2025-11-22 14:35:44.928017 | controller | BGP_LEAF_2: 100.64.4.1
2025-11-22 14:35:44.928024 | controller | BGP_OVN_ROUTING: 'false'
2025-11-22 14:35:44.928030 | controller | BGP_PEER_ASN: '64999'
2025-11-22 14:35:44.928036 | controller | BGP_SOURCE_IP: 172.30.4.2
2025-11-22 14:35:44.928042 | controller | BGP_SOURCE_IP6: f00d:f00d:f00d:f00d:f00d:f00d:f00d:42
2025-11-22 14:35:44.928048 | controller | BMAAS_BRIDGE_IPV4_PREFIX: 172.20.1.2/24
2025-11-22 14:35:44.928054 | controller | BMAAS_BRIDGE_IPV6_PREFIX: fd00:bbbb::2/64
2025-11-22 14:35:44.928060 | controller | BMAAS_INSTANCE_DISK_SIZE: '20'
2025-11-22 14:35:44.928066 | controller | BMAAS_INSTANCE_MEMORY: '4096'
2025-11-22 14:35:44.928071 | controller | BMAAS_INSTANCE_NAME_PREFIX: crc-bmaas
2025-11-22 14:35:44.928077 | controller | BMAAS_INSTANCE_NET_MODEL: virtio
2025-11-22 14:35:44.928083 | controller | BMAAS_INSTANCE_OS_VARIANT: centos-stream9
2025-11-22 14:35:44.928089 | controller | BMAAS_INSTANCE_VCPUS: '2'
2025-11-22 14:35:44.928095 | controller | BMAAS_INSTANCE_VIRT_TYPE: kvm
2025-11-22 14:35:44.928101 | controller | BMAAS_IPV4: 'true'
2025-11-22 14:35:44.928107 | controller | BMAAS_IPV6: 'false'
2025-11-22 14:35:44.928112 | controller | BMAAS_LIBVIRT_USER: sushyemu
2025-11-22 14:35:44.928118 | controller | BMAAS_METALLB_ADDRESS_POOL: 172.20.1.64/26
2025-11-22 14:35:44.928124 | controller | BMAAS_METALLB_POOL_NAME: baremetal
2025-11-22 14:35:44.928130 | controller | BMAAS_NETWORK_IPV4_PREFIX: 172.20.1.1/24
2025-11-22 14:35:44.928136 | controller | BMAAS_NETWORK_IPV6_PREFIX: fd00:bbbb::1/64
2025-11-22 14:35:44.928141 | controller | BMAAS_NETWORK_NAME: crc-bmaas
2025-11-22 14:35:44.928147 | controller | BMAAS_NODE_COUNT: '1'
2025-11-22 14:35:44.928153 | controller | BMAAS_OCP_INSTANCE_NAME: crc
2025-11-22 14:35:44.928159 | controller | BMAAS_REDFISH_PASSWORD: password
2025-11-22 14:35:44.928165 | controller | BMAAS_REDFISH_USERNAME: admin
2025-11-22 14:35:44.928170 | controller | BMAAS_ROUTE_LIBVIRT_NETWORKS: crc-bmaas,crc,default
2025-11-22 14:35:44.928176 | controller | BMAAS_SUSHY_EMULATOR_DRIVER: libvirt
2025-11-22 14:35:44.928182 | controller | BMAAS_SUSHY_EMULATOR_IMAGE: quay.io/metal3-io/sushy-tools:latest
2025-11-22 14:35:44.928188 | controller | BMAAS_SUSHY_EMULATOR_NAMESPACE: sushy-emulator
2025-11-22 14:35:44.928194 | controller | BMAAS_SUSHY_EMULATOR_OS_CLIENT_CONFIG_FILE: /etc/openstack/clouds.yaml
2025-11-22 14:35:44.928200 | controller | BMAAS_SUSHY_EMULATOR_OS_CLOUD: openstack
2025-11-22 14:35:44.928206 | controller | BMH_NAMESPACE: openstack
2025-11-22 14:35:44.928212 | controller | BMO_BRANCH: release-0.9
2025-11-22 14:35:44.928218 | controller | BMO_CLEANUP: 'true'
2025-11-22 14:35:44.928223 | controller | BMO_COMMIT_HASH: ''
2025-11-22 14:35:44.928229 | controller | BMO_IPA_BRANCH: stable/2024.1
2025-11-22 14:35:44.928235 | controller | BMO_IRONIC_HOST: 192.168.122.10
2025-11-22 14:35:44.928241 | controller | BMO_PROVISIONING_INTERFACE: ''
2025-11-22 14:35:44.928247 | controller | BMO_REPO: https://github.com/metal3-io/baremetal-operator
2025-11-22 14:35:44.928253 | controller | BMO_SETUP: false
2025-11-22 14:35:44.928258 | controller | BMO_SETUP_ROUTE_REPLACE: 'true'
2025-11-22 14:35:44.928269 | controller | BM_CTLPLANE_INTERFACE: enp1s0
2025-11-22 14:35:44.928275 | controller | BM_INSTANCE_MEMORY: '8192'
2025-11-22 14:35:44.928281 | controller | BM_INSTANCE_NAME_PREFIX: edpm-compute-baremetal
2025-11-22 14:35:44.928287 | controller | BM_INSTANCE_NAME_SUFFIX: '0'
2025-11-22 14:35:44.928297 | controller | BM_NETWORK_NAME: default
2025-11-22 14:35:44.928303 | controller | BM_NODE_COUNT: '1'
2025-11-22 14:35:44.928309 | controller | BM_ROOT_PASSWORD: ''
2025-11-22 14:35:44.928315 | controller | BM_ROOT_PASSWORD_SECRET: ''
2025-11-22 14:35:44.928321 | controller | CEILOMETER_CENTRAL_DEPL_IMG: unused
2025-11-22 14:35:44.928327 | controller | CEILOMETER_NOTIFICATION_DEPL_IMG: unused
2025-11-22 14:35:44.928333 | controller | CEPH_BRANCH: release-1.15
2025-11-22 14:35:44.928339 | controller | CEPH_CLIENT: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/toolbox.yaml
2025-11-22 14:35:44.928345 | controller | CEPH_COMMON: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/common.yaml
2025-11-22 14:35:44.928351 | controller | CEPH_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/cluster-test.yaml
2025-11-22 14:35:44.928357 | controller | CEPH_CRDS: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/crds.yaml
2025-11-22 14:35:44.928363 | controller | CEPH_IMG: quay.io/ceph/demo:latest-squid
2025-11-22 14:35:44.928369 | controller | CEPH_OP: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/operator-openshift.yaml
2025-11-22 14:35:44.928375 | controller | CEPH_REPO: https://github.com/rook/rook.git
2025-11-22 14:35:44.928381 | controller | CERTMANAGER_TIMEOUT: 300s
2025-11-22 14:35:44.928387 | controller | CHECKOUT_FROM_OPENSTACK_REF: 'true'
2025-11-22 14:35:44.928392 | controller | CINDER: config/samples/cinder_v1beta1_cinder.yaml
2025-11-22 14:35:44.928398 | controller | CINDERAPI_DEPL_IMG: unused
2025-11-22 14:35:44.928404 | controller | CINDERBKP_DEPL_IMG: unused
2025-11-22 14:35:44.928410 | controller | CINDERSCH_DEPL_IMG: unused
2025-11-22 14:35:44.928416 | controller | CINDERVOL_DEPL_IMG: unused
2025-11-22 14:35:44.928422 | controller | CINDER_BRANCH: main
2025-11-22 14:35:44.928428 | controller | CINDER_COMMIT_HASH: ''
2025-11-22 14:35:44.928434 | controller | CINDER_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/config/samples/cinder_v1beta1_cinder.yaml
2025-11-22 14:35:44.928440 | controller | CINDER_IMG: quay.io/openstack-k8s-operators/cinder-operator-index:latest
2025-11-22 14:35:44.928446 | controller | CINDER_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/kuttl-test.yaml
2025-11-22 14:35:44.928451 | controller | CINDER_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/test/kuttl/tests
2025-11-22 14:35:44.928457 | controller | CINDER_KUTTL_NAMESPACE: cinder-kuttl-tests
2025-11-22 14:35:44.928463 | controller | CINDER_REPO: https://github.com/openstack-k8s-operators/cinder-operator.git
2025-11-22 14:35:44.928469 | controller | CLEANUP_DIR_CMD: rm -Rf
2025-11-22 14:35:44.928475 | controller | CRC_BGP_NIC_1_MAC: '52:54:00:11:11:11'
2025-11-22 14:35:44.928481 | controller | CRC_BGP_NIC_2_MAC: '52:54:00:11:11:12'
2025-11-22 14:35:44.928494 | controller | CRC_HTTPS_PROXY: ''
2025-11-22 14:35:44.928500 | controller | CRC_HTTP_PROXY: ''
2025-11-22 14:35:44.928506 | controller | CRC_STORAGE_NAMESPACE: crc-storage
2025-11-22 14:35:44.928512 | controller | CRC_STORAGE_RETRIES: '3'
2025-11-22 14:35:44.928518 | controller | CRC_URL: '''https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/crc/latest/crc-linux-amd64.tar.xz'''
2025-11-22 14:35:44.928524 | controller | CRC_VERSION: latest
2025-11-22 14:35:44.928530 | controller | DATAPLANE_ANSIBLE_SECRET: dataplane-ansible-ssh-private-key-secret
2025-11-22 14:35:44.928536 | controller | DATAPLANE_ANSIBLE_USER: ''
2025-11-22 14:35:44.928541 | controller | DATAPLANE_COMPUTE_IP: 192.168.122.100
2025-11-22 14:35:44.928547 | controller | DATAPLANE_CONTAINER_PREFIX: openstack
2025-11-22 14:35:44.928553 | controller | DATAPLANE_CONTAINER_TAG: current-podified
2025-11-22 14:35:44.928559 | controller | DATAPLANE_CUSTOM_SERVICE_RUNNER_IMG: quay.io/openstack-k8s-operators/openstack-ansibleee-runner:latest
2025-11-22 14:35:44.928565 | controller | DATAPLANE_DEFAULT_GW: 192.168.122.1
2025-11-22 14:35:44.928571 | controller | DATAPLANE_EXTRA_NOVA_CONFIG_FILE: /dev/null
2025-11-22 14:35:44.928577 | controller | DATAPLANE_GROWVOLS_ARGS: /=8GB /tmp=1GB /home=1GB /var=100%
2025-11-22 14:35:44.928586 | controller | DATAPLANE_KUSTOMIZE_SCENARIO: preprovisioned
2025-11-22 14:35:44.928592 | controller | DATAPLANE_NETWORKER_IP: 192.168.122.200
2025-11-22 14:35:44.928598 | controller | DATAPLANE_NETWORK_INTERFACE_NAME: eth0
2025-11-22 14:35:44.928604 | controller | DATAPLANE_NOVA_NFS_PATH: ''
2025-11-22 14:35:44.928610 | controller | DATAPLANE_NTP_SERVER: pool.ntp.org
2025-11-22 14:35:44.928616 | controller | DATAPLANE_PLAYBOOK: osp.edpm.download_cache
2025-11-22 14:35:44.928621 | controller | DATAPLANE_REGISTRY_URL: quay.io/podified-antelope-centos9
2025-11-22 14:35:44.928627 | controller | DATAPLANE_RUNNER_IMG: ''
2025-11-22 14:35:44.928633 | controller | DATAPLANE_SERVER_ROLE: compute
2025-11-22 14:35:44.928639 | controller | DATAPLANE_SSHD_ALLOWED_RANGES: '[''192.168.122.0/24'']'
2025-11-22 14:35:44.928645 | controller | DATAPLANE_TIMEOUT: 30m
2025-11-22 14:35:44.928651 | controller | DATAPLANE_TLS_ENABLED: 'true'
2025-11-22 14:35:44.928657 | controller | DATAPLANE_TOTAL_NETWORKER_NODES: '1'
2025-11-22 14:35:44.928663 | controller | DATAPLANE_TOTAL_NODES: '1'
2025-11-22 14:35:44.928669 | controller | DBSERVICE: galera
2025-11-22 14:35:44.928675 | controller | DESIGNATE: config/samples/designate_v1beta1_designate.yaml
2025-11-22 14:35:44.928680 | controller | DESIGNATE_BRANCH: main
2025-11-22 14:35:44.928686 | controller | DESIGNATE_COMMIT_HASH: ''
2025-11-22 14:35:44.928692 | controller | DESIGNATE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/config/samples/designate_v1beta1_designate.yaml
2025-11-22 14:35:44.928700 | controller | DESIGNATE_IMG: quay.io/openstack-k8s-operators/designate-operator-index:latest
2025-11-22 14:35:44.928706 | controller | DESIGNATE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/kuttl-test.yaml
2025-11-22 14:35:44.928712 | controller | DESIGNATE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/tests/kuttl/tests
2025-11-22 14:35:44.928721 | controller | DESIGNATE_KUTTL_NAMESPACE: designate-kuttl-tests
2025-11-22 14:35:44.928727 | controller | DESIGNATE_REPO: https://github.com/openstack-k8s-operators/designate-operator.git
2025-11-22 14:35:44.928733 | controller | DNSDATA: config/samples/network_v1beta1_dnsdata.yaml
2025-11-22 14:35:44.928739 | controller | DNSDATA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsdata.yaml
2025-11-22 14:35:44.928745 | controller | DNSMASQ: config/samples/network_v1beta1_dnsmasq.yaml
2025-11-22 14:35:44.928752 | controller | DNSMASQ_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsmasq.yaml
2025-11-22 14:35:44.928758 | controller | DNS_DEPL_IMG: unused
2025-11-22 14:35:44.928764 | controller | DNS_DOMAIN: localdomain
2025-11-22 14:35:44.928770 | controller | DOWNLOAD_TOOLS_SELECTION: all
2025-11-22 14:35:44.928776 | controller | EDPM_ATTACH_EXTNET: 'true'
2025-11-22 14:35:44.928782 | controller | EDPM_COMPUTE_ADDITIONAL_HOST_ROUTES: '''[]'''
2025-11-22 14:35:44.928788 | controller | EDPM_COMPUTE_ADDITIONAL_NETWORKS: '''[]'''
2025-11-22 14:35:44.928794 | controller | EDPM_COMPUTE_CELLS: '1'
2025-11-22 14:35:44.928800 | controller | EDPM_COMPUTE_CEPH_ENABLED: 'true'
2025-11-22 14:35:44.928805 | controller | EDPM_COMPUTE_CEPH_NOVA: 'true'
2025-11-22 14:35:44.928811 | controller | EDPM_COMPUTE_DHCP_AGENT_ENABLED: 'true'
2025-11-22 14:35:44.928817 | controller | EDPM_COMPUTE_SRIOV_ENABLED: 'true'
2025-11-22 14:35:44.928823 | controller | EDPM_COMPUTE_SUFFIX: '0'
2025-11-22 14:35:44.928829 | controller | EDPM_CONFIGURE_DEFAULT_ROUTE: 'true'
2025-11-22 14:35:44.928835 | controller | EDPM_CONFIGURE_HUGEPAGES: 'false'
2025-11-22 14:35:44.928841 | controller | EDPM_CONFIGURE_NETWORKING: 'true'
2025-11-22 14:35:44.928847 | controller | EDPM_FIRSTBOOT_EXTRA: /tmp/edpm-firstboot-extra
2025-11-22 14:35:44.928852 | controller | EDPM_NETWORKER_SUFFIX: '0'
2025-11-22 14:35:44.928858 | controller | EDPM_TOTAL_NETWORKERS: '1'
2025-11-22 14:35:44.928864 | controller | EDPM_TOTAL_NODES: '1'
2025-11-22 14:35:44.928870 | controller | GALERA_REPLICAS: ''
2025-11-22 14:35:44.928876 | controller | GENERATE_SSH_KEYS: 'true'
2025-11-22 14:35:44.928882 | controller | GIT_CLONE_OPTS: ''
2025-11-22 14:35:44.928891 | controller | GLANCE: config/samples/glance_v1beta1_glance.yaml
2025-11-22 14:35:44.928900 | controller | GLANCEAPI_DEPL_IMG: unused
2025-11-22 14:35:44.928906 | controller | GLANCE_BRANCH: ''
2025-11-22 14:35:44.928912 | controller | GLANCE_COMMIT_HASH: ''
2025-11-22 14:35:44.928918 | controller | GLANCE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/config/samples/glance_v1beta1_glance.yaml
2025-11-22 14:35:44.928924 | controller | GLANCE_IMG: quay.io/openstack-k8s-operators/glance-operator-index:latest
2025-11-22 14:35:44.928930 | controller | GLANCE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml
2025-11-22 14:35:44.928936 | controller | GLANCE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests
2025-11-22 14:35:44.928942 | controller | GLANCE_KUTTL_NAMESPACE: glance-kuttl-tests
2025-11-22 14:35:44.928947 | controller | GLANCE_REPO: /home/zuul/src/github.com/openstack-k8s-operators/glance-operator
2025-11-22 14:35:44.928953 | controller | HEAT: config/samples/heat_v1beta1_heat.yaml
2025-11-22 14:35:44.928959 | controller | HEATAPI_DEPL_IMG: unused
2025-11-22 14:35:44.928965 | controller | HEATCFNAPI_DEPL_IMG: unused
2025-11-22 14:35:44.928971 | controller | HEATENGINE_DEPL_IMG: unused
2025-11-22 14:35:44.928977 | controller | HEAT_AUTH_ENCRYPTION_KEY: 767c3ed056cbaa3b9dfedb8c6f825bf0
2025-11-22 14:35:44.929004 | controller | HEAT_BRANCH: main
2025-11-22 14:35:44.929017 | controller | HEAT_COMMIT_HASH: ''
2025-11-22 14:35:44.929025 | controller | HEAT_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/config/samples/heat_v1beta1_heat.yaml
2025-11-22 14:35:44.929034 | controller | HEAT_IMG: quay.io/openstack-k8s-operators/heat-operator-index:latest
2025-11-22 14:35:44.929042 | controller | HEAT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/kuttl-test.yaml
2025-11-22 14:35:44.929050 | controller | HEAT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/tests/kuttl/tests
2025-11-22 14:35:44.929057 | controller | HEAT_KUTTL_NAMESPACE: heat-kuttl-tests
2025-11-22 14:35:44.929065 | controller | HEAT_REPO: https://github.com/openstack-k8s-operators/heat-operator.git
2025-11-22 14:35:44.929072 | controller | HEAT_SERVICE_ENABLED: 'true'
2025-11-22 14:35:44.929080 | controller | HORIZON: config/samples/horizon_v1beta1_horizon.yaml
2025-11-22 14:35:44.929087 | controller | HORIZON_BRANCH: main
2025-11-22 14:35:44.929095 | controller | HORIZON_COMMIT_HASH: ''
2025-11-22 14:35:44.929103 | controller | HORIZON_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/config/samples/horizon_v1beta1_horizon.yaml
2025-11-22 14:35:44.929110 | controller | HORIZON_DEPL_IMG: unused
2025-11-22 14:35:44.929118 | controller | HORIZON_IMG: quay.io/openstack-k8s-operators/horizon-operator-index:latest
2025-11-22 14:35:44.929128 | controller | HORIZON_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/kuttl-test.yaml
2025-11-22 14:35:44.929136 | controller | HORIZON_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/tests/kuttl/tests
2025-11-22 14:35:44.929143 | controller | HORIZON_KUTTL_NAMESPACE: horizon-kuttl-tests
2025-11-22 14:35:44.929151 | controller | HORIZON_REPO: https://github.com/openstack-k8s-operators/horizon-operator.git
2025-11-22 14:35:44.929158 | controller | INFRA_BRANCH: main
2025-11-22 14:35:44.929166 | controller | INFRA_COMMIT_HASH: ''
2025-11-22 14:35:44.929173 | controller | INFRA_IMG: quay.io/openstack-k8s-operators/infra-operator-index:latest
2025-11-22 14:35:44.929181 | controller | INFRA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/kuttl-test.yaml
2025-11-22 14:35:44.929189 | controller | INFRA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/tests/kuttl/tests
2025-11-22 14:35:44.929196 | controller | INFRA_KUTTL_NAMESPACE: infra-kuttl-tests
2025-11-22 14:35:44.929209 | controller | INFRA_REPO: https://github.com/openstack-k8s-operators/infra-operator.git
2025-11-22 14:35:44.929217 | controller | INSTALL_CERT_MANAGER: 'true'
2025-11-22 14:35:44.929224 | controller | INSTALL_NMSTATE: true || false
2025-11-22 14:35:44.929231 | controller | INSTALL_NNCP: true || false
2025-11-22 14:35:44.929239 | controller | INTERNALAPI_HOST_ROUTES: ''
2025-11-22 14:35:44.929256 | controller | IPV6_LAB_IPV4_NETWORK_IPADDRESS: 172.30.0.1/24
2025-11-22 14:35:44.929265 | controller | IPV6_LAB_IPV6_NETWORK_IPADDRESS: fd00:abcd:abcd:fc00::1/64
2025-11-22 14:35:44.929273 | controller | IPV6_LAB_LIBVIRT_STORAGE_POOL: default
2025-11-22 14:35:44.929281 | controller | IPV6_LAB_MANAGE_FIREWALLD: 'true'
2025-11-22 14:35:44.929288 | controller | IPV6_LAB_NAT64_HOST_IPV4: 172.30.0.2/24
2025-11-22 14:35:44.929296 | controller | IPV6_LAB_NAT64_HOST_IPV6: fd00:abcd:abcd:fc00::2/64
2025-11-22 14:35:44.929303 | controller | IPV6_LAB_NAT64_INSTANCE_NAME: nat64-router
2025-11-22 14:35:44.929311 | controller | IPV6_LAB_NAT64_IPV6_NETWORK: fd00:abcd:abcd:fc00::/64
2025-11-22 14:35:44.929319 | controller | IPV6_LAB_NAT64_TAYGA_DYNAMIC_POOL: 192.168.255.0/24
2025-11-22 14:35:44.929328 | controller | IPV6_LAB_NAT64_TAYGA_IPV4: 192.168.255.1
2025-11-22 14:35:44.929338 | controller | IPV6_LAB_NAT64_TAYGA_IPV6: fd00:abcd:abcd:fc00::3
2025-11-22 14:35:44.929347 | controller | IPV6_LAB_NAT64_TAYGA_IPV6_PREFIX: fd00:abcd:abcd:fcff::/96
2025-11-22 14:35:44.929355 | controller | IPV6_LAB_NAT64_UPDATE_PACKAGES: 'false'
2025-11-22 14:35:44.929363 | controller | IPV6_LAB_NETWORK_NAME: nat64
2025-11-22 14:35:44.929372 | controller | IPV6_LAB_SNO_CLUSTER_NETWORK: fd00:abcd:0::/48
2025-11-22 14:35:44.929380 | controller | IPV6_LAB_SNO_HOST_IP: fd00:abcd:abcd:fc00::11
2025-11-22 14:35:44.929388 | controller | IPV6_LAB_SNO_HOST_PREFIX: '64'
2025-11-22 14:35:44.929396 | controller | IPV6_LAB_SNO_INSTANCE_NAME: sno
2025-11-22 14:35:44.929404 | controller | IPV6_LAB_SNO_MACHINE_NETWORK: fd00:abcd:abcd:fc00::/64
2025-11-22 14:35:44.929412 | controller | IPV6_LAB_SNO_OCP_MIRROR_URL: https://mirror.openshift.com/pub/openshift-v4/clients/ocp
2025-11-22 14:35:44.929420 | controller | IPV6_LAB_SNO_OCP_VERSION: latest-4.14
2025-11-22 14:35:44.929428 | controller | IPV6_LAB_SNO_SERVICE_NETWORK: fd00:abcd:abcd:fc03::/112
2025-11-22 14:35:44.929435 | controller | IPV6_LAB_SSH_PUB_KEY: /home/zuul/.ssh/id_rsa.pub
2025-11-22 14:35:44.929443 | controller | IPV6_LAB_WORK_DIR: /home/zuul/.ipv6lab
2025-11-22 14:35:44.929451 | controller | IRONIC: config/samples/ironic_v1beta1_ironic.yaml
2025-11-22 14:35:44.929459 | controller | IRONICAPI_DEPL_IMG: unused
2025-11-22 14:35:44.929467 | controller | IRONICCON_DEPL_IMG: unused
2025-11-22 14:35:44.929475 | controller | IRONICINS_DEPL_IMG: unused
2025-11-22 14:35:44.929483 | controller | IRONICNAG_DEPL_IMG: unused
2025-11-22 14:35:44.929496 | controller | IRONICPXE_DEPL_IMG: unused
2025-11-22 14:35:44.929505 | controller | IRONIC_BRANCH: main
2025-11-22 14:35:44.929514 | controller | IRONIC_COMMIT_HASH: ''
2025-11-22 14:35:44.929523 | controller | IRONIC_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/config/samples/ironic_v1beta1_ironic.yaml
2025-11-22 14:35:44.929531 | controller | IRONIC_IMAGE_TAG: release-24.1
2025-11-22 14:35:44.929540 | controller | IRONIC_IMG: quay.io/openstack-k8s-operators/ironic-operator-index:latest
2025-11-22 14:35:44.929549 | controller | IRONIC_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/kuttl-test.yaml
2025-11-22 14:35:44.929558 | controller | IRONIC_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/tests/kuttl/tests
2025-11-22 14:35:44.929568 | controller | IRONIC_KUTTL_NAMESPACE: ironic-kuttl-tests
2025-11-22 14:35:44.929578 | controller | IRONIC_REPO: https://github.com/openstack-k8s-operators/ironic-operator.git
2025-11-22 14:35:44.929587 | controller | KEYSTONEAPI: config/samples/keystone_v1beta1_keystoneapi.yaml
2025-11-22 14:35:44.929596 | controller | KEYSTONEAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml
2025-11-22 14:35:44.929604 | controller | KEYSTONEAPI_DEPL_IMG: unused
2025-11-22 14:35:44.929613 | controller | KEYSTONE_BRANCH: main
2025-11-22 14:35:44.929621 | controller | KEYSTONE_COMMIT_HASH: ''
2025-11-22 14:35:44.929629 | controller | KEYSTONE_FEDERATION_CLIENT_SECRET: COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f
2025-11-22 14:35:44.929638 | controller | KEYSTONE_FEDERATION_CRYPTO_PASSPHRASE: openstack
2025-11-22 14:35:44.929646 | controller | KEYSTONE_IMG: quay.io/openstack-k8s-operators/keystone-operator-index:latest
2025-11-22 14:35:44.929654 | controller | KEYSTONE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/kuttl-test.yaml
2025-11-22 14:35:44.929666 | controller | KEYSTONE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/tests/kuttl/tests
2025-11-22 14:35:44.929675 | controller | KEYSTONE_KUTTL_NAMESPACE: keystone-kuttl-tests
2025-11-22 14:35:44.929683 | controller | KEYSTONE_REPO: https://github.com/openstack-k8s-operators/keystone-operator.git
2025-11-22 14:35:44.929692 | controller | KUBEADMIN_PWD: '12345678'
2025-11-22 14:35:44.929700 | controller | LIBVIRT_SECRET: libvirt-secret
2025-11-22 14:35:44.929708 | controller | LOKI_DEPLOY_MODE: openshift-network
2025-11-22 14:35:44.929717 | controller | LOKI_DEPLOY_NAMESPACE: netobserv
2025-11-22 14:35:44.929733 | controller | LOKI_DEPLOY_SIZE: 1x.demo
2025-11-22 14:35:44.929742 | controller | LOKI_NAMESPACE: openshift-operators-redhat
2025-11-22 14:35:44.929750 | controller | LOKI_OPERATOR_GROUP: openshift-operators-redhat-loki
2025-11-22 14:35:44.929759 | controller | LOKI_SUBSCRIPTION: loki-operator
2025-11-22 14:35:44.929767 | controller | LVMS_CR: '1'
2025-11-22 14:35:44.929775 | controller | MANILA: config/samples/manila_v1beta1_manila.yaml
2025-11-22 14:35:44.929784 | controller | MANILAAPI_DEPL_IMG: unused
2025-11-22 14:35:44.929792 | controller | MANILASCH_DEPL_IMG: unused
2025-11-22 14:35:44.929800 | controller | MANILASHARE_DEPL_IMG: unused
2025-11-22 14:35:44.929809 | controller | MANILA_BRANCH: main
2025-11-22 14:35:44.929817 | controller | MANILA_COMMIT_HASH: ''
2025-11-22 14:35:44.929825 | controller | MANILA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/config/samples/manila_v1beta1_manila.yaml
2025-11-22 14:35:44.929834 | controller | MANILA_IMG: quay.io/openstack-k8s-operators/manila-operator-index:latest
2025-11-22 14:35:44.929842 | controller | MANILA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/kuttl-test.yaml
2025-11-22 14:35:44.929856 | controller | MANILA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/test/kuttl/tests
2025-11-22 14:35:44.929865 | controller | MANILA_KUTTL_NAMESPACE: manila-kuttl-tests
2025-11-22 14:35:44.929873 | controller | MANILA_REPO: https://github.com/openstack-k8s-operators/manila-operator.git
2025-11-22 14:35:44.929882 | controller | MANILA_SERVICE_ENABLED: 'true'
2025-11-22 14:35:44.929890 | controller | MARIADB: config/samples/mariadb_v1beta1_galera.yaml
2025-11-22 14:35:44.929899 | controller | MARIADB_BRANCH: main
2025-11-22 14:35:44.929907 | controller | MARIADB_CHAINSAW_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/tests/chainsaw/config.yaml
2025-11-22 14:35:44.929916 | controller | MARIADB_CHAINSAW_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/tests/chainsaw/tests
2025-11-22 14:35:44.929925 | controller | MARIADB_CHAINSAW_NAMESPACE: mariadb-chainsaw-tests
2025-11-22 14:35:44.929933 | controller | MARIADB_COMMIT_HASH: ''
2025-11-22 14:35:44.929941 | controller | MARIADB_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml
2025-11-22 14:35:44.929950 | controller | MARIADB_DEPL_IMG: unused
2025-11-22 14:35:44.929958 | controller | MARIADB_IMG: quay.io/openstack-k8s-operators/mariadb-operator-index:latest
2025-11-22 14:35:44.929967 | controller | MARIADB_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/kuttl-test.yaml
2025-11-22 14:35:44.929976 | controller | MARIADB_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/tests/kuttl/tests
2025-11-22 14:35:44.929998 | controller | MARIADB_KUTTL_NAMESPACE: mariadb-kuttl-tests
2025-11-22 14:35:44.930014 | controller | MARIADB_REPO: https://github.com/openstack-k8s-operators/mariadb-operator.git
2025-11-22 14:35:44.930023 | controller | MEMCACHED: config/samples/memcached_v1beta1_memcached.yaml
2025-11-22 14:35:44.930032 | controller | MEMCACHED_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml
2025-11-22 14:35:44.930041 | controller | MEMCACHED_DEPL_IMG: unused
2025-11-22 14:35:44.930051 | controller | METADATA_SHARED_SECRET: '1234567842'
2025-11-22 14:35:44.930065 | controller | METALLB_IPV6_POOL: fd00:aaaa::80-fd00:aaaa::90
2025-11-22 14:35:44.930074 | controller | METALLB_POOL: 192.168.122.80-192.168.122.90
2025-11-22 14:35:44.930082 | controller | MICROSHIFT: '0'
2025-11-22 14:35:44.930093 | controller | NAMESPACE: openstack
2025-11-22 14:35:44.930101 | controller | NETCONFIG: config/samples/network_v1beta1_netconfig.yaml
2025-11-22 14:35:44.930109 | controller | NETCONFIG_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_netconfig.yaml
2025-11-22 14:35:44.930117 | controller | NETCONFIG_DEPL_IMG: unused
2025-11-22 14:35:44.930125 | controller | NETOBSERV_DEPLOY_NAMESPACE: netobserv
2025-11-22 14:35:44.930134 | controller | NETOBSERV_NAMESPACE: openshift-netobserv-operator
2025-11-22 14:35:44.930142 | controller | NETOBSERV_OPERATOR_GROUP: openshift-netobserv-operator-net
2025-11-22 14:35:44.930150 | controller | NETOBSERV_SUBSCRIPTION: netobserv-operator
2025-11-22 14:35:44.930158 | controller | NETWORK_BGP: 'false'
2025-11-22 14:35:44.930167 | controller | NETWORK_DESIGNATE_ADDRESS_PREFIX: 172.28.0
2025-11-22 14:35:44.930188 | controller | NETWORK_DESIGNATE_EXT_ADDRESS_PREFIX: 172.50.0
2025-11-22 14:35:44.930198 | controller | NETWORK_INTERNALAPI_ADDRESS_PREFIX: 172.17.0
2025-11-22 14:35:44.930206 | controller | NETWORK_ISOLATION: 'true'
2025-11-22 14:35:44.930215 | controller | NETWORK_ISOLATION_INSTANCE_NAME: crc
2025-11-22 14:35:44.930224 | controller | NETWORK_ISOLATION_IPV4: 'true'
2025-11-22 14:35:44.930232 | controller | NETWORK_ISOLATION_IPV4_ADDRESS: 172.16.1.1/24
2025-11-22 14:35:44.930241 | controller | NETWORK_ISOLATION_IPV4_NAT: 'true'
2025-11-22 14:35:44.930249 | controller | NETWORK_ISOLATION_IPV6: 'false'
2025-11-22 14:35:44.930258 | controller | NETWORK_ISOLATION_IPV6_ADDRESS: fd00:aaaa::1/64
2025-11-22 14:35:44.930267 | controller | NETWORK_ISOLATION_IP_ADDRESS: 192.168.122.10
2025-11-22 14:35:44.930275 | controller | NETWORK_ISOLATION_MAC: '52:54:00:11:11:10'
2025-11-22 14:35:44.930284 | controller | NETWORK_ISOLATION_NETWORK_NAME: net-iso
2025-11-22 14:35:44.930292 | controller | NETWORK_ISOLATION_NET_NAME: default
2025-11-22 14:35:44.930301 | controller | NETWORK_ISOLATION_USE_DEFAULT_NETWORK: 'true'
2025-11-22 14:35:44.930309 | controller | NETWORK_MTU: '1500'
2025-11-22 14:35:44.930318 | controller | NETWORK_STORAGEMGMT_ADDRESS_PREFIX: 172.20.0
2025-11-22 14:35:44.930327 | controller | NETWORK_STORAGE_ADDRESS_PREFIX: 172.18.0
2025-11-22 14:35:44.930335 | controller | NETWORK_STORAGE_MACVLAN: ''
2025-11-22 14:35:44.930344 | controller | NETWORK_TENANT_ADDRESS_PREFIX: 172.19.0
2025-11-22 14:35:44.930352 | controller | NETWORK_VLAN_START: '20'
2025-11-22 14:35:44.930361 | controller | NETWORK_VLAN_STEP: '1'
2025-11-22 14:35:44.930370 | controller | NEUTRONAPI: config/samples/neutron_v1beta1_neutronapi.yaml
2025-11-22 14:35:44.930378 | controller | NEUTRONAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/config/samples/neutron_v1beta1_neutronapi.yaml
2025-11-22 14:35:44.930387 | controller | NEUTRONAPI_DEPL_IMG: unused
2025-11-22 14:35:44.930395 | controller | NEUTRON_BRANCH: main
2025-11-22 14:35:44.930404 | controller | NEUTRON_COMMIT_HASH: ''
2025-11-22 14:35:44.930412 | controller | NEUTRON_IMG: quay.io/openstack-k8s-operators/neutron-operator-index:latest
2025-11-22 14:35:44.930421 | controller | NEUTRON_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/kuttl-test.yaml
2025-11-22 14:35:44.930432 | controller | NEUTRON_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/test/kuttl/tests
2025-11-22 14:35:44.930441 | controller | NEUTRON_KUTTL_NAMESPACE: neutron-kuttl-tests
2025-11-22 14:35:44.930449 | controller | NEUTRON_REPO: https://github.com/openstack-k8s-operators/neutron-operator.git
2025-11-22 14:35:44.930458 | controller | NFS_HOME: /home/nfs
2025-11-22 14:35:44.930466 | controller | NMSTATE_NAMESPACE: openshift-nmstate
2025-11-22 14:35:44.930475 | controller | NMSTATE_OPERATOR_GROUP: openshift-nmstate-tn6k8
2025-11-22 14:35:44.930489 | controller | NMSTATE_SUBSCRIPTION: kubernetes-nmstate-operator
2025-11-22 14:35:44.930498 | controller | NNCP_ADDITIONAL_HOST_ROUTES: ''
2025-11-22 14:35:44.930506 | controller | NNCP_BGP_1_INTERFACE: enp7s0
2025-11-22 14:35:44.930514 | controller | NNCP_BGP_1_IP_ADDRESS: 100.65.4.2
2025-11-22 14:35:44.930526 | controller | NNCP_BGP_2_INTERFACE: enp8s0
2025-11-22 14:35:44.930534 | controller | NNCP_BGP_2_IP_ADDRESS: 100.64.4.2
2025-11-22 14:35:44.930542 | controller | NNCP_BRIDGE: ospbr
2025-11-22 14:35:44.930550 | controller | NNCP_CLEANUP_TIMEOUT: 120s
2025-11-22 14:35:44.930558 | controller | NNCP_CTLPLANE_IPV6_ADDRESS_PREFIX: 'fd00:aaaa::'
2025-11-22 14:35:44.930566 | controller | NNCP_CTLPLANE_IPV6_ADDRESS_SUFFIX: '10'
2025-11-22 14:35:44.930574 | controller | NNCP_CTLPLANE_IP_ADDRESS_PREFIX: 192.168.122
2025-11-22 14:35:44.930583 | controller | NNCP_CTLPLANE_IP_ADDRESS_SUFFIX: '10'
2025-11-22 14:35:44.930591 | controller | NNCP_DNS_SERVER: 192.168.122.1
2025-11-22 14:35:44.930600 | controller | NNCP_DNS_SERVER_IPV6: fd00:aaaa::1
2025-11-22 14:35:44.930608 | controller | NNCP_GATEWAY: 192.168.122.1
2025-11-22 14:35:44.930617 | controller | NNCP_GATEWAY_IPV6: fd00:aaaa::1
2025-11-22 14:35:44.930626 | controller | NNCP_INTERFACE: enp6s0
2025-11-22 14:35:44.930634 | controller | NNCP_NODES: ''
2025-11-22 14:35:44.930643 | controller | NNCP_TIMEOUT: 240s
2025-11-22 14:35:44.930652 | controller | NOVA: config/samples/nova_v1beta1_nova_collapsed_cell.yaml
2025-11-22 14:35:44.930660 | controller | NOVA_BRANCH: main
2025-11-22 14:35:44.930669 | controller | NOVA_COMMIT_HASH: ''
2025-11-22 14:35:44.930677 | controller | NOVA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/nova-operator/config/samples/nova_v1beta1_nova_collapsed_cell.yaml
2025-11-22 14:35:44.930686 | controller | NOVA_IMG: quay.io/openstack-k8s-operators/nova-operator-index:latest
2025-11-22 14:35:44.930694 | controller | NOVA_REPO: https://github.com/openstack-k8s-operators/nova-operator.git
2025-11-22 14:35:44.930703 | controller | NUMBER_OF_INSTANCES: '1'
2025-11-22 14:35:44.930711 | controller | OCP_NETWORK_NAME: crc
2025-11-22 14:35:44.930720 | controller | OCTAVIA: config/samples/octavia_v1beta1_octavia.yaml
2025-11-22 14:35:44.930728 | controller | OCTAVIA_BRANCH: main
2025-11-22 14:35:44.930737 | controller | OCTAVIA_COMMIT_HASH: ''
2025-11-22 14:35:44.930746 | controller | OCTAVIA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/config/samples/octavia_v1beta1_octavia.yaml
2025-11-22 14:35:44.930754 | controller | OCTAVIA_IMG: quay.io/openstack-k8s-operators/octavia-operator-index:latest
2025-11-22 14:35:44.930764 | controller | OCTAVIA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/kuttl-test.yaml
2025-11-22 14:35:44.930772 | controller | OCTAVIA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/tests/kuttl/tests
2025-11-22 14:35:44.930780 | controller | OCTAVIA_KUTTL_NAMESPACE: octavia-kuttl-tests
2025-11-22 14:35:44.930788 | controller | OCTAVIA_REPO: https://github.com/openstack-k8s-operators/octavia-operator.git
2025-11-22 14:35:44.930795 | controller | OKD: 'false'
2025-11-22 14:35:44.930803 | controller | OPENSTACK_BRANCH: main
2025-11-22 14:35:44.930811 | controller | OPENSTACK_BUNDLE_IMG: quay.io/openstack-k8s-operators/openstack-operator-bundle:latest
2025-11-22 14:35:44.930819 | controller | OPENSTACK_COMMIT_HASH: ''
2025-11-22 14:35:44.930827 | controller | OPENSTACK_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml
2025-11-22 14:35:44.930836 | controller | OPENSTACK_CRDS_DIR: openstack_crds
2025-11-22 14:35:44.930844 | controller | OPENSTACK_CTLPLANE: config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml
2025-11-22 14:35:44.930853 | controller | OPENSTACK_IMG: quay.io/openstack-k8s-operators/openstack-operator-index:latest
2025-11-22 14:35:44.930862 | controller | OPENSTACK_K8S_BRANCH: main
2025-11-22 14:35:44.930870 | controller | OPENSTACK_K8S_TAG: latest
2025-11-22 14:35:44.930878 | controller | OPENSTACK_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/kuttl-test.yaml
2025-11-22 14:35:44.930887 | controller | OPENSTACK_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/tests/kuttl/tests
2025-11-22 14:35:44.930895 | controller | OPENSTACK_KUTTL_NAMESPACE: openstack-kuttl-tests
2025-11-22 14:35:44.930903 | controller | OPENSTACK_NEUTRON_CUSTOM_CONF: ''
2025-11-22 14:35:44.930911 | controller | OPENSTACK_REPO: https://github.com/openstack-k8s-operators/openstack-operator.git
2025-11-22 14:35:44.930924 | controller | OPENSTACK_STORAGE_BUNDLE_IMG: quay.io/openstack-k8s-operators/openstack-operator-storage-bundle:latest
2025-11-22 14:35:44.930932 | controller | OPERATOR_BASE_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator
2025-11-22 14:35:44.930940 | controller | OPERATOR_CHANNEL: ''
2025-11-22 14:35:44.930948 | controller | OPERATOR_NAMESPACE: openstack-operators
2025-11-22 14:35:44.930956 | controller | OPERATOR_SOURCE: ''
2025-11-22 14:35:44.930963 | controller | OPERATOR_SOURCE_NAMESPACE: ''
2025-11-22 14:35:44.930971 | controller | OUT: /home/zuul/ci-framework-data/artifacts/manifests
2025-11-22 14:35:44.930979 | controller | OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm
2025-11-22 14:35:44.931002 | controller | OVNCONTROLLER: config/samples/ovn_v1beta1_ovncontroller.yaml
2025-11-22 14:35:44.931015 | controller | OVNCONTROLLER_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovncontroller.yaml
2025-11-22 14:35:44.931023 | controller | OVNCONTROLLER_NMAP: 'true'
2025-11-22 14:35:44.931031 | controller | OVNDBS: config/samples/ovn_v1beta1_ovndbcluster.yaml
2025-11-22 14:35:44.931043 | controller | OVNDBS_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovndbcluster.yaml
2025-11-22 14:35:44.931051 | controller | OVNNORTHD: config/samples/ovn_v1beta1_ovnnorthd.yaml
2025-11-22 14:35:44.931059 | controller | OVNNORTHD_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovnnorthd.yaml
2025-11-22 14:35:44.931067 | controller | OVN_BRANCH: main
2025-11-22 14:35:44.931074 | controller | OVN_COMMIT_HASH: ''
2025-11-22 14:35:44.931087 | controller | OVN_IMG: quay.io/openstack-k8s-operators/ovn-operator-index:latest
2025-11-22 14:35:44.937734 | controller | OVN_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/kuttl-test.yaml
2025-11-22 14:35:44.937761 | controller | OVN_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/tests/kuttl/tests
2025-11-22 14:35:44.937771 | controller | OVN_KUTTL_NAMESPACE: ovn-kuttl-tests
2025-11-22 14:35:44.937784 | controller | OVN_REPO: https://github.com/openstack-k8s-operators/ovn-operator.git
2025-11-22 14:35:44.937793 | controller | PASSWORD: '12345678'
2025-11-22 14:35:44.937801 | controller | PLACEMENTAPI: config/samples/placement_v1beta1_placementapi.yaml
2025-11-22 14:35:44.937809 | controller | PLACEMENTAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/config/samples/placement_v1beta1_placementapi.yaml
2025-11-22 14:35:44.937817 | controller | PLACEMENTAPI_DEPL_IMG: unused
2025-11-22 14:35:44.937824 | controller | PLACEMENT_BRANCH: main
2025-11-22 14:35:44.937832 | controller | PLACEMENT_COMMIT_HASH: ''
2025-11-22 14:35:44.937839 | controller | PLACEMENT_IMG: quay.io/openstack-k8s-operators/placement-operator-index:latest
2025-11-22 14:35:44.937847 | controller | PLACEMENT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/kuttl-test.yaml
2025-11-22 14:35:44.937855 | controller | PLACEMENT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/tests/kuttl/tests
2025-11-22 14:35:44.937862 | controller | PLACEMENT_KUTTL_NAMESPACE: placement-kuttl-tests
2025-11-22 14:35:44.937869 | controller | PLACEMENT_REPO: https://github.com/openstack-k8s-operators/placement-operator.git
2025-11-22 14:35:44.937876 | controller | PULL_SECRET: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/pull-secret.txt
2025-11-22 14:35:44.937883 | controller | RABBITMQ: docs/examples/default-security-context/rabbitmq.yaml
2025-11-22 14:35:44.937890 | controller | RABBITMQ_BRANCH: patches
2025-11-22 14:35:44.937897 | controller | RABBITMQ_COMMIT_HASH: ''
2025-11-22 14:35:44.937904 | controller | RABBITMQ_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator/docs/examples/default-security-context/rabbitmq.yaml
2025-11-22 14:35:44.937911 | controller | RABBITMQ_DEPL_IMG: unused
2025-11-22 14:35:44.937918 | controller | RABBITMQ_IMG: quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:latest
2025-11-22 14:35:44.937933 | controller | RABBITMQ_REPO: https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git
2025-11-22 14:35:44.937940 | controller | REDHAT_OPERATORS: 'false'
2025-11-22 14:35:44.937947 | controller | REDIS: config/samples/redis_v1beta1_redis.yaml
2025-11-22 14:35:44.937954 | controller | REDIS_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis/config/samples/redis_v1beta1_redis.yaml
2025-11-22 14:35:44.937961 | controller | REDIS_DEPL_IMG: unused
2025-11-22 14:35:44.937968 | controller | RH_REGISTRY_PWD: ''
2025-11-22 14:35:44.937975 | controller | RH_REGISTRY_USER: ''
2025-11-22 14:35:44.937982 | controller | SECRET: osp-secret
2025-11-22 14:35:44.938010 | controller | SG_CORE_DEPL_IMG: unused
2025-11-22 14:35:44.938017 | controller | STANDALONE_COMPUTE_DRIVER: libvirt
2025-11-22 14:35:44.938024 | controller | STANDALONE_EXTERNAL_NET_PREFFIX: 172.21.0
2025-11-22 14:35:44.938031 | controller | STANDALONE_INTERNALAPI_NET_PREFIX: 172.17.0
2025-11-22 14:35:44.938038 | controller | STANDALONE_STORAGEMGMT_NET_PREFIX: 172.20.0
2025-11-22 14:35:44.938045 | controller | STANDALONE_STORAGE_NET_PREFIX: 172.18.0
2025-11-22 14:35:44.938052 | controller | STANDALONE_TENANT_NET_PREFIX: 172.19.0
2025-11-22 14:35:44.938059 | controller | STORAGEMGMT_HOST_ROUTES: ''
2025-11-22 14:35:44.938066 | controller | STORAGE_CLASS: local-storage
2025-11-22 14:35:44.938074 | controller | STORAGE_HOST_ROUTES: ''
2025-11-22 14:35:44.938081 | controller | SWIFT: config/samples/swift_v1beta1_swift.yaml
2025-11-22 14:35:44.938088 | controller | SWIFT_BRANCH: main
2025-11-22 14:35:44.938095 | controller | SWIFT_COMMIT_HASH: ''
2025-11-22 14:35:44.938102 | controller | SWIFT_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml
2025-11-22 14:35:44.938109 | controller | SWIFT_IMG: quay.io/openstack-k8s-operators/swift-operator-index:latest
2025-11-22 14:35:44.938116 | controller | SWIFT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/kuttl-test.yaml
2025-11-22 14:35:44.938123 | controller | SWIFT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/tests/kuttl/tests
2025-11-22 14:35:44.938130 | controller | SWIFT_KUTTL_NAMESPACE: swift-kuttl-tests
2025-11-22 14:35:44.938137 | controller | SWIFT_REPO: https://github.com/openstack-k8s-operators/swift-operator.git
2025-11-22 14:35:44.938144 | controller | TELEMETRY: config/samples/telemetry_v1beta1_telemetry.yaml
2025-11-22 14:35:44.938162 | controller | TELEMETRY_BRANCH: main
2025-11-22 14:35:44.938171 | controller | TELEMETRY_COMMIT_HASH: ''
2025-11-22 14:35:44.938178 | controller | TELEMETRY_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/config/samples/telemetry_v1beta1_telemetry.yaml
2025-11-22 14:35:44.938185 | controller | TELEMETRY_IMG: quay.io/openstack-k8s-operators/telemetry-operator-index:latest
2025-11-22 14:35:44.938192 | controller | TELEMETRY_KUTTL_BASEDIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator
2025-11-22 14:35:44.938199 | controller | TELEMETRY_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/kuttl-test.yaml
2025-11-22 14:35:44.938206 | controller | TELEMETRY_KUTTL_NAMESPACE: telemetry-kuttl-tests
2025-11-22 14:35:44.938213 | controller | TELEMETRY_KUTTL_RELPATH: tests/kuttl/suites
2025-11-22 14:35:44.938220 | controller | TELEMETRY_REPO: https://github.com/openstack-k8s-operators/telemetry-operator.git
2025-11-22 14:35:44.938227 | controller | TENANT_HOST_ROUTES: ''
2025-11-22 14:35:44.938234 | controller | TIMEOUT: 300s
2025-11-22 14:35:44.938242 | controller | TLS_ENABLED: 'false'
2025-11-22 14:35:44.938249 | controller | tripleo_deploy: 'export REGISTRY_PWD:'
2025-11-22 14:35:44.938261 | controller |
2025-11-22 14:35:45.255817 | controller | TASK [install_yamls : Generate make targets install_yamls_path={{ cifmw_install_yamls_repo }}, output_directory={{ cifmw_install_yamls_tasks_out }}] ***
2025-11-22 14:35:45.255873 | controller | Saturday 22 November 2025 14:35:44 +0000 (0:00:00.035) 0:00:55.799 *****
2025-11-22 14:35:45.255886 | controller | Saturday 22 November 2025 14:35:44 +0000 (0:00:00.035) 0:00:55.798 *****
2025-11-22 14:35:45.255898 | controller | ok: [localhost]
2025-11-22 14:35:45.282386 | controller |
2025-11-22 14:35:45.282443 | controller | TASK [install_yamls : Debug generate_make module var=cifmw_generate_makes] *****
2025-11-22 14:35:45.282451 | controller | Saturday 22 November 2025 14:35:45 +0000 (0:00:00.317) 0:00:56.117 *****
2025-11-22 14:35:45.282457 | controller | Saturday 22 November 2025 14:35:45 +0000 (0:00:00.317) 0:00:56.115 *****
2025-11-22 14:35:45.282469 | controller | ok: [localhost] =>
2025-11-22 14:35:45.282476 | controller | cifmw_generate_makes:
2025-11-22 14:35:45.282482 | controller | changed: false
2025-11-22 14:35:45.282488 | controller | debug:
2025-11-22 14:35:45.282495 | controller | /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/Makefile:
2025-11-22 14:35:45.282505 | controller | - all
2025-11-22 14:35:45.282511 | controller | - help
2025-11-22 14:35:45.282517 | controller | - cleanup
2025-11-22 14:35:45.282523 | controller | - deploy_cleanup
2025-11-22 14:35:45.282529 | controller | - wait
2025-11-22 14:35:45.282535 | controller | - crc_storage
2025-11-22 14:35:45.282540 | controller | - crc_storage_cleanup
2025-11-22 14:35:45.282546 | controller | - crc_storage_release
2025-11-22 14:35:45.282552 | controller | - crc_storage_with_retries
2025-11-22 14:35:45.282559 | controller | - crc_storage_cleanup_with_retries
2025-11-22 14:35:45.282565 | controller | - operator_namespace
2025-11-22 14:35:45.282570 | controller | - namespace
2025-11-22 14:35:45.282576 | controller | - namespace_cleanup
2025-11-22 14:35:45.282582 | controller | - input
2025-11-22 14:35:45.282588 | controller | - input_cleanup
2025-11-22 14:35:45.282594 | controller | - crc_bmo_setup
2025-11-22 14:35:45.282600 | controller | - crc_bmo_cleanup
2025-11-22 14:35:45.282605 | controller | - openstack_prep
2025-11-22 14:35:45.282611 | controller | - openstack
2025-11-22 14:35:45.282617 | controller | - openstack_wait
2025-11-22 14:35:45.282623 | controller | - openstack_init
2025-11-22 14:35:45.282629 | controller | - openstack_cleanup
2025-11-22 14:35:45.282634 | controller | - openstack_repo
2025-11-22 14:35:45.282640 | controller | - openstack_deploy_prep
2025-11-22 14:35:45.282646 | controller | - openstack_deploy
2025-11-22 14:35:45.282652 | controller | - openstack_wait_deploy
2025-11-22 14:35:45.282658 | controller | - openstack_deploy_cleanup
2025-11-22 14:35:45.282664 | controller | - openstack_update_run
2025-11-22 14:35:45.282669 | controller | - update_services
2025-11-22 14:35:45.282675 | controller | - update_system
2025-11-22 14:35:45.282681 | controller | - openstack_patch_version
2025-11-22 14:35:45.282687 | controller | - edpm_deploy_generate_keys
2025-11-22 14:35:45.282693 | controller | - edpm_patch_ansible_runner_image
2025-11-22 14:35:45.282699 | controller | - edpm_deploy_prep
2025-11-22 14:35:45.282704 | controller | - edpm_deploy_cleanup
2025-11-22 14:35:45.282711 | controller | - edpm_deploy
2025-11-22 14:35:45.282717 | controller | - edpm_deploy_baremetal_prep
2025-11-22 14:35:45.282723 | controller | - edpm_deploy_baremetal
2025-11-22 14:35:45.282728 | controller | - edpm_wait_deploy_baremetal
2025-11-22 14:35:45.282734 | controller | - edpm_wait_deploy
2025-11-22 14:35:45.282740 | controller | - edpm_register_dns
2025-11-22 14:35:45.282746 | controller | - edpm_nova_discover_hosts
2025-11-22 14:35:45.282752 | controller | - openstack_crds
2025-11-22 14:35:45.282757 | controller | - openstack_crds_cleanup
2025-11-22 14:35:45.282763 | controller | - edpm_deploy_networker_prep
2025-11-22 14:35:45.282769 | controller | - edpm_deploy_networker_cleanup
2025-11-22 14:35:45.282775 | controller | - edpm_deploy_networker
2025-11-22 14:35:45.282780 | controller | - infra_prep
2025-11-22 14:35:45.282786 | controller | - infra
2025-11-22 14:35:45.282792 | controller | - infra_cleanup
2025-11-22 14:35:45.282798 | controller | - dns_deploy_prep
2025-11-22 14:35:45.282803 | controller | - dns_deploy
2025-11-22 14:35:45.282809 | controller | - dns_deploy_cleanup
2025-11-22 14:35:45.282815 | controller | - netconfig_deploy_prep
2025-11-22 14:35:45.282821 | controller | - netconfig_deploy
2025-11-22 14:35:45.282826 | controller | - netconfig_deploy_cleanup
2025-11-22 14:35:45.282832 | controller | - memcached_deploy_prep
2025-11-22 14:35:45.282838 | controller | - memcached_deploy
2025-11-22 14:35:45.282844 | controller | - memcached_deploy_cleanup
2025-11-22 14:35:45.282849 | controller | - keystone_prep
2025-11-22 14:35:45.282855 | controller | - keystone
2025-11-22 14:35:45.282864 | controller | - keystone_cleanup
2025-11-22 14:35:45.282870 | controller | - keystone_deploy_prep
2025-11-22 14:35:45.282876 | controller | - keystone_deploy
2025-11-22 14:35:45.282882 | controller | - keystone_deploy_cleanup
2025-11-22 14:35:45.282887 | controller | - barbican_prep
2025-11-22 14:35:45.282893 | controller | - barbican
2025-11-22 14:35:45.282899 | controller | - barbican_cleanup
2025-11-22 14:35:45.282905 | controller | - barbican_deploy_prep
2025-11-22 14:35:45.282910 | controller | - barbican_deploy
2025-11-22 14:35:45.282916 | controller | - barbican_deploy_validate
2025-11-22 14:35:45.282922 | controller | - barbican_deploy_cleanup
2025-11-22 14:35:45.282928 | controller | - mariadb
2025-11-22 14:35:45.282933 | controller | - mariadb_cleanup
2025-11-22 14:35:45.282939 | controller | - mariadb_deploy_prep
2025-11-22 14:35:45.282945 | controller | - mariadb_deploy
2025-11-22 14:35:45.282951 | controller | - mariadb_deploy_cleanup
2025-11-22 14:35:45.282956 | controller | - placement_prep
2025-11-22 14:35:45.282962 | controller | - placement
2025-11-22 14:35:45.282968 | controller | - placement_cleanup
2025-11-22 14:35:45.282974 | controller | - placement_deploy_prep
2025-11-22 14:35:45.282979 | controller | - placement_deploy
2025-11-22 14:35:45.282985 | controller | - placement_deploy_cleanup
2025-11-22 14:35:45.283009 | controller | - glance_prep
2025-11-22 14:35:45.283015 | controller | - glance
2025-11-22 14:35:45.283022 | controller | - glance_cleanup
2025-11-22 14:35:45.283029 | controller | - glance_deploy_prep
2025-11-22 14:35:45.283036 | controller | - glance_deploy
2025-11-22 14:35:45.283042 | controller | - glance_deploy_cleanup
2025-11-22 14:35:45.283048 | controller | - ovn_prep
2025-11-22 14:35:45.283053 | controller | - ovn
2025-11-22 14:35:45.283059 | controller | - ovn_cleanup
2025-11-22 14:35:45.283065 | controller | - ovn_deploy_prep
2025-11-22 14:35:45.283071 | controller | - ovn_deploy
2025-11-22 14:35:45.283077 | controller | - ovn_deploy_cleanup
2025-11-22 14:35:45.283082 | controller | - neutron_prep
2025-11-22 14:35:45.283088 | controller | - neutron
2025-11-22 14:35:45.283094 | controller | - neutron_cleanup
2025-11-22 14:35:45.283100 | controller | - neutron_deploy_prep
2025-11-22 14:35:45.283105 | controller | - neutron_deploy
2025-11-22 14:35:45.283111 | controller | - neutron_deploy_cleanup
2025-11-22 14:35:45.283117 | controller | - cinder_prep
2025-11-22 14:35:45.283123 | controller | - cinder
2025-11-22 14:35:45.283129 | controller | - cinder_cleanup
2025-11-22 14:35:45.283134 | controller | - cinder_deploy_prep
2025-11-22 14:35:45.283140 | controller | - cinder_deploy
2025-11-22 14:35:45.283146 | controller | - cinder_deploy_cleanup
2025-11-22 14:35:45.283152 | controller | - rabbitmq_prep
2025-11-22 14:35:45.283157 | controller | - rabbitmq
2025-11-22 14:35:45.283163 | controller | - rabbitmq_cleanup
2025-11-22 14:35:45.283169 | controller | - rabbitmq_deploy_prep
2025-11-22 14:35:45.283175 | controller | - rabbitmq_deploy
2025-11-22 14:35:45.283181 | controller | - rabbitmq_deploy_cleanup
2025-11-22 14:35:45.283187 | controller | - ironic_prep
2025-11-22 14:35:45.283193 | controller | - ironic
2025-11-22 14:35:45.283199 | controller | - ironic_cleanup
2025-11-22 14:35:45.283205 | controller | - ironic_deploy_prep
2025-11-22 14:35:45.283210 | controller | - ironic_deploy
2025-11-22 14:35:45.283216 | controller | - ironic_deploy_cleanup
2025-11-22 14:35:45.283222 | controller | - octavia_prep
2025-11-22 14:35:45.283228 | controller | - octavia
2025-11-22 14:35:45.283233 | controller | - octavia_cleanup
2025-11-22 14:35:45.283240 | controller | - octavia_deploy_prep
2025-11-22 14:35:45.283247 | controller | - octavia_deploy
2025-11-22 14:35:45.283253 | controller | - octavia_deploy_cleanup
2025-11-22 14:35:45.283259 | controller | - designate_prep
2025-11-22 14:35:45.283265 | controller | - designate
2025-11-22 14:35:45.283270 | controller | - designate_cleanup
2025-11-22 14:35:45.283276 | controller | - designate_deploy_prep
2025-11-22 14:35:45.283282 | controller | - designate_deploy
2025-11-22 14:35:45.283288 | controller | - designate_deploy_cleanup
2025-11-22 14:35:45.283294 | controller | - nova_prep
2025-11-22 14:35:45.283299 | controller | - nova
2025-11-22 14:35:45.283305 | controller | - nova_cleanup
2025-11-22 14:35:45.283311 | controller | - nova_deploy_prep
2025-11-22 14:35:45.283317 | controller | - nova_deploy
2025-11-22 14:35:45.283326 | controller | - nova_deploy_cleanup
2025-11-22 14:35:45.283332 | controller | - mariadb_kuttl_run
2025-11-22 14:35:45.283337 | controller | - mariadb_kuttl
2025-11-22 14:35:45.283343 | controller | - kuttl_db_prep
2025-11-22 14:35:45.283349 | controller | - kuttl_db_cleanup
2025-11-22 14:35:45.283355 | controller | - kuttl_common_prep
2025-11-22 14:35:45.283361 | controller | - kuttl_common_cleanup
2025-11-22 14:35:45.283366 | controller | - keystone_kuttl_run
2025-11-22 14:35:45.283372 | controller | - keystone_kuttl
2025-11-22 14:35:45.283378 | controller | - barbican_kuttl_run
2025-11-22 14:35:45.283384 | controller | - barbican_kuttl
2025-11-22 14:35:45.283398 | controller | - placement_kuttl_run
2025-11-22 14:35:45.283404 | controller | - placement_kuttl
2025-11-22 14:35:45.283410 | controller | - cinder_kuttl_run
2025-11-22 14:35:45.283416 | controller | - cinder_kuttl
2025-11-22 14:35:45.283421 | controller | - neutron_kuttl_run
2025-11-22 14:35:45.283427 | controller | - neutron_kuttl
2025-11-22 14:35:45.283433 | controller | - octavia_kuttl_run
2025-11-22 14:35:45.283439 | controller | - octavia_kuttl
2025-11-22 14:35:45.283445 | controller | - designate_kuttl
2025-11-22 14:35:45.283451 | controller | - designate_kuttl_run
2025-11-22 14:35:45.283456 | controller | - ovn_kuttl_run
2025-11-22 14:35:45.283462 | controller | - ovn_kuttl
2025-11-22 14:35:45.283468 | controller | - infra_kuttl_run
2025-11-22 14:35:45.283474 | controller | - infra_kuttl
2025-11-22 14:35:45.283480 | controller | - ironic_kuttl_run
2025-11-22 14:35:45.283486 | controller | - ironic_kuttl
2025-11-22 14:35:45.283491 | controller | - ironic_kuttl_crc
2025-11-22 14:35:45.283497 | controller | - heat_kuttl_run
2025-11-22 14:35:45.283503 | controller | - heat_kuttl
2025-11-22 14:35:45.283509 | controller | - heat_kuttl_crc
2025-11-22 14:35:45.283515 | controller | - ansibleee_kuttl_run
2025-11-22 14:35:45.283520 | controller | - ansibleee_kuttl_cleanup
2025-11-22 14:35:45.283526 | controller | - ansibleee_kuttl_prep
2025-11-22 14:35:45.283532 | controller | - ansibleee_kuttl
2025-11-22 14:35:45.283538 | controller | - glance_kuttl_run
2025-11-22 14:35:45.283543 | controller | - glance_kuttl
2025-11-22 14:35:45.283549 | controller | - manila_kuttl_run
2025-11-22 14:35:45.283555 | controller | - manila_kuttl
2025-11-22 14:35:45.283561 | controller | - swift_kuttl_run
2025-11-22 14:35:45.283566 | controller | - swift_kuttl
2025-11-22 14:35:45.283572 | controller | - horizon_kuttl_run
2025-11-22 14:35:45.283578 | controller | - horizon_kuttl
2025-11-22 14:35:45.283584 | controller | - openstack_kuttl_run
2025-11-22 14:35:45.283589 | controller | - openstack_kuttl
2025-11-22 14:35:45.283595 | controller | - mariadb_chainsaw_run
2025-11-22 14:35:45.283601 | controller | - mariadb_chainsaw
2025-11-22 14:35:45.283607 | controller | - horizon_prep
2025-11-22 14:35:45.283613 | controller | - horizon
2025-11-22 14:35:45.283618 | controller | - horizon_cleanup
2025-11-22 14:35:45.283624 | controller | - horizon_deploy_prep
2025-11-22 14:35:45.283630 | controller | - horizon_deploy
2025-11-22 14:35:45.283636 | controller | - horizon_deploy_cleanup
2025-11-22 14:35:45.283641 | controller | - heat_prep
2025-11-22 14:35:45.283647 | controller | - heat
2025-11-22 14:35:45.283653 | controller | - heat_cleanup
2025-11-22 14:35:45.283659 | controller | - heat_deploy_prep
2025-11-22 14:35:45.283665 | controller | - heat_deploy
2025-11-22 14:35:45.283670 | controller | - heat_deploy_cleanup
2025-11-22 14:35:45.283676 | controller | - ansibleee_prep
2025-11-22 14:35:45.283682 | controller | - ansibleee
2025-11-22 14:35:45.283688 | controller | - ansibleee_cleanup
2025-11-22 14:35:45.283693 | controller | - baremetal_prep
2025-11-22 14:35:45.283699 | controller | - baremetal
2025-11-22 14:35:45.283705 | controller | - baremetal_cleanup
2025-11-22 14:35:45.283711 | controller | - ceph_help
2025-11-22 14:35:45.283716 | controller | - ceph
2025-11-22 14:35:45.283722 | controller | - ceph_cleanup
2025-11-22 14:35:45.283728 | controller | - rook_prep
2025-11-22 14:35:45.283734 | controller | - rook
2025-11-22 14:35:45.283739 | controller | - rook_deploy_prep
2025-11-22 14:35:45.283745 | controller | - rook_deploy
2025-11-22 14:35:45.283751 | controller | - rook_crc_disk
2025-11-22 14:35:45.283757 | controller | - rook_cleanup
2025-11-22 14:35:45.283763 | controller | - lvms
2025-11-22 14:35:45.283771 | controller | - nmstate
2025-11-22 14:35:45.283777 | controller | - nncp
2025-11-22 14:35:45.283783 | controller | - nncp_cleanup
2025-11-22 14:35:45.283789 | controller | - netattach
2025-11-22 14:35:45.283794 | controller | - netattach_cleanup
2025-11-22 14:35:45.283800 | controller | - metallb
2025-11-22 14:35:45.283806 | controller | - metallb_config
2025-11-22 14:35:45.283812 | controller | - metallb_config_cleanup
2025-11-22 14:35:45.283817 | controller | - metallb_cleanup
2025-11-22 14:35:45.283823 | controller | - loki
2025-11-22 14:35:45.283829 | controller | - loki_cleanup
2025-11-22 14:35:45.283835 | controller | - loki_deploy
2025-11-22 14:35:45.283841 | controller | - loki_deploy_cleanup
2025-11-22 14:35:45.283847 | controller | - netobserv
2025-11-22 14:35:45.283852 | controller | - netobserv_cleanup
2025-11-22 14:35:45.283858 | controller | - netobserv_deploy
2025-11-22 14:35:45.283864 | controller | - netobserv_deploy_cleanup
2025-11-22 14:35:45.283872 | controller | - manila_prep
2025-11-22 14:35:45.283878 | controller | - manila
2025-11-22 14:35:45.283884 | controller | - manila_cleanup
2025-11-22 14:35:45.283890 | controller | - manila_deploy_prep
2025-11-22 14:35:45.283895 | controller | - manila_deploy
2025-11-22 14:35:45.283901 | controller | - manila_deploy_cleanup
2025-11-22 14:35:45.283908 | controller | - telemetry_prep
2025-11-22 14:35:45.283915 | controller | - telemetry
2025-11-22 14:35:45.283923 | controller | - telemetry_cleanup
2025-11-22 14:35:45.283929 | controller | - telemetry_deploy_prep
2025-11-22 14:35:45.283935 | controller | - telemetry_deploy
2025-11-22 14:35:45.283941 | controller | - telemetry_deploy_cleanup
2025-11-22 14:35:45.283946 | controller | - telemetry_kuttl_run
2025-11-22 14:35:45.283952 | controller | - telemetry_kuttl
2025-11-22 14:35:45.283958 | controller | - swift_prep
2025-11-22 14:35:45.283964 | controller | - swift
2025-11-22 14:35:45.283970 | controller | - swift_cleanup
2025-11-22 14:35:45.283975 | controller | - swift_deploy_prep
2025-11-22 14:35:45.283981 | controller | - swift_deploy
2025-11-22 14:35:45.284000 | controller | - swift_deploy_cleanup
2025-11-22 14:35:45.284007 | controller | - certmanager
2025-11-22 14:35:45.284015 | controller | - certmanager_cleanup
2025-11-22 14:35:45.284021 | controller | - validate_marketplace
2025-11-22 14:35:45.284027 | controller | - redis_deploy_prep
2025-11-22 14:35:45.284033 | controller | - redis_deploy
2025-11-22 14:35:45.284038 | controller | - redis_deploy_cleanup
2025-11-22 14:35:45.284044 | controller | - set_slower_etcd_profile
2025-11-22 14:35:45.284051 | controller | /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/devsetup/Makefile:
2025-11-22 14:35:45.284061 | controller | - help
2025-11-22 14:35:45.284067 | controller | - download_tools
2025-11-22 14:35:45.284073 | controller | - nfs
2025-11-22 14:35:45.284078 | controller | - nfs_cleanup
2025-11-22 14:35:45.284084 | controller | - crc
2025-11-22 14:35:45.284090 | controller | - crc_cleanup
2025-11-22 14:35:45.284096 | controller | - crc_scrub
2025-11-22 14:35:45.284101 | controller | - crc_attach_default_interface
2025-11-22 14:35:45.284107 | controller | - crc_attach_default_interface_cleanup
2025-11-22 14:35:45.284113 | controller | - ipv6_lab_network
2025-11-22 14:35:45.284119 | controller | - ipv6_lab_network_cleanup
2025-11-22 14:35:45.284125 | controller | - ipv6_lab_nat64_router
2025-11-22 14:35:45.284130 | controller | - ipv6_lab_nat64_router_cleanup
2025-11-22 14:35:45.284136 | controller | - ipv6_lab_sno
2025-11-22 14:35:45.284142 | controller | - ipv6_lab_sno_cleanup
2025-11-22 14:35:45.284148 | controller | - ipv6_lab
2025-11-22 14:35:45.284154 | controller | - ipv6_lab_cleanup
2025-11-22 14:35:45.284160 | controller | - attach_default_interface
2025-11-22 14:35:45.284165 | controller | - attach_default_interface_cleanup
2025-11-22 14:35:45.284171 | controller | - network_isolation_bridge
2025-11-22 14:35:45.284177 | controller | - network_isolation_bridge_cleanup
2025-11-22 14:35:45.284183 | controller | - edpm_baremetal_compute
2025-11-22 14:35:45.284189 | controller | - edpm_compute
2025-11-22 14:35:45.284194 | controller | - edpm_compute_bootc
2025-11-22 14:35:45.284200 | controller | - edpm_ansible_runner
2025-11-22 14:35:45.284206 | controller | - edpm_computes_bgp
2025-11-22 14:35:45.284212 | controller | - edpm_compute_repos
2025-11-22 14:35:45.284217 | controller | - edpm_compute_cleanup
2025-11-22 14:35:45.284227 | controller | - edpm_networker
2025-11-22 14:35:45.284233 | controller | - edpm_networker_cleanup
2025-11-22 14:35:45.284238 | controller | - edpm_deploy_instance
2025-11-22 14:35:45.284244 | controller | - tripleo_deploy
2025-11-22 14:35:45.284251 | controller | - standalone_deploy
2025-11-22 14:35:45.284258 | controller | - standalone_sync
2025-11-22 14:35:45.284264 | controller | - standalone
2025-11-22 14:35:45.284270 | controller | - standalone_cleanup
2025-11-22 14:35:45.284275 | controller | - standalone_snapshot
2025-11-22 14:35:45.284281 | controller | - standalone_revert
2025-11-22 14:35:45.284287 | controller | - cifmw_prepare
2025-11-22 14:35:45.284293 | controller | - cifmw_cleanup
2025-11-22 14:35:45.284298 | controller | - bmaas_network
2025-11-22 14:35:45.284304 | controller | - bmaas_network_cleanup
2025-11-22 14:35:45.284310 | controller | - bmaas_route_crc_and_crc_bmaas_networks
2025-11-22 14:35:45.284316 | controller | - bmaas_route_crc_and_crc_bmaas_networks_cleanup
2025-11-22 14:35:45.284326 | controller | - bmaas_crc_attach_network
2025-11-22 14:35:45.301651 | controller | - bmaas_crc_attach_network_cleanup
2025-11-22 14:35:45.301680 | controller | - bmaas_crc_baremetal_bridge
2025-11-22 14:35:45.301687 | controller | - bmaas_crc_baremetal_bridge_cleanup
2025-11-22 14:35:45.301693 | controller | - bmaas_baremetal_net_nad
2025-11-22 14:35:45.301699 | controller | - bmaas_baremetal_net_nad_cleanup
2025-11-22 14:35:45.301705 | controller | - bmaas_metallb
2025-11-22 14:35:45.301711 | controller | - bmaas_metallb_cleanup
2025-11-22 14:35:45.301717 | controller | - bmaas_virtual_bms
2025-11-22 14:35:45.301722 | controller | - bmaas_virtual_bms_cleanup
2025-11-22 14:35:45.301728 | controller | - bmaas_sushy_emulator
2025-11-22 14:35:45.301734 | controller | - bmaas_sushy_emulator_cleanup
2025-11-22 14:35:45.301740 | controller | - bmaas_sushy_emulator_wait
2025-11-22 14:35:45.301745 | controller | - bmaas_generate_nodes_yaml
2025-11-22 14:35:45.301751 | controller | - bmaas
2025-11-22 14:35:45.301757 | controller | - bmaas_cleanup
2025-11-22 14:35:45.301763 | controller | failed: false
2025-11-22 14:35:45.301769 | controller | success: true
2025-11-22 14:35:45.301779 | controller |
2025-11-22 14:35:45.700371 | controller | TASK [install_yamls : Create the install_yamls parameters file dest={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts/parameters/install-yamls-params.yml, content={{
2025-11-22 14:35:45.700411 | controller | {
2025-11-22 14:35:45.700419 | controller | 'cifmw_install_yamls_environment': cifmw_install_yamls_environment,
2025-11-22 14:35:45.700429 | controller | 'cifmw_install_yamls_defaults': cifmw_install_yamls_defaults
2025-11-22 14:35:45.700436 | controller | } | to_nice_yaml
2025-11-22 14:35:45.700442 | controller | }}, mode=0644] ***
2025-11-22 14:35:45.700448 | controller | Saturday 22 November 2025 14:35:45 +0000 (0:00:00.045) 0:00:56.162 *****
2025-11-22 14:35:45.700454 | controller | Saturday 22 November 2025 14:35:45 +0000 (0:00:00.045) 0:00:56.161 *****
2025-11-22 14:35:45.700466 | controller | changed: [localhost]
2025-11-22 14:35:45.750631 | controller |
2025-11-22 14:35:45.750698 | controller | TASK [install_yamls : Create empty cifmw_install_yamls_environment if needed cifmw_install_yamls_environment={}] ***
2025-11-22 14:35:45.750709 | controller | Saturday 22 November 2025 14:35:45 +0000 (0:00:00.398) 0:00:56.561 *****
2025-11-22 14:35:45.750717 | controller | Saturday 22 November 2025 14:35:45 +0000 (0:00:00.398) 0:00:56.560 *****
2025-11-22 14:35:45.750734 | controller | skipping: [localhost]
2025-11-22 14:35:46.147925 | controller |
2025-11-22 14:35:46.147985 | controller | TASK [discover_latest_image : Get latest image url={{ cifmw_discover_latest_image_base_url }}, image_prefix={{ cifmw_discover_latest_image_qcow_prefix }}, images_file={{ cifmw_discover_latest_image_images_file }}] ***
2025-11-22 14:35:46.148021 | controller | Saturday 22 November 2025 14:35:45 +0000 (0:00:00.051) 0:00:56.612 *****
2025-11-22 14:35:46.148031 | controller | Saturday 22 November 2025 14:35:45 +0000 (0:00:00.051) 0:00:56.611 *****
2025-11-22 14:35:46.148047 | controller | changed: [localhost]
2025-11-22 14:35:46.209111 | controller |
2025-11-22 14:35:46.209153 | controller | TASK [discover_latest_image : Export facts accordingly cifmw_discovered_image_name={{ discovered_image['data']['image_name'] }}, cifmw_discovered_image_url={{ discovered_image['data']['image_url'] }}, cifmw_discovered_hash={{ discovered_image['data']['hash'] }}, cifmw_discovered_hash_algorithm={{ discovered_image['data']['hash_algorithm'] }}, cacheable=True] ***
2025-11-22 14:35:46.209171 | controller | Saturday 22 November 2025 14:35:46 +0000 (0:00:00.396) 0:00:57.009 *****
2025-11-22 14:35:46.209180 | controller | Saturday 22 November 2025 14:35:46 +0000 (0:00:00.396) 0:00:57.007 *****
2025-11-22 14:35:46.209195 | controller | ok: [localhost]
2025-11-22 14:35:46.692934 | controller |
2025-11-22 14:35:46.692974 | controller | TASK [cifmw_setup : Create artifacts with custom params mode=0644, dest={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts/parameters/custom-params.yml, content={{ ci_framework_params | to_nice_yaml }}] ***
2025-11-22 14:35:46.692984 | controller | Saturday 22 November 2025 14:35:46 +0000 (0:00:00.061) 0:00:57.070 *****
2025-11-22 14:35:46.693030 | controller | Saturday 22 November 2025 14:35:46 +0000 (0:00:00.061) 0:00:57.069 *****
2025-11-22 14:35:46.693045 | controller | changed: [localhost]
2025-11-22 14:35:46.739800 | controller |
2025-11-22 14:35:46.739833 | controller | PLAY [Install deps and prepare for KUTTL run] **********************************
2025-11-22 14:35:46.739841 | controller |
2025-11-22 14:35:46.739847 | controller | TASK [Download install_yamls deps name=install_yamls_makes, tasks_from=make_download_tools] ***
2025-11-22 14:35:46.739853 | controller | Saturday 22 November 2025 14:35:46 +0000 (0:00:00.484) 0:00:57.555 *****
2025-11-22 14:35:46.739859 | controller | Saturday 22 November 2025 14:35:46 +0000 (0:00:00.484) 0:00:57.553 *****
2025-11-22 14:35:46.739870 | controller |
2025-11-22 14:35:46.770042 | controller | TASK [install_yamls_makes : Debug make_download_tools_env var=make_download_tools_env] ***
2025-11-22 14:35:46.770075 | controller | Saturday 22 November 2025 14:35:46 +0000 (0:00:00.046) 0:00:57.601 *****
2025-11-22 14:35:46.770083 | controller | Saturday 22 November 2025 14:35:46 +0000 (0:00:00.046) 0:00:57.600 *****
2025-11-22 14:35:46.770106 | controller | skipping: [localhost]
2025-11-22 14:35:46.799677 | controller |
2025-11-22 14:35:46.799710 | controller | TASK [install_yamls_makes : Debug make_download_tools_params var=make_download_tools_params] ***
2025-11-22 14:35:46.799718 | controller | Saturday 22 November 2025 14:35:46 +0000 (0:00:00.030) 0:00:57.632 *****
2025-11-22 14:35:46.799724 | controller | Saturday 22 November 2025 14:35:46 +0000 (0:00:00.030) 0:00:57.630 *****
2025-11-22 14:35:46.799734 | controller | skipping: [localhost]
2025-11-22 14:36:21.681392 | controller |
2025-11-22 14:36:21.681470 | controller | TASK [install_yamls_makes : Run download_tools output_dir={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts, chdir=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/devsetup, script=make download_tools, dry_run={{ make_download_tools_dryrun|default(false)|bool }}, extra_args={{ dict((make_download_tools_env|default({})), **(make_download_tools_params|default({}))) }}] ***
2025-11-22 14:36:21.681479 | controller | Saturday 22 November 2025 14:35:46 +0000 (0:00:00.029) 0:00:57.661 *****
2025-11-22 14:36:21.681486 | controller | Saturday 22 November 2025 14:35:46 +0000 (0:00:00.029) 0:00:57.660 *****
2025-11-22 14:36:21.681497 | controller | [WARNING]: conditional statements should not include jinja2 templating
2025-11-22 14:36:21.695798 | controller | delimiters such as {{ }} or {% %}. Found: {{ make_download_tools_until |
2025-11-22 14:36:21.695831 | controller | default(true) }}
2025-11-22 14:36:21.695844 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_000_run_download.log
2025-11-22 14:36:21.750250 | controller | changed: [localhost]
2025-11-22 14:36:21.750288 | controller |
2025-11-22 14:36:21.750297 | controller | TASK [Login into Openshift cluster name=openshift_login] ***********************
2025-11-22 14:36:21.750305 | controller | Saturday 22 November 2025 14:36:21 +0000 (0:00:34.896) 0:01:32.557 *****
2025-11-22 14:36:21.750312 | controller | Saturday 22 November 2025 14:36:21 +0000 (0:00:34.896) 0:01:32.556 *****
2025-11-22 14:36:21.750325 | controller |
2025-11-22 14:36:21.924502 | controller | TASK [openshift_login : Ensure output directory exists path={{ cifmw_openshift_login_basedir }}/artifacts, state=directory, mode=0755] ***
2025-11-22 14:36:21.924542 | controller | Saturday 22 November 2025 14:36:21 +0000 (0:00:00.054) 0:01:32.612 *****
2025-11-22 14:36:21.924550 | controller | Saturday 22 November 2025 14:36:21 +0000 (0:00:00.054) 0:01:32.611 *****
2025-11-22 14:36:21.924561 | controller | ok: [localhost]
2025-11-22 14:36:21.954998 | controller |
2025-11-22 14:36:21.955036 | controller | TASK [openshift_login : OpenShift login _raw_params=login.yml] *****************
2025-11-22 14:36:21.955044 | controller | Saturday 22 November 2025 14:36:21 +0000 (0:00:00.174) 0:01:32.786 *****
2025-11-22 14:36:21.955051 | controller | Saturday 22 November 2025 14:36:21 +0000 (0:00:00.174) 0:01:32.785 *****
2025-11-22 14:36:21.955064 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_login/tasks/login.yml for localhost
2025-11-22 14:36:21.978907 | controller |
2025-11-22 14:36:21.978941 | controller | TASK [openshift_login : Check if the password file is present path={{ cifmw_openshift_login_password_file | default(cifmw_openshift_password_file) }}] ***
2025-11-22 14:36:21.978949 | controller | Saturday 22 November 2025 14:36:21 +0000 (0:00:00.030) 0:01:32.817 *****
2025-11-22 14:36:21.978956 | controller | Saturday 22 November 2025 14:36:21 +0000 (0:00:00.030) 0:01:32.815 *****
2025-11-22 14:36:21.978967 | controller | skipping: [localhost]
2025-11-22 14:36:22.001837 | controller |
2025-11-22 14:36:22.001871 | controller | TASK [openshift_login : Fetch user password content src={{ cifmw_openshift_login_password_file | default(cifmw_openshift_password_file) }}] ***
2025-11-22 14:36:22.001880 | controller | Saturday 22 November 2025 14:36:21 +0000 (0:00:00.023) 0:01:32.841 *****
2025-11-22 14:36:22.001886 | controller | Saturday 22 November 2025 14:36:21 +0000 (0:00:00.023) 0:01:32.839 *****
2025-11-22 14:36:22.001897 | controller | skipping: [localhost]
2025-11-22 14:36:22.026310 | controller |
2025-11-22 14:36:22.026346 | controller | TASK [openshift_login : Set user password as a fact cifmw_openshift_login_password={{ cifmw_openshift_login_password_file_slurp.content | b64decode }}, cacheable=True] ***
2025-11-22 14:36:22.026354 | controller | Saturday 22 November 2025 14:36:22 +0000 (0:00:00.022) 0:01:32.864 *****
2025-11-22 14:36:22.026360 | controller | Saturday 22 November 2025 14:36:22 +0000 (0:00:00.022) 0:01:32.862 *****
2025-11-22 14:36:22.026371 | controller | skipping: [localhost]
2025-11-22 14:36:22.058621 | controller |
2025-11-22 14:36:22.058655 | controller | TASK [openshift_login : Set role variables cifmw_openshift_login_kubeconfig={{
2025-11-22 14:36:22.058663 | controller | cifmw_openshift_login_kubeconfig |
2025-11-22 14:36:22.058669 | controller | default(cifmw_openshift_kubeconfig) |
2025-11-22 14:36:22.058675 | controller | default(
2025-11-22 14:36:22.058682 | controller | ansible_env.KUBECONFIG if 'KUBECONFIG' in ansible_env else
2025-11-22 14:36:22.058688 | controller | cifmw_openshift_login_kubeconfig_default_path
2025-11-22 14:36:22.058694 | controller | ) | trim
2025-11-22 14:36:22.058701 | controller | }}, cifmw_openshift_login_user={{ cifmw_openshift_login_user | default(cifmw_openshift_user) | default(omit) }}, cifmw_openshift_login_password={{ cifmw_openshift_login_password | default(cifmw_openshift_password) | default(omit) }}, cifmw_openshift_login_api={{ cifmw_openshift_login_api | default(cifmw_openshift_api) | default(omit) }}, cifmw_openshift_login_cert_login={{ cifmw_openshift_login_cert_login | default(false)}}, cifmw_openshift_login_provided_token={{ cifmw_openshift_provided_token | default(omit) }}, cacheable=True] ***
2025-11-22 14:36:22.058708 | controller | Saturday 22 November 2025 14:36:22 +0000 (0:00:00.024) 0:01:32.888 *****
2025-11-22 14:36:22.058714 | controller | Saturday 22 November 2025 14:36:22 +0000 (0:00:00.024) 0:01:32.887 *****
2025-11-22 14:36:22.058725 | controller | ok: [localhost]
2025-11-22 14:36:22.211280 | controller |
2025-11-22 14:36:22.211311 | controller | TASK [openshift_login : Check if kubeconfig exists path={{ cifmw_openshift_login_kubeconfig }}] ***
2025-11-22 14:36:22.211319 | controller | Saturday 22 November 2025 14:36:22 +0000 (0:00:00.032) 0:01:32.920 *****
2025-11-22 14:36:22.211325 | controller | Saturday 22 November 2025 14:36:22 +0000 (0:00:00.032) 0:01:32.919 *****
2025-11-22 14:36:22.211335 | controller | ok: [localhost]
2025-11-22 14:36:22.239572 | controller |
2025-11-22 14:36:22.239608 | controller | TASK [openshift_login : Assert that enough data is provided to log in to OpenShift that=cifmw_openshift_login_kubeconfig_stat.stat.exists or (cifmw_openshift_login_provided_token is defined and cifmw_openshift_login_provided_token != '') or (
2025-11-22 14:36:22.239623 | controller | (cifmw_openshift_login_user is defined) and
2025-11-22 14:36:22.239631 | controller | (cifmw_openshift_login_password is defined) and
2025-11-22 14:36:22.239637 | controller | (cifmw_openshift_login_api is defined)
2025-11-22 14:36:22.239644 | controller | ), msg=If an existing kubeconfig is not provided user/pwd or provided/initial token and API URL must be given] ***
2025-11-22 14:36:22.239651 | controller | Saturday 22 November 2025 14:36:22 +0000 (0:00:00.152) 0:01:33.073 *****
2025-11-22 14:36:22.239658 | controller | Saturday 22 November 2025 14:36:22 +0000 (0:00:00.152) 0:01:33.072 *****
2025-11-22 14:36:22.239670 | controller | ok: [localhost] =>
2025-11-22 14:36:22.261927 | controller | changed: false
2025-11-22 14:36:22.261957 | controller | msg: All assertions passed
2025-11-22 14:36:22.261965 | controller |
2025-11-22 14:36:22.261972 | controller | TASK [openshift_login : Fetch kubeconfig content src={{ cifmw_openshift_login_kubeconfig }}] ***
2025-11-22 14:36:22.261978 | controller | Saturday 22 November 2025 14:36:22 +0000 (0:00:00.028) 0:01:33.101 *****
2025-11-22 14:36:22.262001 | controller | Saturday 22 November 2025 14:36:22 +0000 (0:00:00.028) 0:01:33.100 *****
2025-11-22 14:36:22.262015 | controller | skipping: [localhost]
2025-11-22 14:36:22.284755 | controller |
2025-11-22 14:36:22.284787 | controller | TASK [openshift_login : Fetch x509 key based users cifmw_openshift_login_key_based_users={{
2025-11-22 14:36:22.284795 | controller | (
2025-11-22 14:36:22.284801 | controller | cifmw_openshift_login_kubeconfig_content_b64.content |
2025-11-22 14:36:22.284807 | controller | b64decode |
2025-11-22 14:36:22.284813 | controller | from_yaml
2025-11-22 14:36:22.284819 | controller | ). users | default([]) |
2025-11-22 14:36:22.284825 | controller | selectattr('user.client-certificate-data', 'defined') |
2025-11-22 14:36:22.284831 | controller | map(attribute="name") |
2025-11-22 14:36:22.284837 | controller | map("split", "/") |
2025-11-22 14:36:22.284843 | controller | map("first")
2025-11-22 14:36:22.284902 | controller | }}, cacheable=True] ***
2025-11-22 14:36:22.284908 | controller | Saturday 22 November 2025 14:36:22 +0000 (0:00:00.022) 0:01:33.124 *****
2025-11-22 14:36:22.284915 | controller | Saturday 22 November 2025 14:36:22 +0000 (0:00:00.022) 0:01:33.122 *****
2025-11-22 14:36:22.284926 | controller | skipping: [localhost]
2025-11-22 14:36:22.308075 | controller |
2025-11-22 14:36:22.308108 | controller | TASK [openshift_login : Assign key based user if not provided and available cifmw_openshift_login_user={{
2025-11-22 14:36:22.308116 | controller | (cifmw_openshift_login_assume_cert_system_user | ternary('system:', '')) +
2025-11-22 14:36:22.308123 | controller | (cifmw_openshift_login_key_based_users | map('replace', 'system:', '') | unique | first)
2025-11-22 14:36:22.308130 | controller | }}, cifmw_openshift_login_cert_login=True, cacheable=True] ***
2025-11-22 14:36:22.308136 | controller | Saturday 22 November 2025 14:36:22 +0000 (0:00:00.022) 0:01:33.146 *****
2025-11-22 14:36:22.308142 | controller | Saturday 22 November 2025 14:36:22 +0000 (0:00:00.022) 0:01:33.145 *****
2025-11-22 14:36:22.308152 | controller | skipping: [localhost]
2025-11-22 14:36:22.333537 | controller |
2025-11-22 14:36:22.333576 | controller | TASK [openshift_login : Set the retry count cifmw_openshift_login_retries_cnt={{
2025-11-22 14:36:22.333586 | controller | 0 if cifmw_openshift_login_retries_cnt is undefined else
2025-11-22 14:36:22.333594 | controller | cifmw_openshift_login_retries_cnt|int + 1
2025-11-22 14:36:22.333602 | controller | }}] ***
2025-11-22 14:36:22.333609 | controller | Saturday 22 November 2025 14:36:22 +0000 (0:00:00.023) 0:01:33.170 *****
2025-11-22 14:36:22.333616 | controller | Saturday 22 November 2025 14:36:22 +0000 (0:00:00.023) 0:01:33.168 *****
2025-11-22 14:36:22.333628 | controller | ok: [localhost]
2025-11-22 14:36:22.362153 | controller |
2025-11-22 14:36:22.362185 | controller | TASK [openshift_login : Fetch token _raw_params=try_login.yml] *****************
2025-11-22 14:36:22.362192 | controller | Saturday 22 November 2025 14:36:22 +0000 (0:00:00.025) 0:01:33.195 *****
2025-11-22 14:36:22.362199 | controller | Saturday 22 November 2025 14:36:22 +0000 (0:00:00.025) 0:01:33.194 *****
2025-11-22 14:36:22.362214 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_login/tasks/try_login.yml for localhost
2025-11-22 14:36:22.640152 | controller |
2025-11-22 14:36:22.640192 | controller | TASK [openshift_login : Try get OpenShift access token _raw_params=oc whoami -t] ***
2025-11-22 14:36:22.640202 | controller | Saturday 22 November 2025 14:36:22 +0000 (0:00:00.028) 0:01:33.224 *****
2025-11-22 14:36:22.640210 | controller | Saturday 22 November 2025 14:36:22 +0000 (0:00:00.028) 0:01:33.222 *****
2025-11-22 14:36:22.640224 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_login/tasks/try_login.yml:17
2025-11-22 14:36:23.043725 | controller | fatal: [localhost]: FAILED! =>
2025-11-22 14:36:23.043771 | controller | changed: true
2025-11-22 14:36:23.043783 | controller | cmd:
2025-11-22 14:36:23.043792 | controller | - oc
2025-11-22 14:36:23.043801 | controller | - whoami
2025-11-22 14:36:23.043810 | controller | - -t
2025-11-22 14:36:23.043819 | controller | delta: '0:00:00.106872'
2025-11-22 14:36:23.043828 | controller | end: '2025-11-22 14:36:22.616166'
2025-11-22 14:36:23.043837 | controller | msg: non-zero return code
2025-11-22 14:36:23.043846 | controller | rc: 1
2025-11-22 14:36:23.043855 | controller | start: '2025-11-22 14:36:22.509294'
2025-11-22 14:36:23.043864 | controller | stderr: |-
2025-11-22 14:36:23.043873 | controller | error: Missing or incomplete configuration info. Please point to an existing, complete config file:
2025-11-22 14:36:23.043883 | controller |
2025-11-22 14:36:23.043892 | controller |
2025-11-22 14:36:23.043901 | controller | 1. Via the command-line flag --kubeconfig
2025-11-22 14:36:23.043910 | controller | 2. Via the KUBECONFIG environment variable
2025-11-22 14:36:23.043919 | controller | 3. In your home directory as ~/.kube/config
2025-11-22 14:36:23.043928 | controller |
2025-11-22 14:36:23.043936 | controller | To view or setup config directly use the 'config' command.
2025-11-22 14:36:23.043946 | controller | stderr_lines:
2025-11-22 14:36:23.043954 | controller | - 'error: Missing or incomplete configuration info. Please point to an existing,
2025-11-22 14:36:23.043964 | controller | complete config file:'
2025-11-22 14:36:23.043973 | controller | - ''
2025-11-22 14:36:23.043981 | controller | - ''
2025-11-22 14:36:23.044022 | controller | - ' 1. Via the command-line flag --kubeconfig'
2025-11-22 14:36:23.044036 | controller | - ' 2. Via the KUBECONFIG environment variable'
2025-11-22 14:36:23.044046 | controller | - ' 3. In your home directory as ~/.kube/config'
2025-11-22 14:36:23.044054 | controller | - ''
2025-11-22 14:36:23.044063 | controller | - To view or setup config directly use the 'config' command.
2025-11-22 14:36:23.044072 | controller | stdout: ''
2025-11-22 14:36:23.044081 | controller | stdout_lines: []
2025-11-22 14:36:23.044090 | controller | ...ignoring
2025-11-22 14:36:23.044099 | controller |
2025-11-22 14:36:23.044108 | controller | TASK [openshift_login : Fetch OpenShift token output_dir={{ cifmw_openshift_login_basedir }}/artifacts, script=oc login {%- if cifmw_openshift_login_provided_token is not defined %} {%- if cifmw_openshift_login_user is defined %} -u {{ cifmw_openshift_login_user }} {%- endif %} {%- if cifmw_openshift_login_password is defined %} -p {{ cifmw_openshift_login_password }} {%- endif %} {% else %} --token={{ cifmw_openshift_login_provided_token }} {%- endif %} {%- if cifmw_openshift_login_skip_tls_verify|bool %} --insecure-skip-tls-verify=true {%- endif %} {%- if cifmw_openshift_login_api is defined %} {{ cifmw_openshift_login_api }} {%- endif %}] ***
2025-11-22 14:36:23.044119 | controller | Saturday 22 November 2025 14:36:22 +0000 (0:00:00.277) 0:01:33.502 *****
2025-11-22 14:36:23.044128 | controller | Saturday 22 November 2025 14:36:22 +0000 (0:00:00.278) 0:01:33.500 *****
2025-11-22 14:36:23.044146 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_001_fetch_openshift.log
2025-11-22 14:36:23.071535 | controller | changed: [localhost]
2025-11-22 14:36:23.071579 | controller |
2025-11-22 14:36:23.071590 | controller | TASK [openshift_login : Ensure kubeconfig is provided that=cifmw_openshift_login_kubeconfig != ""] ***
2025-11-22 14:36:23.071600 | controller | Saturday 22 November 2025 14:36:23 +0000 (0:00:00.403) 0:01:33.905 *****
2025-11-22 14:36:23.071610 | controller | Saturday 22 November 2025 14:36:23 +0000 (0:00:00.403) 0:01:33.904 *****
2025-11-22 14:36:23.071632 | controller | ok: [localhost] =>
2025-11-22 14:36:23.429613 | controller | changed: false
2025-11-22 14:36:23.429668 | controller | msg: All assertions passed
2025-11-22 14:36:23.429676 | controller |
2025-11-22 14:36:23.429683 | controller | TASK [openshift_login : Fetch new OpenShift access token _raw_params=oc whoami -t] ***
2025-11-22 14:36:23.429689 | controller | Saturday 22 November 2025 14:36:23 +0000 (0:00:00.027) 0:01:33.933 *****
2025-11-22 14:36:23.429695 | controller | Saturday 22 November 2025 14:36:23 +0000 (0:00:00.027) 0:01:33.932 *****
2025-11-22 14:36:23.429707 | controller | changed: [localhost]
2025-11-22 14:36:23.464397 | controller |
2025-11-22 14:36:23.464448 | controller | TASK [openshift_login : Set new OpenShift token cifmw_openshift_login_token={{
2025-11-22 14:36:23.464455 | controller | (not cifmw_openshift_login_new_token_out.skipped | default(false)) |
2025-11-22 14:36:23.464462 | controller | ternary(cifmw_openshift_login_new_token_out.stdout, cifmw_openshift_login_whoami_out.stdout)
2025-11-22 14:36:23.464468 | controller | }}, cacheable=True] ***
2025-11-22 14:36:23.464475 | controller | Saturday 22 November 2025 14:36:23 +0000 (0:00:00.357) 0:01:34.291 *****
2025-11-22 14:36:23.464480 | controller | Saturday 22 November 2025 14:36:23 +0000 (0:00:00.357) 0:01:34.290 *****
2025-11-22 14:36:23.464493 | controller | ok: [localhost]
2025-11-22 14:36:23.742222 | controller |
2025-11-22 14:36:23.742269 | controller | TASK [openshift_login : Fetch OpenShift API URL _raw_params=oc whoami --show-server=true] ***
2025-11-22 14:36:23.742277 | controller | Saturday 22 November 2025 14:36:23 +0000 (0:00:00.034) 0:01:34.326 *****
2025-11-22 14:36:23.742284 | controller | Saturday 22 November 2025 14:36:23 +0000 (0:00:00.034) 0:01:34.324 *****
2025-11-22 14:36:23.742296 | controller | changed: [localhost]
2025-11-22 14:36:24.027257 | controller |
2025-11-22 14:36:24.027344 | controller | TASK [openshift_login : Fetch OpenShift kubeconfig context _raw_params=oc whoami -c] ***
2025-11-22 14:36:24.027353 | controller | Saturday 22 November 2025 14:36:23 +0000 (0:00:00.277) 0:01:34.604 *****
2025-11-22 14:36:24.027359 | controller | Saturday 22 November 2025 14:36:23 +0000 (0:00:00.277) 0:01:34.602 *****
2025-11-22 14:36:24.027372 | controller | changed: [localhost]
2025-11-22 14:36:24.312451 | controller |
2025-11-22 14:36:24.312485 | controller | TASK [openshift_login : Fetch OpenShift current user _raw_params=oc whoami] ****
2025-11-22 14:36:24.312492 | controller | Saturday 22 November 2025 14:36:24 +0000 (0:00:00.285) 0:01:34.889 *****
2025-11-22 14:36:24.312498 | controller | Saturday 22 November 2025 14:36:24 +0000 (0:00:00.285) 0:01:34.887 *****
2025-11-22 14:36:24.312509 | controller | changed: [localhost]
2025-11-22 14:36:24.348525 | controller |
2025-11-22 14:36:24.348559 | controller | TASK [openshift_login : Set OpenShift user, context and API facts cifmw_openshift_login_api={{ cifmw_openshift_login_api_out.stdout }}, cifmw_openshift_login_context={{ cifmw_openshift_login_context_out.stdout }}, cifmw_openshift_login_user={{ _oauth_user }}, cifmw_openshift_kubeconfig={{ cifmw_openshift_login_kubeconfig }}, cifmw_openshift_api={{ cifmw_openshift_login_api_out.stdout }}, cifmw_openshift_context={{ cifmw_openshift_login_context_out.stdout }}, cifmw_openshift_user={{ _oauth_user }}, cifmw_openshift_token={{ cifmw_openshift_login_token | default(omit) }}, cifmw_install_yamls_environment={{ ( cifmw_install_yamls_environment |
2025-11-22 14:36:24.348568 | controller | combine({'KUBECONFIG': cifmw_openshift_login_kubeconfig})
2025-11-22 14:36:24.348575 | controller | ) if cifmw_install_yamls_environment is defined else omit
2025-11-22 14:36:24.348580 | controller | }}, cacheable=True] ***
2025-11-22 14:36:24.348586 | controller | Saturday 22 November 2025 14:36:24 +0000 (0:00:00.285) 0:01:35.174 *****
2025-11-22 14:36:24.348593 | controller | Saturday 22 November 2025 14:36:24 +0000 (0:00:00.285) 0:01:35.173 *****
2025-11-22 14:36:24.348603 | controller | ok: [localhost]
2025-11-22 14:36:24.731549 | controller |
2025-11-22 14:36:24.731614 | controller | TASK [openshift_login : Create the openshift_login parameters file dest={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts/parameters/openshift-login-params.yml, content={{ cifmw_openshift_login_params_content | from_yaml | to_nice_yaml }}, mode=0600] ***
2025-11-22 14:36:24.731644 | controller | Saturday 22 November 2025 14:36:24 +0000 (0:00:00.036) 0:01:35.210 *****
2025-11-22 14:36:24.731656 | controller | Saturday 22 November 2025 14:36:24 +0000 (0:00:00.036) 0:01:35.209 *****
2025-11-22 14:36:24.731675 | controller | changed: [localhost]
2025-11-22 14:36:25.039385 | controller |
2025-11-22 14:36:25.039436 | controller | TASK [openshift_login : Read the install yamls parameters file path={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts/parameters/install-yamls-params.yml] ***
2025-11-22 14:36:25.039451 | controller | Saturday 22 November 2025 14:36:24 +0000 (0:00:00.382) 0:01:35.593 *****
2025-11-22 14:36:25.039463 | controller | Saturday 22 November 2025 14:36:24 +0000 (0:00:00.382) 0:01:35.591 *****
2025-11-22 14:36:25.039482 | controller | ok: [localhost]
2025-11-22 14:36:25.489923 | controller |
2025-11-22 14:36:25.490010 | controller | TASK [openshift_login : Append the KUBECONFIG to the install yamls parameters content={{
2025-11-22 14:36:25.490022 | controller | cifmw_openshift_login_install_yamls_artifacts_slurp['content'] | b64decode | from_yaml |
2025-11-22 14:36:25.490030 | controller | combine(
2025-11-22 14:36:25.490037 | controller | {
2025-11-22 14:36:25.490045 | controller | 'cifmw_install_yamls_environment': {
2025-11-22 14:36:25.490052 | controller | 'KUBECONFIG': cifmw_openshift_login_kubeconfig
2025-11-22 14:36:25.490060 | controller | }
2025-11-22 14:36:25.490067 | controller | }, recursive=true) | to_nice_yaml
2025-11-22 14:36:25.490074 | controller | }}, dest={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts/parameters/install-yamls-params.yml, mode=0600] ***
2025-11-22 14:36:25.490082 | controller | Saturday 22 November 2025 14:36:25 +0000 (0:00:00.307) 0:01:35.901 *****
2025-11-22 14:36:25.490089 | controller | Saturday 22 November 2025 14:36:25 +0000 (0:00:00.307) 0:01:35.899 *****
2025-11-22 14:36:25.490107 | controller | changed: [localhost]
2025-11-22 14:36:25.678902 | controller |
2025-11-22 14:36:25.678949 | controller | TASK [openshift_setup : Ensure output directory exists path={{ cifmw_openshift_setup_basedir }}/artifacts, state=directory, mode=0755] ***
2025-11-22 14:36:25.678957 | controller | Saturday 22 November 2025 14:36:25 +0000 (0:00:00.450) 0:01:36.351 *****
2025-11-22 14:36:25.678963 | controller | Saturday 22 November 2025 14:36:25 +0000 (0:00:00.450) 0:01:36.350 *****
2025-11-22 14:36:25.678975 | controller | ok: [localhost]
2025-11-22 14:36:25.713124 | controller |
2025-11-22 14:36:25.713171 | controller | TASK [openshift_setup : Fetch namespaces to create cifmw_openshift_setup_namespaces={{
2025-11-22 14:36:25.713179 | controller | ((
2025-11-22 14:36:25.713185 | controller | ([cifmw_install_yamls_defaults['NAMESPACE']] +
2025-11-22 14:36:25.713191 | controller | ([cifmw_install_yamls_defaults['OPERATOR_NAMESPACE']] if 'OPERATOR_NAMESPACE' is in cifmw_install_yamls_defaults else [])
2025-11-22 14:36:25.713197 | controller | ) if cifmw_install_yamls_defaults is defined else []
2025-11-22 14:36:25.713203 | controller | ) + cifmw_openshift_setup_create_namespaces) | unique
2025-11-22 14:36:25.713209 | controller | }}] ***
2025-11-22 14:36:25.713215 | controller | Saturday 22 November 2025 14:36:25 +0000 (0:00:00.188) 0:01:36.540 *****
2025-11-22 14:36:25.713225 | controller | Saturday 22 November 2025 14:36:25 +0000 (0:00:00.188) 0:01:36.539 *****
2025-11-22 14:36:25.713248 | controller | ok: [localhost]
2025-11-22 14:36:27.318580 | controller |
2025-11-22 14:36:27.318654 | controller | TASK [openshift_setup : Create required namespaces kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit) }}, name={{ item }}, kind=Namespace, state=present] ***
2025-11-22 14:36:27.318671 | controller | Saturday 22 November 2025 14:36:25 +0000 (0:00:00.034) 0:01:36.575 *****
2025-11-22 14:36:27.318685 | controller | Saturday 22 November 2025 14:36:25 +0000 (0:00:00.034) 0:01:36.573 *****
2025-11-22 14:36:27.318708 | controller | changed: [localhost] => (item=openstack)
2025-11-22 14:36:27.344131 | controller | changed: [localhost] => (item=openstack-operators)
2025-11-22 14:36:27.344166 | controller |
2025-11-22 14:36:27.344176 | controller | TASK [openshift_setup : Get internal OpenShift registry route kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, kind=Route, name=default-route, namespace=openshift-image-registry] ***
2025-11-22 14:36:27.344194 | controller | Saturday 22 November 2025 14:36:27 +0000 (0:00:01.604) 0:01:38.179 *****
2025-11-22 14:36:27.344205 | controller | Saturday 22 November 2025 14:36:27 +0000 (0:00:01.604) 0:01:38.178 *****
2025-11-22 14:36:27.344219 | controller | skipping: [localhost]
2025-11-22 14:36:27.375509 | controller |
2025-11-22 14:36:27.375549 | controller | TASK [openshift_setup : Allow anonymous image-pulls in CRC registry for targeted namespaces state=present, kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, definition={'kind': 'RoleBinding', 'apiVersion': 'rbac.authorization.k8s.io/v1', 'metadata': {'name': 'system:image-puller', 'namespace': '{{ item }}'}, 'subjects': [{'kind': 'User', 'name': 'system:anonymous'}, {'kind': 'User', 'name': 'system:unauthenticated'}], 'roleRef': {'kind': 'ClusterRole', 'name': 'system:image-puller'}}] ***
2025-11-22 14:36:27.375561 | controller | Saturday 22 November 2025 14:36:27 +0000 (0:00:00.026) 0:01:38.206 *****
2025-11-22 14:36:27.375570 | controller | Saturday 22 November 2025 14:36:27 +0000 (0:00:00.026) 0:01:38.204 *****
2025-11-22 14:36:27.375584 | controller | skipping: [localhost] => (item=openstack)
2025-11-22 14:36:27.405659 | controller | skipping: [localhost] => (item=openstack-operators)
2025-11-22 14:36:27.405691 | controller | skipping: [localhost]
2025-11-22 14:36:27.405701 | controller |
2025-11-22 14:36:27.405709 | controller | TASK [openshift_setup : Wait for the image registry to be ready kind=Deployment, name=image-registry, namespace=openshift-image-registry, kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, wait=True, wait_sleep=10, wait_timeout=600, wait_condition={'type': 'Available', 'status': 'True'}] ***
2025-11-22 14:36:27.405718 | controller | Saturday 22 November 2025 14:36:27 +0000 (0:00:00.031) 0:01:38.237 *****
2025-11-22 14:36:27.405727 | controller | Saturday 22 November 2025 14:36:27 +0000 (0:00:00.031) 0:01:38.236 *****
2025-11-22 14:36:27.405741 | controller | skipping: [localhost]
2025-11-22 14:36:27.435495 | controller |
2025-11-22 14:36:27.435528 | controller | TASK [openshift_setup : Login into OpenShift internal registry output_dir={{ cifmw_openshift_setup_basedir }}/artifacts, script=podman login -u {{ cifmw_openshift_user }} -p {{ cifmw_openshift_token }} {%- if cifmw_openshift_setup_skip_internal_registry_tls_verify|bool %} --tls-verify=false {%- endif %} {{ cifmw_openshift_setup_registry_default_route.resources[0].spec.host }}] ***
2025-11-22 14:36:27.435539 | controller | Saturday 22 November 2025 14:36:27 +0000 (0:00:00.030) 0:01:38.267 *****
2025-11-22 14:36:27.435548 | controller | Saturday 22 November 2025 14:36:27 +0000 (0:00:00.030) 0:01:38.266 *****
2025-11-22 14:36:27.435561 | controller | skipping: [localhost]
2025-11-22 14:36:27.463964 | controller |
2025-11-22 14:36:27.464032 | controller | TASK [Ensure we have custom CA installed on host role=install_ca] **************
2025-11-22 14:36:27.464046 | controller | Saturday 22 November 2025 14:36:27 +0000 (0:00:00.029) 0:01:38.297 *****
2025-11-22 14:36:27.464055 | controller | Saturday 22 November 2025 14:36:27 +0000 (0:00:00.029) 0:01:38.296 *****
2025-11-22 14:36:27.464069 | controller | skipping: [localhost]
2025-11-22 14:36:27.492185 | controller |
2025-11-22 14:36:27.492224 | controller | TASK [openshift_setup : Update ca bundle _raw_params=update-ca-trust extract] ***
2025-11-22 14:36:27.492234 | controller | Saturday 22 November 2025 14:36:27 +0000 (0:00:00.028) 0:01:38.325 *****
2025-11-22 14:36:27.492242 | controller | Saturday 22 November 2025 14:36:27 +0000 (0:00:00.028) 0:01:38.324 *****
2025-11-22 14:36:27.492256 | controller | skipping: [localhost]
2025-11-22 14:36:27.521253 | controller |
2025-11-22 14:36:27.521289 | controller | TASK [openshift_setup : Slurp CAs file src={{ cifmw_openshift_setup_ca_bundle_path }}] ***
2025-11-22 14:36:27.521301 | controller | Saturday 22 November 2025 14:36:27 +0000 (0:00:00.028) 0:01:38.354 *****
2025-11-22 14:36:27.521310 | controller | Saturday 22 November 2025 14:36:27 +0000 (0:00:00.028) 0:01:38.352 *****
2025-11-22 14:36:27.521331 | controller | skipping: [localhost]
2025-11-22 14:36:27.551018 | controller |
2025-11-22 14:36:27.551058 | controller | TASK [openshift_setup : Create config map with registry CAs kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, definition={'apiVersion': 'v1', 'kind': 'ConfigMap', 'metadata': {'namespace': 'openshift-config', 'name': 'registry-cas'}, 'data': '{{ _config_map_data | items2dict }}'}] ***
2025-11-22 14:36:27.551071 | controller | Saturday 22 November 2025 14:36:27 +0000 (0:00:00.029) 0:01:38.383 *****
2025-11-22 14:36:27.551080 | controller | Saturday 22 November 2025 14:36:27 +0000 (0:00:00.029) 0:01:38.381 *****
2025-11-22 14:36:27.551094 | controller | skipping: [localhost]
2025-11-22 14:36:27.581252 | controller |
2025-11-22 14:36:27.581292 | controller | TASK [openshift_setup : Install Red Hat CA for pulling images from internal registry kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, merge_type=merge, definition={'apiVersion': 'config.openshift.io/v1', 'kind': 'Image', 'metadata': {'name': 'cluster'}, 'spec': {'additionalTrustedCA': {'name': 'registry-cas'}}}] ***
2025-11-22 14:36:27.581308 | controller | Saturday 22 November 2025 14:36:27 +0000 (0:00:00.029) 0:01:38.412 *****
2025-11-22 14:36:27.581319 | controller | Saturday 22 November 2025 14:36:27 +0000 (0:00:00.029) 0:01:38.411 *****
2025-11-22 14:36:27.581333 | controller | skipping: [localhost]
2025-11-22 14:36:27.609790 | controller |
2025-11-22 14:36:27.609825 | controller | TASK [openshift_setup : Add insecure registry kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, merge_type=merge, definition={'apiVersion': 'config.openshift.io/v1', 'kind': 'Image', 'metadata': {'name': 'cluster'}, 'spec': {'registrySources': {'insecureRegistries': ['{{ cifmw_update_containers_registry }}'], 'allowedRegistries': '{{ all_registries }}'}}}] ***
2025-11-22 14:36:27.609837 | controller | Saturday 22 November 2025 14:36:27 +0000 (0:00:00.030) 0:01:38.443 *****
2025-11-22 14:36:27.609846 | controller | Saturday 22 November 2025 14:36:27 +0000 (0:00:00.030) 0:01:38.441 *****
2025-11-22 14:36:27.609860 | controller | skipping: [localhost]
2025-11-22 14:36:27.640750 | controller |
2025-11-22 14:36:27.640787 | controller | TASK [openshift_setup : Create a ICSP with repository digest mirrors kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, definition={'apiVersion': 'operator.openshift.io/v1alpha1', 'kind': 'ImageContentSourcePolicy', 'metadata': {'name': 'registry-digest-mirrors'}, 'spec': {'repositoryDigestMirrors': '{{ cifmw_openshift_setup_digest_mirrors }}'}}] ***
2025-11-22 14:36:27.640799 | controller | Saturday 22 November 2025 14:36:27 +0000 (0:00:00.028) 0:01:38.471 *****
2025-11-22 14:36:27.640809 | controller | Saturday 22 November 2025 14:36:27 +0000 (0:00:00.028) 0:01:38.470 *****
2025-11-22 14:36:27.640824 | controller | skipping: [localhost]
2025-11-22 14:36:28.484089 | controller |
2025-11-22 14:36:28.484120 | controller | TASK [openshift_setup : Gather network.operator info kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, api_version=operator.openshift.io/v1, kind=Network, name=cluster] ***
2025-11-22 14:36:28.484128 | controller | Saturday 22 November 2025 14:36:27 +0000 (0:00:00.030) 0:01:38.502 *****
2025-11-22 14:36:28.484135 | controller | Saturday 22 November 2025 14:36:27 +0000 (0:00:00.030) 0:01:38.501 *****
2025-11-22 14:36:28.484145 | controller | ok: [localhost]
2025-11-22 14:36:29.355203 | controller |
2025-11-22 14:36:29.355238 | controller | TASK [openshift_setup : Patch network operator api_version=operator.openshift.io/v1, kubeconfig={{ cifmw_openshift_kubeconfig }}, kind=Network, name=cluster, persist_config=True, patch=[{'path': '/spec/defaultNetwork/ovnKubernetesConfig/gatewayConfig/routingViaHost', 'value': True, 'op': 'replace'}, {'path': '/spec/defaultNetwork/ovnKubernetesConfig/gatewayConfig/ipForwarding', 'value': 'Global', 'op': 'replace'}]] ***
2025-11-22 14:36:29.355253 | controller | Saturday 22 November 2025 14:36:28 +0000 (0:00:00.843) 0:01:39.346 *****
2025-11-22 14:36:29.355260 | controller | Saturday 22 November 2025 14:36:28 +0000 (0:00:00.843) 0:01:39.344 *****
2025-11-22 14:36:29.355270 | controller | changed: [localhost]
2025-11-22 14:36:30.074551 | controller |
2025-11-22 14:36:30.074607 | controller | TASK [openshift_setup : Patch samples registry configuration kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, api_version=samples.operator.openshift.io/v1, kind=Config, name=cluster, patch=[{'op': 'replace', 'path': '/spec/samplesRegistry', 'value': 'registry.redhat.io'}]] ***
2025-11-22 14:36:30.074626 | controller | Saturday 22 November 2025 14:36:29 +0000 (0:00:00.871) 0:01:40.217 *****
2025-11-22 14:36:30.074641 | controller | Saturday 22 November 2025 14:36:29 +0000 (0:00:00.871) 0:01:40.215 *****
2025-11-22 14:36:30.074663 | controller | changed: [localhost]
2025-11-22 14:36:30.111241 | controller |
2025-11-22 14:36:30.111296 | controller | TASK [openshift_setup : Delete the pods from openshift-marketplace namespace kind=Pod, state=absent, delete_all=True, kubeconfig={{ cifmw_openshift_kubeconfig }}, namespace=openshift-marketplace] ***
2025-11-22 14:36:30.111319 | controller | Saturday 22 November 2025 14:36:30 +0000 (0:00:00.718) 0:01:40.935 *****
2025-11-22 14:36:30.111333 | controller | Saturday 22 November 2025 14:36:30 +0000 (0:00:00.718) 0:01:40.934 *****
2025-11-22 14:36:30.111355 | controller | skipping: [localhost]
2025-11-22 14:36:30.147922 | controller |
2025-11-22 14:36:30.147969 | controller | TASK [openshift_setup : Wait for openshift-marketplace pods to be running _raw_params=oc wait pod --all --for=condition=Ready -n openshift-marketplace --timeout=1m] ***
2025-11-22 14:36:30.147983 | controller | Saturday 22 November 2025 14:36:30 +0000 (0:00:00.036) 0:01:40.972 *****
2025-11-22 14:36:30.148036 | controller | Saturday 22 November 2025 14:36:30 +0000 (0:00:00.036) 0:01:40.971 *****
2025-11-22 14:36:30.148056 | controller | skipping: [localhost]
2025-11-22 14:36:30.222133 | controller |
2025-11-22 14:36:30.222167 | controller | TASK [Attach default network to CRC name=install_yamls_makes, tasks_from=make_crc_attach_default_interface] ***
2025-11-22 14:36:30.222175 | controller | Saturday 22 November 2025 14:36:30 +0000 (0:00:00.037) 0:01:41.009 *****
2025-11-22 14:36:30.222182 | controller | Saturday 22 November 2025 14:36:30 +0000 (0:00:00.037) 0:01:41.008 *****
2025-11-22 14:36:30.222192 | controller |
2025-11-22 14:36:30.247491 | controller | TASK [install_yamls_makes : Debug make_crc_attach_default_interface_env var=make_crc_attach_default_interface_env] ***
2025-11-22 14:36:30.247536 | controller | Saturday 22 November 2025 14:36:30 +0000 (0:00:00.074) 0:01:41.084 *****
2025-11-22 14:36:30.247543 | controller | Saturday 22 November 2025 14:36:30 +0000 (0:00:00.074) 0:01:41.082 *****
2025-11-22 14:36:30.247553 | controller | skipping: [localhost]
2025-11-22 14:36:30.274229 | controller |
2025-11-22 14:36:30.274265 | controller | TASK [install_yamls_makes : Debug make_crc_attach_default_interface_params var=make_crc_attach_default_interface_params] ***
2025-11-22 14:36:30.274274 | controller | Saturday 22 November 2025 14:36:30 +0000 (0:00:00.025) 0:01:41.109 *****
2025-11-22 14:36:30.274282 | controller | Saturday 22 November 2025 14:36:30 +0000 (0:00:00.025) 0:01:41.108 *****
2025-11-22 14:36:30.274292 | controller | skipping: [localhost]
2025-11-22 14:36:35.443548 | controller |
2025-11-22 14:36:35.443581 | controller | TASK [install_yamls_makes : Run crc_attach_default_interface output_dir={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts, chdir=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/devsetup, script=make crc_attach_default_interface, dry_run={{ make_crc_attach_default_interface_dryrun|default(false)|bool }}, extra_args={{ dict((make_crc_attach_default_interface_env|default({})), **(make_crc_attach_default_interface_params|default({}))) }}] ***
2025-11-22 14:36:35.443590 | controller | Saturday 22 November 2025 14:36:30 +0000 (0:00:00.026) 0:01:41.136 *****
2025-11-22 14:36:35.443596 | controller | Saturday 22 November 2025 14:36:30 +0000 (0:00:00.026) 0:01:41.134 *****
2025-11-22 14:36:35.443613 | controller | [WARNING]: conditional statements should not include jinja2 templating
2025-11-22 14:36:35.457393 | controller | delimiters such as {{ }} or {% %}. Found: {{
2025-11-22 14:36:35.457428 | controller | make_crc_attach_default_interface_until | default(true) }}
2025-11-22 14:36:35.457440 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_002_run_crc_attach_default.log
2025-11-22 14:36:35.524845 | controller | changed: [localhost]
2025-11-22 14:36:35.524879 | controller |
2025-11-22 14:36:35.524886 | controller | TASK [run_hook : Assert parameters are valid quiet=True, that=['_list_hooks is not string', '_list_hooks is not mapping', '_list_hooks is iterable', '(hooks | default([])) is not string', '(hooks | default([])) is not mapping', '(hooks | default([])) is iterable']] ***
2025-11-22 14:36:35.524893 | controller | Saturday 22 November 2025 14:36:35 +0000 (0:00:05.183) 0:01:46.319 *****
2025-11-22 14:36:35.524899 | controller | Saturday 22 November 2025 14:36:35 +0000 (0:00:05.183) 0:01:46.318 *****
2025-11-22 14:36:35.524910 | controller | ok: [localhost]
2025-11-22 14:36:35.611114 | controller |
2025-11-22 14:36:35.611147 | controller | TASK [run_hook : Assert single hooks are all mappings quiet=True, that=['_not_mapping_hooks | length == 0'], msg=All single hooks must be a list of mappings or a mapping.] ***
2025-11-22 14:36:35.611155 | controller | Saturday 22 November 2025 14:36:35 +0000 (0:00:00.067) 0:01:46.387 *****
2025-11-22 14:36:35.611162 | controller | Saturday 22 November 2025 14:36:35 +0000 (0:00:00.067) 0:01:46.385 *****
2025-11-22 14:36:35.611173 | controller | ok: [localhost]
2025-11-22 14:36:35.689808 | controller |
2025-11-22 14:36:35.689840 | controller | TASK [run_hook : Loop on hooks for pre_kuttl _raw_params={{ hook.type }}.yml] ***
2025-11-22 14:36:35.689849 | controller | Saturday 22 November 2025 14:36:35 +0000 (0:00:00.086) 0:01:46.473 *****
2025-11-22 14:36:35.689855 | controller | Saturday 22 November 2025 14:36:35 +0000 (0:00:00.086) 0:01:46.471 *****
2025-11-22 14:36:35.689866 | controller | skipping: [localhost]
2025-11-22 14:36:35.740147 | controller |
2025-11-22 14:36:35.740178 | controller | TASK [Run kuttl tests _raw_params=run-kuttl-tests.yml] *************************
2025-11-22 14:36:35.740187 | controller | Saturday 22 November 2025 14:36:35 +0000 (0:00:00.078) 0:01:46.551 *****
2025-11-22 14:36:35.740193 | controller | Saturday 22 November 2025 14:36:35 +0000 (0:00:00.078) 0:01:46.550 *****
2025-11-22 14:36:35.740204 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml for localhost => (item=glance)
2025-11-22 14:36:35.791105 | controller |
2025-11-22 14:36:35.791139 | controller | TASK [Load parameters dir={{ cifmw_basedir }}/artifacts/parameters] ************
2025-11-22 14:36:35.791146 | controller | Saturday 22 November 2025 14:36:35 +0000 (0:00:00.050) 0:01:46.602 *****
2025-11-22 14:36:35.791152 | controller | Saturday 22 November 2025 14:36:35 +0000 (0:00:00.050) 0:01:46.600 *****
2025-11-22 14:36:35.791163 | controller | ok: [localhost]
2025-11-22 14:36:35.841085 | controller |
2025-11-22 14:36:35.841119 | controller | TASK [Use the locally built operators if any _local_operators_indexes={{ _local_operators_indexes|default({}) | combine({ item.key.split('-')[0]|upper+'_IMG': cifmw_operator_build_output['operators'][item.key].image_catalog}) }}] ***
2025-11-22 14:36:35.841127 | controller | Saturday 22 November 2025 14:36:35 +0000 (0:00:00.050) 0:01:46.653 *****
2025-11-22 14:36:35.841134 | controller | Saturday 22 November 2025 14:36:35 +0000 (0:00:00.050) 0:01:46.651 *****
2025-11-22 14:36:35.841144 | controller | ok: [localhost] => (item={'key': 'glance-operator', 'value': {'git_commit_hash': 'eab11328538ad4bd9aa3a96f8abccf594b03ee14', 'git_src_dir': '/home/zuul/src/github.com/openstack-k8s-operators/glance-operator', 'image': '38.102.83.13:5001/openstack-k8s-operators/glance-operator:eab11328538ad4bd9aa3a96f8abccf594b03ee14', 'image_bundle': '38.102.83.13:5001/openstack-k8s-operators/glance-operator-bundle:eab11328538ad4bd9aa3a96f8abccf594b03ee14', 'image_catalog': '38.102.83.13:5001/openstack-k8s-operators/glance-operator-index:eab11328538ad4bd9aa3a96f8abccf594b03ee14'}})
2025-11-22 14:36:35.869046 | controller | ok: [localhost] => (item={'key': 'openstack-operator', 'value': {'git_commit_hash': '03abc22afbf4f9bf7e848b75dae57e47dcecd4fd', 'git_src_dir': '~/src/github.com/openstack-k8s-operators/openstack-operator', 'image': '38.102.83.13:5001/openstack-k8s-operators/openstack-operator:03abc22afbf4f9bf7e848b75dae57e47dcecd4fd', 'image_bundle': '38.102.83.13:5001/openstack-k8s-operators/openstack-operator-bundle:03abc22afbf4f9bf7e848b75dae57e47dcecd4fd', 'image_catalog': '38.102.83.13:5001/openstack-k8s-operators/openstack-operator-index:03abc22afbf4f9bf7e848b75dae57e47dcecd4fd'}})
2025-11-22 14:36:35.869084 | controller |
2025-11-22 14:36:35.869096 | controller | TASK [Set environment vars for kuttl test cifmw_kuttl_tests_env={{
2025-11-22 14:36:35.869102 | controller | _local_operators_indexes | default({}) |
2025-11-22 14:36:35.869108 | controller | combine(cifmw_install_yamls_environment) |
2025-11-22 14:36:35.869114 | controller | combine(cifmw_kuttl_tests_env_vars | default({})) |
2025-11-22 14:36:35.869120 | controller | combine(cifmw_kuttl_openstack_prep_vars | default({})) |
2025-11-22 14:36:35.869126 | controller | combine({'PATH': cifmw_path})
2025-11-22 14:36:35.869132 | controller | }}] ***
2025-11-22 14:36:35.869138 | controller | Saturday 22 November 2025 14:36:35 +0000 (0:00:00.049) 0:01:46.703 *****
2025-11-22 14:36:35.869144 | controller | Saturday 22 November 2025 14:36:35 +0000 (0:00:00.049) 0:01:46.701 *****
2025-11-22 14:36:35.869154 | controller | ok: [localhost]
2025-11-22 14:36:35.909953 | controller |
2025-11-22 14:36:35.910011 | controller | TASK [Clean storage beforehand name=ci_local_storage, tasks_from=cleanup.yml] ***
2025-11-22 14:36:35.910022 | controller | Saturday 22 November 2025 14:36:35 +0000 (0:00:00.028) 0:01:46.731 *****
2025-11-22 14:36:35.910028 | controller | Saturday 22 November 2025 14:36:35 +0000 (0:00:00.028) 0:01:46.729 *****
2025-11-22 14:36:35.910040 | controller |
2025-11-22 14:36:36.615079 | controller | TASK [ci_local_storage : Get all pvs kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, kind=PersistentVolume, label_selectors=['provisioned-by={{ cifmw_cls_storage_provisioner }}']] ***
2025-11-22 14:36:36.615110 | controller | Saturday 22 November 2025 14:36:35 +0000 (0:00:00.040) 0:01:46.772 *****
2025-11-22 14:36:36.615118 | controller | Saturday 22 November 2025 14:36:35 +0000 (0:00:00.040) 0:01:46.770 *****
2025-11-22 14:36:36.615129 | controller | ok: [localhost]
2025-11-22 14:36:36.642632 | controller |
2025-11-22 14:36:36.642670 | controller | TASK [ci_local_storage : Export PVs as facts cifmw_cls_pvs={{ _pv_info.resources |
2025-11-22 14:36:36.642680 | controller | selectattr("metadata.name", "defined") |
2025-11-22 14:36:36.642687 | controller | map(attribute="metadata.name")
2025-11-22 14:36:36.642693 | controller | }}] ***
2025-11-22 14:36:36.642699 | controller | Saturday 22 November 2025 14:36:36 +0000 (0:00:00.705) 0:01:47.477 *****
2025-11-22 14:36:36.642705 | controller | Saturday 22 November 2025 14:36:36 +0000 (0:00:00.705) 0:01:47.475 *****
2025-11-22 14:36:36.642716 | controller | ok: [localhost]
2025-11-22 14:36:36.662060 | controller |
2025-11-22 14:36:36.662096 | controller | TASK [ci_local_storage : Delete all pvs kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, kind=PersistentVolume, state=absent, api_version=v1, namespace={{ cifmw_cls_namespace }}, name={{ item }}] ***
2025-11-22 14:36:36.662105 | controller | Saturday 22 November 2025 14:36:36 +0000 (0:00:00.027) 0:01:47.504 *****
2025-11-22 14:36:36.662112 | controller | Saturday 22 November 2025 14:36:36 +0000 (0:00:00.027) 0:01:47.503 *****
2025-11-22 14:36:36.662122 | controller | skipping: [localhost]
2025-11-22 14:36:37.368094 | controller |
2025-11-22 14:36:37.368149 | controller | TASK [ci_local_storage : Get k8s nodes kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, kind=Node] ***
2025-11-22 14:36:37.368164 | controller | Saturday 22 November 2025 14:36:36 +0000 (0:00:00.019) 0:01:47.524 *****
2025-11-22 14:36:37.368176 | controller | Saturday 22 November 2025 14:36:36 +0000 (0:00:00.019) 0:01:47.522 *****
2025-11-22 14:36:37.368197 | controller | ok: [localhost]
2025-11-22 14:36:38.909408 | controller |
2025-11-22 14:36:38.909444 | controller | TASK [ci_local_storage : Fetch hostnames for all hosts _raw_params=hostname] ***
2025-11-22 14:36:38.909452 | controller | Saturday 22 November 2025 14:36:37 +0000 (0:00:00.705) 0:01:48.229 *****
2025-11-22 14:36:38.909459 | controller | Saturday 22 November 2025 14:36:37 +0000 (0:00:00.705) 0:01:48.228 *****
2025-11-22 14:36:38.909471 | controller | [WARNING]: Platform linux on host localhost is using the discovered Python
2025-11-22 14:36:38.920088 | controller | interpreter at /usr/bin/python3.9, but future installation of another Python
2025-11-22 14:36:38.920127 | controller | interpreter could change the meaning of that path. See
2025-11-22 14:36:38.920135 | controller | https://docs.ansible.com/ansible-
2025-11-22 14:36:38.920141 | controller | core/2.15/reference_appendices/interpreter_discovery.html for more information.
2025-11-22 14:36:38.920151 | controller | changed: [localhost -> crc(38.102.83.98)] => (item=crc)
2025-11-22 14:36:38.988934 | controller | changed: [localhost -> controller(38.102.83.75)] => (item=controller)
2025-11-22 14:36:38.988975 | controller | changed: [localhost] => (item=localhost)
2025-11-22 14:36:38.988985 | controller |
2025-11-22 14:36:38.989028 | controller | TASK [ci_local_storage : Set the hosts k8s ansible hosts cifmw_ci_local_storage_k8s_hosts={{
2025-11-22 14:36:38.989039 | controller | _host_map |
2025-11-22 14:36:38.989050 | controller | selectattr("key", "in", k8s_nodes_hostnames) |
2025-11-22 14:36:38.989060 | controller | map(attribute="value") |
2025-11-22 14:36:38.989071 | controller | list
2025-11-22 14:36:38.989081 | controller | }}, cifmw_ci_local_storage_k8s_hostnames={{ k8s_nodes_hostnames }}] ***
2025-11-22 14:36:38.989092 | controller | Saturday 22 November 2025 14:36:38 +0000 (0:00:01.551) 0:01:49.780 *****
2025-11-22 14:36:38.989102 | controller | Saturday 22 November 2025 14:36:38 +0000 (0:00:01.550) 0:01:49.779 *****
2025-11-22 14:36:38.989120 | controller | ok: [localhost]
2025-11-22 14:36:39.032758 | controller |
2025-11-22 14:36:39.032799 | controller | TASK [ci_local_storage : Delete directories on worker node _raw_params=worker_node_dirs.yml] ***
2025-11-22 14:36:39.032810 | controller | Saturday 22 November 2025 14:36:38 +0000 (0:00:00.070) 0:01:49.850 *****
2025-11-22 14:36:39.032818 | controller | Saturday 22 November 2025 14:36:38 +0000 (0:00:00.070) 0:01:49.849 *****
2025-11-22 14:36:39.032833 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ci_local_storage/tasks/worker_node_dirs.yml for localhost => (item=crc)
2025-11-22 14:36:45.185835 | controller |
2025-11-22 14:36:45.185868 | controller | TASK [ci_local_storage : Perform action in the PV directory path={{
2025-11-22 14:36:45.185876 | controller | [
2025-11-22 14:36:45.185882 | controller | cifmw_cls_local_storage_name,
2025-11-22 14:36:45.185889 | controller | 'pv'+ ("%02d" | format(item | int))
2025-11-22 14:36:45.185895 | controller | ] | path_join
2025-11-22 14:36:45.185901 | controller | }}, state={{
2025-11-22 14:36:45.185907 | controller | 'directory' if cifmw_cls_action == 'create' else 'absent'
2025-11-22 14:36:45.185913 | controller | }}, mode=0775] ***
2025-11-22 14:36:45.185919 | controller | Saturday 22 November 2025 14:36:39 +0000 (0:00:00.043) 0:01:49.894 *****
2025-11-22 14:36:45.185926 | controller | Saturday 22 November 2025 14:36:39 +0000 (0:00:00.043) 0:01:49.893 *****
2025-11-22 14:36:45.185937 | controller | ok: [localhost -> crc(38.102.83.98)] => (item=1)
2025-11-22 14:36:55.963824 | controller | ok: [localhost -> crc(38.102.83.98)] => (item=2)
2025-11-22 14:36:55.963880 | controller | ok: [localhost -> crc(38.102.83.98)] => (item=3)
2025-11-22 14:36:55.963896 | controller | ok: [localhost -> crc(38.102.83.98)] => (item=4)
2025-11-22 14:36:55.963910 | controller | ok: [localhost -> crc(38.102.83.98)] => (item=5)
2025-11-22 14:36:55.963923 | controller | ok: [localhost -> crc(38.102.83.98)] => (item=6)
2025-11-22 14:36:55.963936 | controller | ok: [localhost -> crc(38.102.83.98)] => (item=7)
2025-11-22 14:36:55.963949 | controller | ok: [localhost -> crc(38.102.83.98)] => (item=8)
2025-11-22 14:36:55.963962 | controller | ok: [localhost -> crc(38.102.83.98)] => (item=9)
2025-11-22 14:36:55.963975 | controller | ok: [localhost -> crc(38.102.83.98)] => (item=10)
2025-11-22 14:36:55.964023 | controller | ok: [localhost -> crc(38.102.83.98)] => (item=11)
2025-11-22 14:36:55.964043 | controller | ok: [localhost -> crc(38.102.83.98)] => (item=12)
2025-11-22 14:36:55.964057 | controller |
2025-11-22 14:36:55.964071 | controller | TASK [ci_local_storage : Remove the cifmw_cls_namespace namespace state=absent, kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, kind=Namespace, name={{ cifmw_cls_namespace }}, wait=True, wait_timeout=300] ***
2025-11-22 14:36:55.964102 | controller | Saturday 22 November 2025 14:36:45 +0000 (0:00:06.153) 0:01:56.047 *****
2025-11-22 14:36:55.964238 | controller | Saturday 22 November 2025 14:36:45 +0000 (0:00:06.153) 0:01:56.046 *****
2025-11-22 14:36:55.964263 | controller | changed: [localhost]
2025-11-22 14:36:56.057515 | controller |
2025-11-22 14:36:56.057547 | controller | TASK [Create storage name=ci_local_storage] ************************************
2025-11-22 14:36:56.057555 | controller | Saturday 22 November 2025 14:36:55 +0000 (0:00:10.777) 0:02:06.825 *****
2025-11-22 14:36:56.057561 | controller | Saturday 22 November 2025 14:36:55 +0000 (0:00:10.777) 0:02:06.823 *****
2025-11-22 14:36:56.057572 | controller |
2025-11-22 14:36:56.284207 | controller | TASK [ci_local_storage : Create role needed directories path={{ cifmw_cls_manifests_dir }}, state=directory, mode=0755] ***
2025-11-22 14:36:56.284256 | controller | Saturday 22 November 2025 14:36:56 +0000 (0:00:00.094) 0:02:06.919 *****
2025-11-22 14:36:56.284266 | controller | Saturday 22 November 2025 14:36:56 +0000 (0:00:00.094) 0:02:06.918 *****
2025-11-22 14:36:56.284282 | controller | changed: [localhost]
2025-11-22 14:36:56.941254 | controller |
2025-11-22 14:36:56.941286 | controller | TASK [ci_local_storage : Create the cifmw_cls_namespace namespace" kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit) }}, name={{ cifmw_cls_namespace }}, kind=Namespace, state=present] ***
2025-11-22 14:36:56.941295 | controller | Saturday 22 November 2025 14:36:56 +0000 (0:00:00.226) 0:02:07.146 *****
2025-11-22 14:36:56.941302 | controller | Saturday 22 November 2025 14:36:56 +0000 (0:00:00.226) 0:02:07.145 *****
2025-11-22 14:36:56.941312 | controller | changed: [localhost]
2025-11-22 14:36:57.290043 | controller |
2025-11-22 14:36:57.290076 | controller | TASK [ci_local_storage : Save storage manifests as artifacts dest={{ cifmw_cls_manifests_dir }}/storage-class.yaml, content={{ cifmw_cls_storage_manifest | to_nice_yaml }}, mode=0644] ***
2025-11-22 14:36:57.290084 | controller | Saturday 22 November 2025 14:36:56 +0000 (0:00:00.657) 0:02:07.803 *****
2025-11-22 14:36:57.290090 | controller | Saturday 22 November 2025 14:36:56 +0000 (0:00:00.657) 0:02:07.802 *****
2025-11-22 14:36:57.290101 | controller | changed: [localhost]
2025-11-22 14:36:57.943530 | controller |
2025-11-22 14:36:57.943584 | controller | TASK [ci_local_storage : Get k8s nodes kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, kind=Node] ***
2025-11-22 14:36:57.943601 | controller | Saturday 22 November 2025 14:36:57 +0000 (0:00:00.348) 0:02:08.152 *****
2025-11-22 14:36:57.943616 | controller | Saturday 22 November 2025 14:36:57 +0000 (0:00:00.348) 0:02:08.150 *****
2025-11-22 14:36:57.943638 | controller | ok: [localhost]
2025-11-22 14:36:59.016234 | controller |
2025-11-22 14:36:59.016269 | controller | TASK [ci_local_storage : Fetch hostnames for all hosts _raw_params=hostname] ***
2025-11-22 14:36:59.016279 | controller | Saturday 22 November 2025 14:36:57 +0000 (0:00:00.653) 0:02:08.805 *****
2025-11-22 14:36:59.016287 | controller | Saturday 22 November 2025 14:36:57 +0000 (0:00:00.653) 0:02:08.804 *****
2025-11-22 14:36:59.016300 | controller | changed: [localhost -> crc(38.102.83.98)] => (item=crc)
2025-11-22 14:36:59.052272 | controller | changed: [localhost -> controller(38.102.83.75)] => (item=controller)
2025-11-22 14:36:59.052306 | controller | changed: [localhost] => (item=localhost)
2025-11-22 14:36:59.052317 | controller |
2025-11-22 14:36:59.052324 | controller | TASK [ci_local_storage : Set the hosts k8s ansible hosts cifmw_ci_local_storage_k8s_hosts={{
2025-11-22 14:36:59.052331 | controller | _host_map |
2025-11-22 14:36:59.052337 | controller | selectattr("key", "in", k8s_nodes_hostnames) |
2025-11-22 14:36:59.052343 | controller | map(attribute="value") |
2025-11-22 14:36:59.052349 | controller | list
2025-11-22 14:36:59.052355 | controller | }}, cifmw_ci_local_storage_k8s_hostnames={{ k8s_nodes_hostnames }}] ***
2025-11-22 14:36:59.052365 | controller | Saturday 22 November 2025 14:36:59 +0000 (0:00:01.072) 0:02:09.878 *****
2025-11-22 14:36:59.052371 | controller | Saturday 22 November 2025 14:36:59 +0000 (0:00:01.072) 0:02:09.877 *****
2025-11-22 14:36:59.052382 | controller | ok: [localhost]
2025-11-22 14:36:59.737512 | controller |
2025-11-22 14:36:59.737552 | controller | TASK [ci_local_storage : Apply the storage class manifests kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit) }}, context={{ cifmw_openshift_context | default(omit) }}, state=present, src={{ cifmw_cls_manifests_dir }}/storage-class.yaml] ***
2025-11-22 14:36:59.737563 | controller | Saturday 22 November 2025 14:36:59 +0000 (0:00:00.035) 0:02:09.914 *****
2025-11-22 14:36:59.737572 | controller | Saturday 22 November 2025 14:36:59 +0000 (0:00:00.035) 0:02:09.912 *****
2025-11-22 14:36:59.737586 | controller | changed: [localhost]
2025-11-22 14:36:59.780598 | controller |
2025-11-22 14:36:59.780637 | controller | TASK [ci_local_storage : Create directories on worker node _raw_params=worker_node_dirs.yml] ***
2025-11-22 14:36:59.780648 | controller | Saturday 22 November 2025 14:36:59 +0000 (0:00:00.685) 0:02:10.599 *****
2025-11-22 14:36:59.780657 | controller | Saturday 22 November 2025 14:36:59 +0000 (0:00:00.685) 0:02:10.598 *****
2025-11-22 14:36:59.780671 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ci_local_storage/tasks/worker_node_dirs.yml for localhost => (item=crc)
2025-11-22 14:37:06.096567 | controller |
2025-11-22 14:37:06.096641 | controller | TASK [ci_local_storage : Perform action in the PV directory path={{
2025-11-22 14:37:06.096662 | controller | [
2025-11-22 14:37:06.096680 | controller | cifmw_cls_local_storage_name,
2025-11-22 14:37:06.096697 | controller | 'pv'+ ("%02d" | format(item | int))
2025-11-22 14:37:06.096714 | controller | ] | path_join
2025-11-22 14:37:06.096731 | controller | }}, state={{
2025-11-22 14:37:06.096747 | controller | 'directory' if cifmw_cls_action == 'create' else 'absent'
2025-11-22 14:37:06.096763 | controller | }}, mode=0775] ***
2025-11-22 14:37:06.096779 | controller | Saturday 22 November 2025 14:36:59 +0000 (0:00:00.043) 0:02:10.642 *****
2025-11-22 14:37:06.096796 | controller | Saturday 22 November 2025 14:36:59 +0000 (0:00:00.043) 0:02:10.641 *****
2025-11-22 14:37:06.096823 | controller | changed: [localhost -> crc(38.102.83.98)] => (item=1)
2025-11-22 14:37:06.516614 | controller | changed: [localhost -> crc(38.102.83.98)] => (item=2)
2025-11-22 14:37:06.516650 | controller | changed: [localhost -> crc(38.102.83.98)] => (item=3)
2025-11-22 14:37:06.516658 | controller | changed: [localhost -> crc(38.102.83.98)] => (item=4)
2025-11-22 14:37:06.516665 | controller | changed: [localhost -> crc(38.102.83.98)] => (item=5)
2025-11-22 14:37:06.516671 | controller | changed: [localhost -> crc(38.102.83.98)] => (item=6)
2025-11-22 14:37:06.516677 | controller | changed: [localhost -> crc(38.102.83.98)] => (item=7)
2025-11-22 14:37:06.516686 | controller | changed: [localhost -> crc(38.102.83.98)] => (item=8)
2025-11-22 14:37:06.516692 | controller | changed: [localhost -> crc(38.102.83.98)] => (item=9)
2025-11-22 14:37:06.516698 | controller | changed: [localhost -> crc(38.102.83.98)] => (item=10)
2025-11-22 14:37:06.516703 | controller | changed: [localhost -> crc(38.102.83.98)] => (item=11)
2025-11-22 14:37:06.516709 | controller | changed: [localhost -> crc(38.102.83.98)] => (item=12)
2025-11-22 14:37:06.516715 | controller |
2025-11-22 14:37:06.516721 | controller | TASK [ci_local_storage : Generate pv related storage manifest file src=storage.yaml.j2, dest={{ cifmw_cls_manifests_dir }}/storage.yaml, mode=0644] ***
2025-11-22 14:37:06.516729 | controller | Saturday 22 November 2025 14:37:06 +0000 (0:00:06.315) 0:02:16.957 *****
2025-11-22 14:37:06.516735 | controller | Saturday 22 November 2025 14:37:06 +0000 (0:00:06.315) 0:02:16.956 *****
2025-11-22 14:37:06.516746 | controller | changed: [localhost]
2025-11-22 14:37:07.404612 | controller |
2025-11-22 14:37:07.404675 | controller | TASK [ci_local_storage : Apply pv related storage manifest file kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit) }}, context={{ cifmw_openshift_context | default(omit) }}, state=present, src={{ cifmw_cls_manifests_dir }}/storage.yaml] ***
2025-11-22 14:37:07.404683 | controller | Saturday 22 November 2025 14:37:06 +0000 (0:00:00.421) 0:02:17.378 *****
2025-11-22 14:37:07.404697 | controller | Saturday 22 November 2025 14:37:06 +0000 (0:00:00.421) 0:02:17.377 *****
2025-11-22 14:37:07.404712 | controller | changed: [localhost]
2025-11-22 14:37:07.429411 | controller |
2025-11-22 14:37:07.429466 | controller | TASK [Get resource status before glance_kuttl run _raw_params={{ item }} >> {{ cifmw_artifacts_basedir }}/logs/cmd_before_{{ operator }}_kuttl.log
2025-11-22 14:37:07.429474 | controller | ] ***
2025-11-22 14:37:07.429480 | controller | Saturday 22 November 2025 14:37:07 +0000 (0:00:00.887) 0:02:18.266 *****
2025-11-22 14:37:07.429486 | controller | Saturday 22 November 2025 14:37:07 +0000 (0:00:00.887) 0:02:18.265 *****
2025-11-22 14:37:07.429501 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml:37
2025-11-22 14:37:07.461895 | controller | fatal: [localhost]: FAILED! =>
2025-11-22 14:37:07.461957 | controller | msg: '''commands_before_kuttl_run'' is undefined. ''commands_before_kuttl_run'' is
2025-11-22 14:37:07.461969 | controller | undefined'
2025-11-22 14:37:07.461978 | controller | ...ignoring
2025-11-22 14:37:07.462004 | controller |
2025-11-22 14:37:07.462017 | controller | TASK [Set make_glance_kuttl_env vars make_{{ operator }}_kuttl_env={{ cifmw_kuttl_tests_env }}] ***
2025-11-22 14:37:07.462026 | controller | Saturday 22 November 2025 14:37:07 +0000 (0:00:00.024) 0:02:18.291 *****
2025-11-22 14:37:07.462035 | controller | Saturday 22 November 2025 14:37:07 +0000 (0:00:00.024) 0:02:18.289 *****
2025-11-22 14:37:07.462054 | controller | ok: [localhost]
2025-11-22 14:37:07.522605 | controller |
2025-11-22 14:37:07.522681 | controller | TASK [Run make_glance_kuttl name=install_yamls_makes, tasks_from=make_{{ operator }}_kuttl.yml, apply={'ignore_errors': True}] ***
2025-11-22 14:37:07.522693 | controller | Saturday 22 November 2025 14:37:07 +0000 (0:00:00.032) 0:02:18.323 *****
2025-11-22 14:37:07.522703 | controller | Saturday 22 November 2025 14:37:07 +0000 (0:00:00.032) 0:02:18.322 *****
2025-11-22 14:37:07.522724 | controller |
2025-11-22 14:37:07.552596 | controller | TASK [install_yamls_makes : Debug make_glance_kuttl_env var=make_glance_kuttl_env] ***
2025-11-22 14:37:07.552646 | controller | Saturday 22 November 2025 14:37:07 +0000 (0:00:00.061) 0:02:18.384 *****
2025-11-22 14:37:07.552658 | controller | Saturday 22 November 2025 14:37:07 +0000 (0:00:00.061) 0:02:18.383 *****
2025-11-22 14:37:07.552673 | controller | ok: [localhost] =>
2025-11-22 14:37:07.580940 | controller | make_glance_kuttl_env:
2025-11-22 14:37:07.581014 | controller | BMO_SETUP: false
2025-11-22 14:37:07.581027 | controller | CEPH_TIMEOUT: 90
2025-11-22 14:37:07.581036 | controller | CHECKOUT_FROM_OPENSTACK_REF: 'true'
2025-11-22 14:37:07.581045 | controller | GLANCE_BRANCH: ''
2025-11-22 14:37:07.581053 | controller | GLANCE_IMG: 38.102.83.13:5001/openstack-k8s-operators/glance-operator-index:eab11328538ad4bd9aa3a96f8abccf594b03ee14
2025-11-22 14:37:07.581062 | controller | GLANCE_REPO: /home/zuul/src/github.com/openstack-k8s-operators/glance-operator
2025-11-22 14:37:07.581070 | controller | KUBECONFIG: /home/zuul/.crc/machines/crc/kubeconfig
2025-11-22 14:37:07.581079 | controller | OPENSTACK_IMG: 38.102.83.13:5001/openstack-k8s-operators/openstack-operator-index:03abc22afbf4f9bf7e848b75dae57e47dcecd4fd
2025-11-22 14:37:07.581087 | controller | OPENSTACK_K8S_BRANCH: main
2025-11-22 14:37:07.581096 | controller | OUT: /home/zuul/ci-framework-data/artifacts/manifests
2025-11-22 14:37:07.581104 | controller | OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm
2025-11-22 14:37:07.581112 | controller | PATH: /home/zuul/.crc/bin:/home/zuul/.crc/bin/oc:/home/zuul/bin:/home/zuul/.local/bin:/home/zuul/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin
2025-11-22 14:37:07.581121 | controller | PV_NUM: 20
2025-11-22 14:37:07.581129 | controller |
2025-11-22 14:37:07.581137 | controller | TASK [install_yamls_makes : Debug make_glance_kuttl_params var=make_glance_kuttl_params] ***
2025-11-22 14:37:07.581146 | controller | Saturday 22 November 2025 14:37:07 +0000 (0:00:00.030) 0:02:18.414 *****
2025-11-22 14:37:07.581154 | controller | Saturday 22 November 2025 14:37:07 +0000 (0:00:00.030) 0:02:18.413 *****
2025-11-22 14:37:07.581170 | controller | skipping: [localhost]
2025-11-22 14:53:36.820872 | controller |
2025-11-22 14:53:36.820975 | controller | TASK [install_yamls_makes : Run glance_kuttl output_dir={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts, chdir=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls, script=make glance_kuttl, dry_run={{ make_glance_kuttl_dryrun|default(false)|bool }}, extra_args={{ dict((make_glance_kuttl_env|default({})), **(make_glance_kuttl_params|default({}))) }}] ***
2025-11-22 14:53:36.821051 | controller | Saturday 22 November 2025 14:37:07 +0000 (0:00:00.028) 0:02:18.443 *****
2025-11-22 14:53:36.821075 | controller | Saturday 22 November 2025 14:37:07 +0000 (0:00:00.028) 0:02:18.441 *****
2025-11-22 14:53:36.821100 | controller | [WARNING]: conditional statements should not include jinja2 templating
2025-11-22 14:53:37.017315 | controller | delimiters such as {{ }} or {% %}. Found: {{ make_glance_kuttl_until |
2025-11-22 14:53:37.017368 | controller | default(true) }}
2025-11-22 14:53:37.017386 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_003_run_glance.log
2025-11-22 14:53:37.017419 | controller | An exception occurred during task execution. To see the full traceback, use -vvv. The error was: NoneType: None
2025-11-22 14:53:37.017428 | controller | task path: /home/zuul/ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_kuttl.yml:10
2025-11-22 14:53:37.017436 | controller | fatal: [localhost]: FAILED! =>
2025-11-22 14:53:37.017443 | controller | attempts: 1
2025-11-22 14:53:37.017449 | controller | changed: true
2025-11-22 14:53:37.017455 | controller | msg: non-zero return code
2025-11-22 14:53:37.017461 | controller | rc: 2
2025-11-22 14:53:37.017467 | controller | stderr: ''
2025-11-22 14:53:37.017473 | controller | stderr_lines: []
2025-11-22 14:53:37.017479 | controller | stdout: "~/src/github.com/openstack-k8s-operators/install_yamls ~/ci-framework-data/artifacts\nerror:
2025-11-22 14:53:37.017485 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/validate-marketplace.sh\n+
2025-11-22 14:53:37.017491 | controller | '[' -z 500s ']'\n+ OPERATOR_NAMESPACE=openshift-marketplace\n++ oc get pods --no-headers
2025-11-22 14:53:37.017500 | controller | -n openshift-marketplace\n++ grep -viE 'running|completed'\n+ not_running_pods=\n+
2025-11-22 14:53:37.017506 | controller | '[' -z '' ']'\n+ echo 'All openshift-marketplace pods seems to me fine'\nAll openshift-marketplace
2025-11-22 14:53:37.017512 | controller | pods seems to me fine\n+ OPERATORS='openshift-cert-manager-operator kubernetes-nmstate-operator
2025-11-22 14:53:37.017518 | controller | metallb-operator'\n+ for operator in $OPERATORS\n+ n=0\n+ retries=20\n+ true\n+
2025-11-22 14:53:37.017524 | controller | oc get packagemanifests -n openshift-marketplace\n+ grep openshift-cert-manager-operator\nopenshift-cert-manager-operator
2025-11-22 14:53:37.017530 | controller | \ Red Hat Operators 272d\n+ '[' 0 -eq 0 ']'\n+ break\n+
2025-11-22 14:53:37.017536 | controller | for operator in $OPERATORS\n+ n=0\n+ retries=20\n+ true\n+ oc get packagemanifests
2025-11-22 14:53:37.017542 | controller | -n openshift-marketplace\n+ grep kubernetes-nmstate-operator\nkubernetes-nmstate-operator
2025-11-22 14:53:37.017548 | controller | \ Red Hat Operators 272d\n+ '[' 0 -eq 0 ']'\n+ break\n+
2025-11-22 14:53:37.017554 | controller | for operator in $OPERATORS\n+ n=0\n+ retries=20\n+ true\n+ oc get packagemanifests
2025-11-22 14:53:37.017559 | controller | -n openshift-marketplace\n+ grep metallb-operator\nmetallb-operator Red
2025-11-22 14:53:37.017565 | controller | Hat Operators 272d\n+ '[' 0 -eq 0 ']'\n+ break\nbash scripts/gen-namespace.sh\n+
2025-11-22 14:53:37.017571 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']'\n+ '[' -z metallb-system
2025-11-22 14:53:37.017577 | controller | ']'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/metallb-system\n+
2025-11-22 14:53:37.017583 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system ']'\n+
2025-11-22 14:53:37.017589 | controller | mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system\n+ cat\noc
2025-11-22 14:53:37.017595 | controller | apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/namespace.yaml\nnamespace/metallb-system
2025-11-22 14:53:37.017606 | controller | created\ntimeout 500s bash -c \"while ! (oc get project.v1.project.openshift.io
2025-11-22 14:53:37.017612 | controller | metallb-system); do sleep 1; done\"\nNAME DISPLAY NAME STATUS\nmetallb-system
2025-11-22 14:53:37.017618 | controller | \ Active\nbash scripts/gen-olm-metallb.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op
2025-11-22 14:53:37.017624 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op
2025-11-22 14:53:37.017630 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\n+
2025-11-22 14:53:37.017636 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr
2025-11-22 14:53:37.017642 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr
2025-11-22 14:53:37.017648 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\n+
2025-11-22 14:53:37.017654 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\nOPERATOR_DIR
2025-11-22 14:53:37.017659 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\n+
2025-11-22 14:53:37.017665 | controller | echo DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\nDEPLOY_DIR
2025-11-22 14:53:37.017671 | controller | /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\n+ echo
2025-11-22 14:53:37.017678 | controller | INTERFACE\nINTERFACE\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\noperatorgroup.operators.coreos.com/metallb-operator
2025-11-22 14:53:37.017685 | controller | created\nsubscription.operators.coreos.com/metallb-operator-sub created\ntimeout
2025-11-22 14:53:37.017691 | controller | 500s bash -c \"while ! (oc get pod --no-headers=true -l control-plane=controller-manager
2025-11-22 14:53:37.017696 | controller | -n metallb-system| grep metallb-operator-controller); do sleep 10; done\"\nNo resources
2025-11-22 14:53:37.017702 | controller | found in metallb-system namespace.\nNo resources found in metallb-system namespace.\nmetallb-operator-controller-manager-5cb954cd64-99pbm
2025-11-22 14:53:37.017710 | controller | \ 0/1 ContainerCreating 0 1s\noc wait pod -n metallb-system --for condition=Ready
2025-11-22 14:53:37.017720 | controller | -l control-plane=controller-manager --timeout=500s\npod/metallb-operator-controller-manager-5cb954cd64-99pbm
2025-11-22 14:53:37.017726 | controller | condition met\ntimeout 500s bash -c \"while ! (oc get pod --no-headers=true -l component=webhook-server
2025-11-22 14:53:37.017732 | controller | -n metallb-system| grep metallb-operator-webhook); do sleep 10; done\"\nmetallb-operator-webhook-server-5496757488-29bhv
2025-11-22 14:53:37.017739 | controller | \ 1/1 Running 0 40s\noc wait pod -n metallb-system --for condition=Ready
2025-11-22 14:53:37.017747 | controller | -l component=webhook-server --timeout=500s\npod/metallb-operator-webhook-server-5496757488-29bhv
2025-11-22 14:53:37.017755 | controller | condition met\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/deploy_operator.yaml\nmetallb.metallb.io/metallb
2025-11-22 14:53:37.017763 | controller | created\ntimeout 500s bash -c \"while ! (oc get pod --no-headers=true -l component=speaker
2025-11-22 14:53:37.017773 | controller | -n metallb-system | grep speaker); do sleep 10; done\"\nNo resources found in metallb-system
2025-11-22 14:53:37.017779 | controller | namespace.\nspeaker-ppqw8 1/2 Running 0 10s\noc wait pod -n metallb-system
2025-11-22 14:53:37.017785 | controller | -l component=speaker --for condition=Ready --timeout=500s\npod/speaker-ppqw8 condition
2025-11-22 14:53:37.017790 | controller | met\nbash scripts/gen-namespace.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests
2025-11-22 14:53:37.017796 | controller | ']'\n+ '[' -z glance-kuttl-tests ']'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests\n+
2025-11-22 14:53:37.017805 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests ']'\n+
2025-11-22 14:53:37.017813 | controller | mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests\n+
2025-11-22 14:53:37.017823 | controller | cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/namespace.yaml\nnamespace/glance-kuttl-tests
2025-11-22 14:53:37.017829 | controller | created\ntimeout 500s bash -c \"while ! (oc get project.v1.project.openshift.io
2025-11-22 14:53:37.017835 | controller | glance-kuttl-tests); do sleep 1; done\"\nNAME DISPLAY NAME STATUS\nglance-kuttl-tests
2025-11-22 14:53:37.017841 | controller | \ Active\noc project glance-kuttl-tests\nNow using project \"glance-kuttl-tests\"
2025-11-22 14:53:37.017847 | controller | on server \"https://api.crc.testing:6443\".\nbash scripts/gen-input-kustomize.sh\n+
2025-11-22 14:53:37.017853 | controller | OUT=/home/zuul/ci-framework-data/artifacts/manifests\n+ '[' -z glance-kuttl-tests
2025-11-22 14:53:37.017858 | controller | ']'\n+ '[' -z osp-secret ']'\n+ '[' -z 12345678 ']'\n+ '[' -z 1234567842 ']'\n+
2025-11-22 14:53:37.017864 | controller | '[' -z 767c3ed056cbaa3b9dfedb8c6f825bf0 ']'\n+ '[' -z sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU=
2025-11-22 14:53:37.017870 | controller | ']'\n+ '[' -z COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f ']'\n+ '[' -z openstack ']'\n+ '['
2025-11-22 14:53:37.017876 | controller | -z libvirt-secret ']'\n+ DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input\n+
2025-11-22 14:53:37.017882 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input
2025-11-22 14:53:37.017888 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input\n+
2025-11-22 14:53:37.017894 | controller | pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input\n~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input
2025-11-22 14:53:37.017899 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\noc get secret/osp-secret
2025-11-22 14:53:37.017905 | controller | || oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input
2025-11-22 14:53:37.017911 | controller | | oc apply -f -\nError from server (NotFound): secrets \"osp-secret\" not found\nsecret/libvirt-secret
2025-11-22 14:53:37.017917 | controller | created\nsecret/octavia-ca-passphrase created\nsecret/osp-secret created\noc kustomize
2025-11-22 14:53:37.017923 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr |
2025-11-22 14:53:37.017929 | controller | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a valid
2025-11-22 14:53:37.017934 | controller | directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr'
2025-11-22 14:53:37.017940 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila:
2025-11-22 14:53:37.017946 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator
2025-11-22 14:53:37.017952 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr\noc
2025-11-22 14:53:37.017958 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop
2025-11-22 14:53:37.017964 | controller | database if exists manila;\" || true\nError from server (NotFound): pods \"openstack-galera-0\"
2025-11-22 14:53:37.017969 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr
2025-11-22 14:53:37.017979 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a
2025-11-22 14:53:37.018005 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr'
2025-11-22 14:53:37.018014 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat:
2025-11-22 14:53:37.018024 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator
2025-11-22 14:53:37.018030 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr\noc
2025-11-22 14:53:37.018035 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr
2025-11-22 14:53:37.018041 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a
2025-11-22 14:53:37.018047 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr'
2025-11-22 14:53:37.018053 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon:
2025-11-22 14:53:37.018059 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator
2025-11-22 14:53:37.018065 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr\noc
2025-11-22 14:53:37.018070 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr
2025-11-22 14:53:37.018076 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a
2025-11-22 14:53:37.018082 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr'
2025-11-22 14:53:37.018088 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova:
2025-11-22 14:53:37.018094 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/nova-operator
2025-11-22 14:53:37.018100 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr\noc
2025-11-22 14:53:37.018106 | controller | rsh openstack-galera-0 mysql -u root --password=12345678 -ss -e \"show databases
2025-11-22 14:53:37.018111 | controller | like 'nova_%';\" | xargs -I '{}' oc rsh openstack-galera-0 mysql -u root --password=12345678
2025-11-22 14:53:37.018117 | controller | -ss -e \"flush tables; drop database if exists {};\"\nError from server (NotFound):
2025-11-22 14:53:37.018123 | controller | pods \"openstack-galera-0\" not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr
2025-11-22 14:53:37.018129 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a
2025-11-22 14:53:37.018135 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr'
2025-11-22 14:53:37.018141 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis:
2025-11-22 14:53:37.018147 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis
2025-11-22 14:53:37.018152 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr\noc
2025-11-22 14:53:37.018158 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr
2025-11-22 14:53:37.018166 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a
2025-11-22 14:53:37.018172 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr'
2025-11-22 14:53:37.018177 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia:
2025-11-22 14:53:37.018183 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator
2025-11-22 14:53:37.018203 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr\noc
2025-11-22 14:53:37.018212 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop
2025-11-22 14:53:37.018218 | controller | database if exists octavia;\" || true\nError from server (NotFound): pods \"openstack-galera-0\"
2025-11-22 14:53:37.018229 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr
2025-11-22 14:53:37.018235 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a
2025-11-22 14:53:37.018241 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr'
2025-11-22 14:53:37.018247 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate:
2025-11-22 14:53:37.018254 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator
2025-11-22 14:53:37.018267 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr\noc
2025-11-22 14:53:37.018274 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop
2025-11-22 14:53:37.018280 | controller | database if exists designate;\" || true\nError from server (NotFound): pods \"openstack-galera-0\"
2025-11-22 14:53:37.018286 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr
2025-11-22 14:53:37.018292 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a
2025-11-22 14:53:37.018298 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr'
2025-11-22 14:53:37.018303 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron:
2025-11-22 14:53:37.018309 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator
2025-11-22 14:53:37.018315 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr\noc
2025-11-22 14:53:37.018321 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop
2025-11-22 14:53:37.018327 | controller | database if exists neutron;\" || true\nError from server (NotFound): pods \"openstack-galera-0\"
2025-11-22 14:53:37.018333 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr
2025-11-22 14:53:37.018339 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a
2025-11-22 14:53:37.018345 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr'
2025-11-22 14:53:37.018350 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn:
2025-11-22 14:53:37.018356 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator
2025-11-22 14:53:37.018362 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr\noc kustomize
2025-11-22 14:53:37.018368 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr |
2025-11-22 14:53:37.018374 | controller | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a valid
2025-11-22 14:53:37.018380 | controller | directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr'
2025-11-22 14:53:37.018385 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic:
2025-11-22 14:53:37.018391 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator
2025-11-22 14:53:37.018397 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr\noc
2025-11-22 14:53:37.018403 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop
2025-11-22 14:53:37.018409 | controller | database if exists ironic;\" || true\nError from server (NotFound): pods \"openstack-galera-0\"
2025-11-22 14:53:37.018415 | controller | not found\noc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush
2025-11-22 14:53:37.018423 | controller | tables; drop database if exists ironic_inspector;\" || true\nError from server (NotFound):
2025-11-22 14:53:37.018429 | controller | pods \"openstack-galera-0\" not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr
2025-11-22 14:53:37.018435 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a
2025-11-22 14:53:37.018441 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr'
2025-11-22 14:53:37.018447 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder:
2025-11-22 14:53:37.018452 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator
2025-11-22 14:53:37.018458 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr\noc
2025-11-22 14:53:37.018464 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop
2025-11-22 14:53:37.018470 | controller | database if exists cinder;\" || true\nError from server (NotFound): pods \"openstack-galera-0\"
2025-11-22 14:53:37.018476 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr
2025-11-22 14:53:37.018482 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a
2025-11-22 14:53:37.018488 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr'
2025-11-22 14:53:37.018493 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance:
2025-11-22 14:53:37.018499 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator
2025-11-22 14:53:37.018510 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\noc
2025-11-22 14:53:37.018516 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop
2025-11-22 14:53:37.018522 | controller | database if exists glance;\" || true\nError from server (NotFound): pods \"openstack-galera-0\"
2025-11-22 14:53:37.018528 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr
2025-11-22 14:53:37.018534 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a
2025-11-22 14:53:37.018540 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr'
2025-11-22 14:53:37.018546 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement:
2025-11-22 14:53:37.018552 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator
2025-11-22 14:53:37.018559 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr\noc
2025-11-22 14:53:37.018565 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop
2025-11-22 14:53:37.018571 | controller | database if exists placement;\" || true\nError from server (NotFound): pods \"openstack-galera-0\"
2025-11-22 14:53:37.018577 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr
2025-11-22 14:53:37.018583 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a
2025-11-22 14:53:37.018589 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr'
2025-11-22 14:53:37.018594 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift:
2025-11-22 14:53:37.018600 | controller | no such file or directory\nNo resources found\nrm -Rf -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator
2025-11-22 14:53:37.018606 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\noc
2025-11-22 14:53:37.018618 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr
2025-11-22 14:53:37.018624 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a
2025-11-22 14:53:37.018630 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr'
2025-11-22 14:53:37.018636 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican:
2025-11-22 14:53:37.018642 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator
2025-11-22 14:53:37.018648 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr\noc
2025-11-22 14:53:37.018654 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop
2025-11-22 14:53:37.018659 | controller | database if exists barbican;\" || true\nError from server (NotFound): pods \"openstack-galera-0\"
2025-11-22 14:53:37.018665 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr
2025-11-22 14:53:37.018671 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a
2025-11-22 14:53:37.018677 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr'
2025-11-22 14:53:37.018683 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone:
2025-11-22 14:53:37.018689 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator
2025-11-22 14:53:37.018695 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\noc
2025-11-22 14:53:37.018701 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop
2025-11-22 14:53:37.018708 | controller | database if exists keystone;\" || true\nError from server (NotFound): pods \"openstack-galera-0\"
2025-11-22 14:53:37.018714 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr
2025-11-22 14:53:37.018720 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a
2025-11-22 14:53:37.018726 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr'
2025-11-22 14:53:37.018731 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb:
2025-11-22 14:53:37.018739 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator
2025-11-22 14:53:37.018747 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\noc
2025-11-22 14:53:37.018761 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr
2025-11-22 14:53:37.018769 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a
2025-11-22 14:53:37.018775 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr'
2025-11-22 14:53:37.018781 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry:
2025-11-22 14:53:37.018787 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator
2025-11-22 14:53:37.018793 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr\nrm
2025-11-22 14:53:37.018799 | controller | -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ceilometer-operator
2025-11-22 14:53:37.018804 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr\noc
2025-11-22 14:53:37.018810 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop
2025-11-22 14:53:37.018819 | controller | database if exists aodh;\" || true\nError from server (NotFound): pods \"openstack-galera-0\"
2025-11-22 14:53:37.018825 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr
2025-11-22 14:53:37.018831 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a
2025-11-22 14:53:37.018837 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr'
2025-11-22 14:53:37.018843 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra:
2025-11-22 14:53:37.018848 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator
2025-11-22 14:53:37.018854 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\nif
2025-11-22 14:53:37.018860 | controller | oc get RabbitmqCluster; then oc delete --ignore-not-found=true RabbitmqCluster --all;
2025-11-22 14:53:37.018866 | controller | fi\nerror: the server doesn't have a resource type \"RabbitmqCluster\"\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator
2025-11-22 14:53:37.018872 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\nbash
2025-11-22 14:53:37.018878 | controller | scripts/gen-namespace.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests
2025-11-22 14:53:37.018884 | controller | ']'\n+ '[' -z openstack-operators ']'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/openstack-operators\n+
2025-11-22 14:53:37.018889 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators
2025-11-22 14:53:37.018895 | controller | ']'\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/namespace.yaml\nWarning:
2025-11-22 14:53:37.018901 | controller | resource namespaces/openstack-operators is missing the kubectl.kubernetes.io/last-applied-configuration
2025-11-22 14:53:37.018907 | controller | annotation which is required by oc apply. oc apply should only be used on resources
2025-11-22 14:53:37.018912 | controller | created declaratively by either oc create --save-config or oc apply. The missing
2025-11-22 14:53:37.018918 | controller | annotation will be patched automatically.\nnamespace/openstack-operators configured\ntimeout
2025-11-22 14:53:37.018926 | controller | 500s bash -c \"while ! (oc get project.v1.project.openshift.io openstack-operators);
2025-11-22 14:53:37.018932 | controller | do sleep 1; done\"\nNAME DISPLAY NAME STATUS\nopenstack-operators
2025-11-22 14:53:37.018938 | controller | \ Active\noc project openstack-operators\nNow using project \"openstack-operators\"
2025-11-22 14:53:37.018943 | controller | on server \"https://api.crc.testing:6443\".\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators
2025-11-22 14:53:37.018949 | controller | ']'\n+ '[' -z mariadb ']'\n+ '[' -z quay.io/openstack-k8s-operators/mariadb-operator-index:latest
2025-11-22 14:53:37.018955 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op
2025-11-22 14:53:37.018961 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op
2025-11-22 14:53:37.018967 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\n+
2025-11-22 14:53:37.018973 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=mariadb-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+
2025-11-22 14:53:37.018979 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\nOPERATOR_DIR
2025-11-22 14:53:37.018997 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\n+
2025-11-22 14:53:37.019006 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE mariadb-operator-index\nOPERATOR_SOURCE
2025-11-22 14:53:37.019021 | controller | mariadb-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE
2025-11-22 14:53:37.019028 | controller | openstack-operators\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\ncatalogsource.operators.coreos.com/mariadb-operator-index
2025-11-22 14:53:37.019036 | controller | created\noperatorgroup.operators.coreos.com/openstack created\nsubscription.operators.coreos.com/mariadb-operator
2025-11-22 14:53:37.019043 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op
2025-11-22 14:53:37.019049 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\nbash
2025-11-22 14:53:37.019055 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/openstack-operator.git
2025-11-22 14:53:37.019061 | controller | openstack-operator\nCloning into 'openstack-operator'...\nCloning repo: git clone
2025-11-22 14:53:37.019066 | controller | \ -b main https://github.com/openstack-k8s-operators/mariadb-operator.git mariadb-operator\nCloning
2025-11-22 14:53:37.019072 | controller | into 'mariadb-operator'...\nRunning checkout: git checkout 231c653930d1\nNote: switching
2025-11-22 14:53:37.019078 | controller | to '231c653930d1'.\n\nYou are in 'detached HEAD' state. You can look around, make
2025-11-22 14:53:37.019084 | controller | experimental\nchanges and commit them, and you can discard any commits you make
2025-11-22 14:53:37.019090 | controller | in this\nstate without impacting any branches by switching back to a branch.\n\nIf
2025-11-22 14:53:37.019096 | controller | you want to create a new branch to retain commits you create, you may\ndo so (now
2025-11-22 14:53:37.019101 | controller | or later) by using -c with the switch command. Example:\n\n git switch -c \n\nOr
2025-11-22 14:53:37.019107 | controller | undo this operation with:\n\n git switch -\n\nTurn off this advice by setting config
2025-11-22 14:53:37.019113 | controller | variable advice.detachedHead to false\n\nHEAD is now at 231c653 Merge pull request
2025-11-22 14:53:37.019119 | controller | #379 from dciabrin/pwd-wsrep-notify\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml
2025-11-22 14:53:37.019124 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\nbash
2025-11-22 14:53:37.019130 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++
2025-11-22 14:53:37.019136 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+
2025-11-22 14:53:37.019142 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh
2025-11-22 14:53:37.019148 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Galera ']'\n+
2025-11-22 14:53:37.019153 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr
2025-11-22 14:53:37.019159 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+
2025-11-22 14:53:37.019165 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '['
2025-11-22 14:53:37.019171 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr
2025-11-22 14:53:37.019176 | controller | ']'\n+ pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\n~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr
2025-11-22 14:53:37.019182 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ Galera == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e
2025-11-22 14:53:37.019188 | controller | ]]\n+ IFS=,\n+ read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1
2025-11-22 14:53:37.019194 | controller | ']'\n+ (( i=0 ))\n+ (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+
2025-11-22 14:53:37.019202 | controller | '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n '' ']'\n+ '[' Galera
2025-11-22 14:53:37.019208 | controller | == OpenStackControlPlane ']'\n+ '[' Galera == Galera ']'\n+ cat\n+ '[' Galera ==
2025-11-22 14:53:37.019214 | controller | NetConfig ']'\n+ '[' -n '' ']'\n+ [[ Galera == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e
2025-11-22 14:53:37.019219 | controller | ]]\n+ [[ Galera == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e
2025-11-22 14:53:37.019225 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge
2025-11-22 14:53:37.019231 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./mariadb_v1beta1_galera.yaml\n+
2025-11-22 14:53:37.019237 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./mariadb_v1beta1_galera.yaml\n+
2025-11-22 14:53:37.019243 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]:
2025-11-22 14:53:37.019248 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror:
2025-11-22 14:53:37.019259 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+
2025-11-22 14:53:37.019265 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+
2025-11-22 14:53:37.019271 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+
2025-11-22 14:53:37.019277 | controller | '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq ']'\n+
2025-11-22 14:53:37.019283 | controller | pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts
2025-11-22 14:53:37.019289 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until
2025-11-22 14:53:37.019296 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+
2025-11-22 14:53:37.019302 | controller | '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster
2025-11-22 14:53:37.019308 | controller | ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get -n openstack-operators
2025-11-22 14:53:37.019313 | controller | deployment mariadb-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError
2025-11-22 14:53:37.019319 | controller | from server (NotFound): deployments.apps \"mariadb-operator-controller-manager\"
2025-11-22 14:53:37.019325 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators
2025-11-22 14:53:37.019331 | controller | ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++
2025-11-22 14:53:37.019336 | controller | oc get -n openstack-operators deployment mariadb-operator-controller-manager -o
2025-11-22 14:53:37.019342 | controller | json\n++ jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps
2025-11-22 14:53:37.019348 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1
2025-11-22 14:53:37.019354 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb
2025-11-22 14:53:37.019360 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ jq -e
2025-11-22 14:53:37.019365 | controller | .status.availableReplicas\n++ oc get -n openstack-operators deployment mariadb-operator-controller-manager
2025-11-22 14:53:37.019371 | controller | -o json\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators
2025-11-22 14:53:37.019377 | controller | ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++
2025-11-22 14:53:37.019383 | controller | oc get -n openstack-operators deployment mariadb-operator-controller-manager -o
2025-11-22 14:53:37.019389 | controller | json\n++ jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+
2025-11-22 14:53:37.019394 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb =
2025-11-22 14:53:37.019403 | controller | rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get
2025-11-22 14:53:37.019408 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++
2025-11-22 14:53:37.019414 | controller | jq -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+
2025-11-22 14:53:37.019420 | controller | exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+
2025-11-22 14:53:37.019426 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash
2025-11-22 14:53:37.019432 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr
2025-11-22 14:53:37.019438 | controller | ']'\n+ NEXT_WAIT_TIME=0\n+ '[' 0 -eq 15 ']'\n+ oc apply -f -\n+ oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\ngalera.mariadb.openstack.org/openstack
2025-11-22 14:53:37.019443 | controller | created\n+ '[' 0 -lt 15 ']'\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators
2025-11-22 14:53:37.019449 | controller | ']'\n+ '[' -z infra ']'\n+ '[' -z quay.io/openstack-k8s-operators/infra-operator-index:latest
2025-11-22 14:53:37.019455 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op
2025-11-22 14:53:37.019461 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op
2025-11-22 14:53:37.019467 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\n+
2025-11-22 14:53:37.019473 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=infra-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+
2025-11-22 14:53:37.019479 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\nOPERATOR_DIR
2025-11-22 14:53:37.019484 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\n+
2025-11-22 14:53:37.019490 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE infra-operator-index\nOPERATOR_SOURCE
2025-11-22 14:53:37.019501 | controller | infra-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE
2025-11-22 14:53:37.019507 | controller | openstack-operators\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\ncatalogsource.operators.coreos.com/infra-operator-index
2025-11-22 14:53:37.019513 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/infra-operator
2025-11-22 14:53:37.019519 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op
2025-11-22 14:53:37.019525 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\nbash
2025-11-22 14:53:37.019531 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/infra-operator.git
2025-11-22 14:53:37.019537 | controller | infra-operator\nCloning into 'infra-operator'...\nRunning checkout: git checkout
2025-11-22 14:53:37.019542 | controller | 038f0cf579da\nNote: switching to '038f0cf579da'.\n\nYou are in 'detached HEAD' state.
2025-11-22 14:53:37.019548 | controller | You can look around, make experimental\nchanges and commit them, and you can discard
2025-11-22 14:53:37.019554 | controller | any commits you make in this\nstate without impacting any branches by switching
2025-11-22 14:53:37.019560 | controller | back to a branch.\n\nIf you want to create a new branch to retain commits you create,
2025-11-22 14:53:37.019565 | controller | you may\ndo so (now or later) by using -c with the switch command. Example:\n\n
2025-11-22 14:53:37.019571 | controller | \ git switch -c \n\nOr undo this operation with:\n\n git switch
2025-11-22 14:53:37.019579 | controller | -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD
2025-11-22 14:53:37.019585 | controller | is now at 038f0cf Merge pull request #498 from stuggi/pin_baseimage\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml
2025-11-22 14:53:37.019591 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\nbash
2025-11-22 14:53:37.019597 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++
2025-11-22 14:53:37.019603 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+
2025-11-22 14:53:37.019608 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh
2025-11-22 14:53:37.019616 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Memcached ']'\n+
2025-11-22 14:53:37.019621 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr
2025-11-22 14:53:37.019627 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+
2025-11-22 14:53:37.019633 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '['
2025-11-22 14:53:37.019639 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr
2025-11-22 14:53:37.019645 | controller | ']'\n+ pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\n~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr
2025-11-22 14:53:37.019651 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ Memcached ==
2025-11-22 14:53:37.019656 | controller | \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e ]]\n+ IFS=,\n+ read
2025-11-22 14:53:37.019662 | controller | -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 ']'\n+ (( i=0 ))\n+
2025-11-22 14:53:37.019668 | controller | (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ '[' unused '!='
2025-11-22 14:53:37.019674 | controller | unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n memcached ']'\n+ cat\n+ '[' Memcached
2025-11-22 14:53:37.019679 | controller | == OpenStackControlPlane ']'\n+ '[' Memcached == Galera ']'\n+ '[' Memcached ==
2025-11-22 14:53:37.019685 | controller | NetConfig ']'\n+ '[' -n '' ']'\n+ [[ Memcached == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e
2025-11-22 14:53:37.019691 | controller | ]]\n+ [[ Memcached == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e
2025-11-22 14:53:37.019697 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge
2025-11-22 14:53:37.019702 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./memcached_v1beta1_memcached.yaml\n+
2025-11-22 14:53:37.019708 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./memcached_v1beta1_memcached.yaml\n+
2025-11-22 14:53:37.019714 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]:
2025-11-22 14:53:37.019720 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror:
2025-11-22 14:53:37.019726 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+
2025-11-22 14:53:37.019732 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+
2025-11-22 14:53:37.019745 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+
2025-11-22 14:53:37.019753 | controller | '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq ']'\n+
2025-11-22 14:53:37.019761 | controller | pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts
2025-11-22 14:53:37.019767 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until
2025-11-22 14:53:37.019773 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+
2025-11-22 14:53:37.019782 | controller | '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster
2025-11-22 14:53:37.019788 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators
2025-11-22 14:53:37.019795 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError
2025-11-22 14:53:37.019801 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not
2025-11-22 14:53:37.019807 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators
2025-11-22 14:53:37.019813 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++
2025-11-22 14:53:37.019819 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++
2025-11-22 14:53:37.019824 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps
2025-11-22 14:53:37.019830 | controller | \"infra-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+
2025-11-22 14:53:37.019836 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster
2025-11-22 14:53:37.019842 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators
2025-11-22 14:53:37.019847 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError
2025-11-22 14:53:37.019853 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not
2025-11-22 14:53:37.019859 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators
2025-11-22 14:53:37.019865 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++
2025-11-22 14:53:37.019871 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++
2025-11-22 14:53:37.019876 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps
2025-11-22 14:53:37.019882 | controller | \"infra-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+
2025-11-22 14:53:37.019888 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster
2025-11-22 14:53:37.019895 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators
2025-11-22 14:53:37.019901 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError
2025-11-22 14:53:37.019907 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not
2025-11-22 14:53:37.019912 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators
2025-11-22 14:53:37.019918 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++
2025-11-22 14:53:37.019924 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++
2025-11-22 14:53:37.019930 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps
2025-11-22 14:53:37.019936 | controller | \"infra-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+
2025-11-22 14:53:37.019941 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster
2025-11-22 14:53:37.019947 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators
2025-11-22 14:53:37.019953 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError
2025-11-22 14:53:37.019959 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not
2025-11-22 14:53:37.019964 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators
2025-11-22 14:53:37.019970 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++
2025-11-22 14:53:37.019979 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++
2025-11-22 14:53:37.019984 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit
2025-11-22 14:53:37.020002 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster
2025-11-22 14:53:37.020012 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators
2025-11-22 14:53:37.020018 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+
2025-11-22 14:53:37.020030 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+
2025-11-22 14:53:37.020037 | controller | '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++
2025-11-22 14:53:37.020043 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++
2025-11-22 14:53:37.020048 | controller | jq -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+
2025-11-22 14:53:37.020054 | controller | exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+
2025-11-22 14:53:37.020060 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash
2025-11-22 14:53:37.020066 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr
2025-11-22 14:53:37.020072 | controller | ']'\n+ NEXT_WAIT_TIME=0\n+ '[' 0 -eq 15 ']'\n+ oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\n+
2025-11-22 14:53:37.020078 | controller | oc apply -f -\nmemcached.memcached.openstack.org/memcached created\n+ '[' 0 -lt
2025-11-22 14:53:37.020084 | controller | 15 ']'\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster
2025-11-22 14:53:37.020090 | controller | ']'\n+ '[' -z quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:latest
2025-11-22 14:53:37.020095 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op
2025-11-22 14:53:37.020101 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op
2025-11-22 14:53:37.020107 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\n+
2025-11-22 14:53:37.020113 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=rabbitmq-cluster-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+
2025-11-22 14:53:37.020157 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\nOPERATOR_DIR
2025-11-22 14:53:37.020164 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\n+
2025-11-22 14:53:37.020172 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE rabbitmq-cluster-operator-index\nOPERATOR_SOURCE
2025-11-22 14:53:37.020179 | controller | rabbitmq-cluster-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE
2025-11-22 14:53:37.020186 | controller | openstack-operators\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\ncatalogsource.operators.coreos.com/rabbitmq-cluster-operator-index
2025-11-22 14:53:37.020192 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/rabbitmq-cluster-operator
2025-11-22 14:53:37.020198 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/op
2025-11-22 14:53:37.020204 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\nbash
2025-11-22 14:53:37.020210 | controller | -c \"CHECKOUT_FROM_OPENSTACK_REF=false scripts/clone-operator-repo.sh\"\nCloning
2025-11-22 14:53:37.020219 | controller | repo: git clone -b patches https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git
2025-11-22 14:53:37.020225 | controller | rabbitmq-operator\nCloning into 'rabbitmq-operator'...\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator/docs/examples/default-security-context/rabbitmq.yaml
2025-11-22 14:53:37.020231 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\nbash
2025-11-22 14:53:37.020237 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++
2025-11-22 14:53:37.020243 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+
2025-11-22 14:53:37.020249 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh
2025-11-22 14:53:37.020255 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z RabbitmqCluster
2025-11-22 14:53:37.020260 | controller | ']'\n+ '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr
2025-11-22 14:53:37.020266 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=image\n+ STORAGE_REQUEST=10G\n+
2025-11-22 14:53:37.020272 | controller | INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr
2025-11-22 14:53:37.020278 | controller | ']'\n+ pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\n~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr
2025-11-22 14:53:37.020290 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ RabbitmqCluster
2025-11-22 14:53:37.020297 | controller | == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e ]]\n+ IFS=,\n+
2025-11-22 14:53:37.020303 | controller | read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 ']'\n+ (( i=0 ))\n+
2025-11-22 14:53:37.020308 | controller | (( i < 1 ))\n+ SPEC_PATH=image\n+ SPEC_VALUE=unused\n+ '[' unused '!=' unused ']'\n+
2025-11-22 14:53:37.020314 | controller | (( i++ ))\n+ (( i < 1 ))\n+ '[' -n rabbitmq ']'\n+ cat\n+ '[' RabbitmqCluster ==
2025-11-22 14:53:37.020320 | controller | OpenStackControlPlane ']'\n+ '[' RabbitmqCluster == Galera ']'\n+ '[' RabbitmqCluster
2025-11-22 14:53:37.020326 | controller | == NetConfig ']'\n+ '[' -n '' ']'\n+ [[ RabbitmqCluster == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e
2025-11-22 14:53:37.020332 | controller | ]]\n+ [[ RabbitmqCluster == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e
2025-11-22 14:53:37.020339 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge
2025-11-22 14:53:37.020345 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./rabbitmq.yaml\n+
2025-11-22 14:53:37.020351 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./rabbitmq.yaml\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake
2025-11-22 14:53:37.020356 | controller | wait\nmake[1]: Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror:
2025-11-22 14:53:37.020362 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+
2025-11-22 14:53:37.020368 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+
2025-11-22 14:53:37.020374 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+
2025-11-22 14:53:37.020380 | controller | '[' -z openstack-operators ']'\n+ '[' -z rabbitmq ']'\n+ '[' rabbitmq = rabbitmq
2025-11-22 14:53:37.020385 | controller | ']'\n+ OPERATOR_NAME=rabbitmq-cluster\n+ pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts
2025-11-22 14:53:37.020391 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until
2025-11-22 14:53:37.020400 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+
2025-11-22 14:53:37.020406 | controller | '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster
2025-11-22 14:53:37.020412 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators
2025-11-22 14:53:37.020418 | controller | deployment rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError
2025-11-22 14:53:37.020424 | controller | from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+
2025-11-22 14:53:37.020429 | controller | REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '['
2025-11-22 14:53:37.020435 | controller | -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++
2025-11-22 14:53:37.020441 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq
2025-11-22 14:53:37.020447 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\"
2025-11-22 14:53:37.020452 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators
2025-11-22 14:53:37.020458 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+
2025-11-22 14:53:37.020464 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.020470 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from
2025-11-22 14:53:37.020476 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+
2025-11-22 14:53:37.020481 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster
2025-11-22 14:53:37.020487 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++
2025-11-22 14:53:37.020493 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq
2025-11-22 14:53:37.020499 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\"
2025-11-22 14:53:37.020504 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators
2025-11-22 14:53:37.020510 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+
2025-11-22 14:53:37.020516 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ jq -e .status.availableReplicas\n++ oc get
2025-11-22 14:53:37.020522 | controller | -n openstack-operators deployment rabbitmq-cluster-operator -o json\nError from
2025-11-22 14:53:37.020528 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+
2025-11-22 14:53:37.020538 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster
2025-11-22 14:53:37.020544 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++
2025-11-22 14:53:37.020550 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq
2025-11-22 14:53:37.020556 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\"
2025-11-22 14:53:37.020562 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators
2025-11-22 14:53:37.020567 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+
2025-11-22 14:53:37.020573 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.020579 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from
2025-11-22 14:53:37.020585 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+
2025-11-22 14:53:37.020590 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster
2025-11-22 14:53:37.020596 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++
2025-11-22 14:53:37.020605 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq
2025-11-22 14:53:37.020611 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\"
2025-11-22 14:53:37.020616 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators
2025-11-22 14:53:37.020622 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+
2025-11-22 14:53:37.020639 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.020645 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from
2025-11-22 14:53:37.020651 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+
2025-11-22 14:53:37.020657 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster
2025-11-22 14:53:37.020663 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++
2025-11-22 14:53:37.020668 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq
2025-11-22 14:53:37.020674 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\"
2025-11-22 14:53:37.020680 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators
2025-11-22 14:53:37.020686 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+
2025-11-22 14:53:37.020691 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.020697 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\n+ REPLICAS=null\n+
2025-11-22 14:53:37.020703 | controller | '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster
2025-11-22 14:53:37.020711 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++
2025-11-22 14:53:37.020717 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq
2025-11-22 14:53:37.020723 | controller | -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+
2025-11-22 14:53:37.020728 | controller | exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+
2025-11-22 14:53:37.020735 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash
2025-11-22 14:53:37.020743 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr
2025-11-22 14:53:37.020751 | controller | ']'\n+ NEXT_WAIT_TIME=0\n+ '[' 0 -eq 15 ']'\n+ oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\n+
2025-11-22 14:53:37.020758 | controller | oc apply -f -\nrabbitmqcluster.rabbitmq.com/rabbitmq created\n+ '[' 0 -lt 15 ']'\nbash
2025-11-22 14:53:37.020766 | controller | scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '['
2025-11-22 14:53:37.020772 | controller | -z quay.io/openstack-k8s-operators/keystone-operator-index:latest ']'\n+ '[' -z
2025-11-22 14:53:37.020777 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op
2025-11-22 14:53:37.020783 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op
2025-11-22 14:53:37.020789 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\n+
2025-11-22 14:53:37.020795 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=keystone-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+
2025-11-22 14:53:37.020801 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\nOPERATOR_DIR
2025-11-22 14:53:37.020819 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\n+
2025-11-22 14:53:37.020825 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE keystone-operator-index\nOPERATOR_SOURCE
2025-11-22 14:53:37.020831 | controller | keystone-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE
2025-11-22 14:53:37.020837 | controller | openstack-operators\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\ncatalogsource.operators.coreos.com/keystone-operator-index
2025-11-22 14:53:37.020843 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/keystone-operator
2025-11-22 14:53:37.020849 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op
2025-11-22 14:53:37.020854 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\nbash
2025-11-22 14:53:37.020860 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/keystone-operator.git
2025-11-22 14:53:37.020866 | controller | keystone-operator\nCloning into 'keystone-operator'...\nRunning checkout: git checkout
2025-11-22 14:53:37.020872 | controller | 9106e1a75519\nNote: switching to '9106e1a75519'.\n\nYou are in 'detached HEAD' state.
2025-11-22 14:53:37.020877 | controller | You can look around, make experimental\nchanges and commit them, and you can discard
2025-11-22 14:53:37.020883 | controller | any commits you make in this\nstate without impacting any branches by switching
2025-11-22 14:53:37.020889 | controller | back to a branch.\n\nIf you want to create a new branch to retain commits you create,
2025-11-22 14:53:37.020895 | controller | you may\ndo so (now or later) by using -c with the switch command. Example:\n\n
2025-11-22 14:53:37.020900 | controller | \ git switch -c \n\nOr undo this operation with:\n\n git switch
2025-11-22 14:53:37.020906 | controller | -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD
2025-11-22 14:53:37.020912 | controller | is now at 9106e1a Merge pull request #639 from openstack-k8s-operators/openstack-dependency-bump/main\ncp
2025-11-22 14:53:37.020918 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml
2025-11-22 14:53:37.020923 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\nbash
2025-11-22 14:53:37.020929 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++
2025-11-22 14:53:37.020935 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+
2025-11-22 14:53:37.020941 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh
2025-11-22 14:53:37.020946 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z KeystoneAPI
2025-11-22 14:53:37.020952 | controller | ']'\n+ '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr
2025-11-22 14:53:37.020958 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+
2025-11-22 14:53:37.020964 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '['
2025-11-22 14:53:37.020970 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr
2025-11-22 14:53:37.020975 | controller | ']'\n+ pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\n~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr
2025-11-22 14:53:37.020981 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ KeystoneAPI
2025-11-22 14:53:37.021011 | controller | == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e ]]\n+ IFS=,\n+
2025-11-22 14:53:37.021024 | controller | read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 ']'\n+ (( i=0 ))\n+
2025-11-22 14:53:37.021030 | controller | (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ '[' unused '!='
2025-11-22 14:53:37.021036 | controller | unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n '' ']'\n+ '[' KeystoneAPI == OpenStackControlPlane
2025-11-22 14:53:37.021042 | controller | ']'\n+ '[' KeystoneAPI == Galera ']'\n+ '[' KeystoneAPI == NetConfig ']'\n+ '['
2025-11-22 14:53:37.021048 | controller | -n '' ']'\n+ [[ KeystoneAPI == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e
2025-11-22 14:53:37.021054 | controller | ]]\n+ [[ KeystoneAPI == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e
2025-11-22 14:53:37.021060 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge
2025-11-22 14:53:37.021065 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./keystone_v1beta1_keystoneapi.yaml\n+
2025-11-22 14:53:37.021071 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./keystone_v1beta1_keystoneapi.yaml\n+
2025-11-22 14:53:37.021083 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]:
2025-11-22 14:53:37.021089 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror:
2025-11-22 14:53:37.021095 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+
2025-11-22 14:53:37.021101 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+
2025-11-22 14:53:37.021106 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+
2025-11-22 14:53:37.021112 | controller | '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq
2025-11-22 14:53:37.021118 | controller | ']'\n+ pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts
2025-11-22 14:53:37.021124 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until
2025-11-22 14:53:37.021130 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+
2025-11-22 14:53:37.021135 | controller | '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster
2025-11-22 14:53:37.021141 | controller | ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc get -n openstack-operators
2025-11-22 14:53:37.021147 | controller | deployment keystone-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError
2025-11-22 14:53:37.021153 | controller | from server (NotFound): deployments.apps \"keystone-operator-controller-manager\"
2025-11-22 14:53:37.021158 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators
2025-11-22 14:53:37.021164 | controller | ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++
2025-11-22 14:53:37.021170 | controller | oc get -n openstack-operators deployment keystone-operator-controller-manager -o
2025-11-22 14:53:37.021176 | controller | json\n++ jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps
2025-11-22 14:53:37.021181 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1
2025-11-22 14:53:37.021187 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone
2025-11-22 14:53:37.021193 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc
2025-11-22 14:53:37.021199 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++
2025-11-22 14:53:37.021204 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps
2025-11-22 14:53:37.021210 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1
2025-11-22 14:53:37.021216 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone
2025-11-22 14:53:37.021224 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc
2025-11-22 14:53:37.021230 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++
2025-11-22 14:53:37.021236 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps
2025-11-22 14:53:37.021242 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1
2025-11-22 14:53:37.021248 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone
2025-11-22 14:53:37.021253 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc
2025-11-22 14:53:37.021262 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++
2025-11-22 14:53:37.021268 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps
2025-11-22 14:53:37.021273 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1
2025-11-22 14:53:37.021279 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone
2025-11-22 14:53:37.021285 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc
2025-11-22 14:53:37.021291 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++
2025-11-22 14:53:37.021296 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps
2025-11-22 14:53:37.021302 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1
2025-11-22 14:53:37.021308 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone
2025-11-22 14:53:37.021314 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc
2025-11-22 14:53:37.021319 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++
2025-11-22 14:53:37.021325 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps
2025-11-22 14:53:37.021333 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1
2025-11-22 14:53:37.021339 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone
2025-11-22 14:53:37.021350 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc
2025-11-22 14:53:37.021356 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++
2025-11-22 14:53:37.021362 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit
2025-11-22 14:53:37.021368 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster
2025-11-22 14:53:37.021374 | controller | ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc get -n openstack-operators
2025-11-22 14:53:37.021380 | controller | deployment keystone-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+
2025-11-22 14:53:37.021385 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+
2025-11-22 14:53:37.021391 | controller | '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++
2025-11-22 14:53:37.021397 | controller | oc get -n openstack-operators deployment keystone-operator-controller-manager -o
2025-11-22 14:53:37.021403 | controller | json\n++ jq -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo
2025-11-22 14:53:37.021408 | controller | Succeeded\n+ exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+
2025-11-22 14:53:37.021414 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash
2025-11-22 14:53:37.021420 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr
2025-11-22 14:53:37.021426 | controller | ']'\n+ NEXT_WAIT_TIME=0\n+ '[' 0 -eq 15 ']'\n+ oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\n+
2025-11-22 14:53:37.021434 | controller | oc apply -f -\nkeystoneapi.keystone.openstack.org/keystone created\n+ '[' 0 -lt
2025-11-22 14:53:37.021440 | controller | 15 ']'\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z horizon
2025-11-22 14:53:37.021446 | controller | ']'\n+ '[' -z quay.io/openstack-k8s-operators/horizon-operator-index:latest ']'\n+
2025-11-22 14:53:37.021452 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op
2025-11-22 14:53:37.021457 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op
2025-11-22 14:53:37.021463 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\n+
2025-11-22 14:53:37.021469 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=horizon-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+
2025-11-22 14:53:37.021475 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\nOPERATOR_DIR
2025-11-22 14:53:37.021481 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\n+
2025-11-22 14:53:37.021487 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE horizon-operator-index\nOPERATOR_SOURCE
2025-11-22 14:53:37.021492 | controller | horizon-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE
2025-11-22 14:53:37.021498 | controller | openstack-operators\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\ncatalogsource.operators.coreos.com/horizon-operator-index
2025-11-22 14:53:37.021506 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/horizon-operator
2025-11-22 14:53:37.021512 | controller | created\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z swift
2025-11-22 14:53:37.021518 | controller | ']'\n+ '[' -z quay.io/openstack-k8s-operators/swift-operator-index:latest ']'\n+
2025-11-22 14:53:37.021524 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op
2025-11-22 14:53:37.021529 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op
2025-11-22 14:53:37.021535 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\n+
2025-11-22 14:53:37.021541 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=swift-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+
2025-11-22 14:53:37.021547 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\nOPERATOR_DIR
2025-11-22 14:53:37.021553 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\n+
2025-11-22 14:53:37.021558 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE swift-operator-index\nOPERATOR_SOURCE
2025-11-22 14:53:37.021564 | controller | swift-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE
2025-11-22 14:53:37.021570 | controller | openstack-operators\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\ncatalogsource.operators.coreos.com/swift-operator-index
2025-11-22 14:53:37.021581 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/swift-operator
2025-11-22 14:53:37.021587 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op
2025-11-22 14:53:37.021593 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\nbash
2025-11-22 14:53:37.021599 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/swift-operator.git
2025-11-22 14:53:37.021610 | controller | swift-operator\nCloning into 'swift-operator'...\nRunning checkout: git checkout
2025-11-22 14:53:37.021616 | controller | cc9071dc6aa0\nNote: switching to 'cc9071dc6aa0'.\n\nYou are in 'detached HEAD' state.
2025-11-22 14:53:37.021621 | controller | You can look around, make experimental\nchanges and commit them, and you can discard
2025-11-22 14:53:37.021627 | controller | any commits you make in this\nstate without impacting any branches by switching
2025-11-22 14:53:37.021633 | controller | back to a branch.\n\nIf you want to create a new branch to retain commits you create,
2025-11-22 14:53:37.021639 | controller | you may\ndo so (now or later) by using -c with the switch command. Example:\n\n
2025-11-22 14:53:37.021644 | controller | \ git switch -c \n\nOr undo this operation with:\n\n git switch
2025-11-22 14:53:37.021650 | controller | -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD
2025-11-22 14:53:37.021656 | controller | is now at cc9071d Merge pull request #410 from stuggi/pin_baseimage\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml
2025-11-22 14:53:37.021662 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\nbash
2025-11-22 14:53:37.021668 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++
2025-11-22 14:53:37.021673 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+
2025-11-22 14:53:37.021679 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh
2025-11-22 14:53:37.021685 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Swift ']'\n+
2025-11-22 14:53:37.021691 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr
2025-11-22 14:53:37.021696 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+
2025-11-22 14:53:37.021702 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '['
2025-11-22 14:53:37.021708 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr
2025-11-22 14:53:37.021714 | controller | ']'\n+ pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\n~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr
2025-11-22 14:53:37.021720 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ Swift == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e
2025-11-22 14:53:37.021725 | controller | ]]\n+ IFS=,\n+ read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1
2025-11-22 14:53:37.021731 | controller | ']'\n+ (( i=0 ))\n+ (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+
2025-11-22 14:53:37.021739 | controller | '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n '' ']'\n+ '[' Swift
2025-11-22 14:53:37.021746 | controller | == OpenStackControlPlane ']'\n+ '[' Swift == Galera ']'\n+ '[' Swift == NetConfig
2025-11-22 14:53:37.021754 | controller | ']'\n+ '[' -n '' ']'\n+ [[ Swift == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e
2025-11-22 14:53:37.021762 | controller | ]]\n+ [[ Swift == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e
2025-11-22 14:53:37.021768 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge
2025-11-22 14:53:37.021774 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./swift_v1beta1_swift.yaml\n+
2025-11-22 14:53:37.021780 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./swift_v1beta1_swift.yaml\n+
2025-11-22 14:53:37.021786 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]:
2025-11-22 14:53:37.021792 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror:
2025-11-22 14:53:37.021797 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+
2025-11-22 14:53:37.021811 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+
2025-11-22 14:53:37.021817 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+
2025-11-22 14:53:37.021823 | controller | '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq ']'\n+
2025-11-22 14:53:37.021829 | controller | pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts
2025-11-22 14:53:37.021841 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until
2025-11-22 14:53:37.021847 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+
2025-11-22 14:53:37.021853 | controller | '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster
2025-11-22 14:53:37.021859 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators
2025-11-22 14:53:37.021865 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError
2025-11-22 14:53:37.021871 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not
2025-11-22 14:53:37.021876 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators
2025-11-22 14:53:37.021882 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++
2025-11-22 14:53:37.021891 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++
2025-11-22 14:53:37.021897 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps
2025-11-22 14:53:37.021903 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+
2025-11-22 14:53:37.021909 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster
2025-11-22 14:53:37.021914 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators
2025-11-22 14:53:37.021920 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError
2025-11-22 14:53:37.021926 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not
2025-11-22 14:53:37.021932 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators
2025-11-22 14:53:37.021938 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++
2025-11-22 14:53:37.021943 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++
2025-11-22 14:53:37.021949 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps
2025-11-22 14:53:37.021955 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+
2025-11-22 14:53:37.021961 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster
2025-11-22 14:53:37.021966 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators
2025-11-22 14:53:37.021975 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError
2025-11-22 14:53:37.021980 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not
2025-11-22 14:53:37.021986 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators
2025-11-22 14:53:37.022035 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++
2025-11-22 14:53:37.022042 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++
2025-11-22 14:53:37.022048 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps
2025-11-22 14:53:37.022054 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+
2025-11-22 14:53:37.022062 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster
2025-11-22 14:53:37.022069 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators
2025-11-22 14:53:37.022074 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError
2025-11-22 14:53:37.022080 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not
2025-11-22 14:53:37.022086 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators
2025-11-22 14:53:37.022092 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++
2025-11-22 14:53:37.022098 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++
2025-11-22 14:53:37.022104 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps
2025-11-22 14:53:37.022109 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+
2025-11-22 14:53:37.022115 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster
2025-11-22 14:53:37.022121 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators
2025-11-22 14:53:37.022127 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError
2025-11-22 14:53:37.022133 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not
2025-11-22 14:53:37.022139 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators
2025-11-22 14:53:37.022151 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++
2025-11-22 14:53:37.022157 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++
2025-11-22 14:53:37.022163 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps
2025-11-22 14:53:37.022169 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+
2025-11-22 14:53:37.022175 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster
2025-11-22 14:53:37.022181 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators
2025-11-22 14:53:37.022200 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+
2025-11-22 14:53:37.022208 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+
2025-11-22 14:53:37.022214 | controller | '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++
2025-11-22 14:53:37.022220 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++
2025-11-22 14:53:37.022225 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit
2025-11-22 14:53:37.022234 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster
2025-11-22 14:53:37.022240 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators
2025-11-22 14:53:37.022246 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+
2025-11-22 14:53:37.022252 | controller | REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+ exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+
2025-11-22 14:53:37.022258 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\noc
2025-11-22 14:53:37.022264 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr
2025-11-22 14:53:37.022270 | controller | | oc apply -f -\nswift.swift.openstack.org/swift created\nbash scripts/gen-olm.sh\n+
2025-11-22 14:53:37.022276 | controller | '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' -z 38.102.83.13:5001/openstack-k8s-operators/glance-operator-index:eab11328538ad4bd9aa3a96f8abccf594b03ee14
2025-11-22 14:53:37.022287 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op
2025-11-22 14:53:37.022293 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op
2025-11-22 14:53:37.022299 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\n+
2025-11-22 14:53:37.022305 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=glance-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+
2025-11-22 14:53:37.022310 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\nOPERATOR_DIR
2025-11-22 14:53:37.022316 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\n+
2025-11-22 14:53:37.022322 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE glance-operator-index\nOPERATOR_SOURCE
2025-11-22 14:53:37.022330 | controller | glance-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE
2025-11-22 14:53:37.022336 | controller | openstack-operators\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\ncatalogsource.operators.coreos.com/glance-operator-index
2025-11-22 14:53:37.022343 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/glance-operator
2025-11-22 14:53:37.022350 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op
2025-11-22 14:53:37.022357 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\nbash
2025-11-22 14:53:37.022362 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone /home/zuul/src/github.com/openstack-k8s-operators/glance-operator
2025-11-22 14:53:37.022368 | controller | glance-operator\nCloning into 'glance-operator'...\ndone.\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/config/samples/glance_v1beta1_glance.yaml
2025-11-22 14:53:37.022374 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\nbash
2025-11-22 14:53:37.022380 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++
2025-11-22 14:53:37.022386 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+
2025-11-22 14:53:37.022392 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh
2025-11-22 14:53:37.022403 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Glance ']'\n+
2025-11-22 14:53:37.022410 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr
2025-11-22 14:53:37.022415 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused,unused,unused\n+ IMAGE_PATH=containerImage,glanceAPIInternal/containerImage,glanceAPIExternal/containerImage\n+
2025-11-22 14:53:37.022421 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '['
2025-11-22 14:53:37.022427 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr
2025-11-22 14:53:37.022433 | controller | ']'\n+ pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\n~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr
2025-11-22 14:53:37.022439 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ Glance == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e
2025-11-22 14:53:37.022445 | controller | ]]\n+ IFS=,\n+ read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 3 '!=' 3
2025-11-22 14:53:37.022451 | controller | ']'\n+ (( i=0 ))\n+ (( i < 3 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+
2025-11-22 14:53:37.022460 | controller | '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 3 ))\n+ SPEC_PATH=glanceAPIInternal/containerImage\n+
2025-11-22 14:53:37.022466 | controller | SPEC_VALUE=unused\n+ '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 3 ))\n+ SPEC_PATH=glanceAPIExternal/containerImage\n+
2025-11-22 14:53:37.022474 | controller | SPEC_VALUE=unused\n+ '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 3 ))\n+ '['
2025-11-22 14:53:37.022480 | controller | -n '' ']'\n+ '[' Glance == OpenStackControlPlane ']'\n+ '[' Glance == Galera ']'\n+
2025-11-22 14:53:37.022486 | controller | '[' Glance == NetConfig ']'\n+ '[' -n '' ']'\n+ [[ Glance == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e
2025-11-22 14:53:37.022492 | controller | ]]\n+ [[ Glance == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e
2025-11-22 14:53:37.022498 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge
2025-11-22 14:53:37.022503 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./glance_v1beta1_glance.yaml\n+
2025-11-22 14:53:37.022509 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./glance_v1beta1_glance.yaml\n+
2025-11-22 14:53:37.022515 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]:
2025-11-22 14:53:37.022521 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror:
2025-11-22 14:53:37.022527 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+
2025-11-22 14:53:37.022533 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+
2025-11-22 14:53:37.022539 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+
2025-11-22 14:53:37.022545 | controller | '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq ']'\n+
2025-11-22 14:53:37.022550 | controller | pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts
2025-11-22 14:53:37.022556 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until
2025-11-22 14:53:37.022562 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+
2025-11-22 14:53:37.022568 | controller | '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster
2025-11-22 14:53:37.022574 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators
2025-11-22 14:53:37.022580 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError
2025-11-22 14:53:37.022585 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\"
2025-11-22 14:53:37.022591 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators
2025-11-22 14:53:37.022597 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++
2025-11-22 14:53:37.022603 | controller | jq -e .status.availableReplicas\n++ oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.022609 | controller | -o json\nError from server (NotFound): deployments.apps \"glance-operator-controller-manager\"
2025-11-22 14:53:37.022615 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators
2025-11-22 14:53:37.022621 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++
2025-11-22 14:53:37.022627 | controller | jq -e .status.availableReplicas\n++ oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.022632 | controller | -o json\nError from server (NotFound): deployments.apps \"glance-operator-controller-manager\"
2025-11-22 14:53:37.022643 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators
2025-11-22 14:53:37.022652 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++
2025-11-22 14:53:37.022658 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++
2025-11-22 14:53:37.022666 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps
2025-11-22 14:53:37.022672 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+
2025-11-22 14:53:37.022678 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster
2025-11-22 14:53:37.022684 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators
2025-11-22 14:53:37.022690 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError
2025-11-22 14:53:37.022696 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\"
2025-11-22 14:53:37.022702 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators
2025-11-22 14:53:37.022708 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++
2025-11-22 14:53:37.022714 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++
2025-11-22 14:53:37.022719 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps
2025-11-22 14:53:37.022725 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+
2025-11-22 14:53:37.022731 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster
2025-11-22 14:53:37.022739 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators
2025-11-22 14:53:37.022746 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError
2025-11-22 14:53:37.022754 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\"
2025-11-22 14:53:37.022762 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators
2025-11-22 14:53:37.022769 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++
2025-11-22 14:53:37.022775 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++
2025-11-22 14:53:37.022781 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit
2025-11-22 14:53:37.022787 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster
2025-11-22 14:53:37.022793 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators
2025-11-22 14:53:37.022799 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+
2025-11-22 14:53:37.022805 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+
2025-11-22 14:53:37.022811 | controller | '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++
2025-11-22 14:53:37.022817 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++
2025-11-22 14:53:37.022823 | controller | jq -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+
2025-11-22 14:53:37.022828 | controller | exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+
2025-11-22 14:53:37.022834 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nmake
2025-11-22 14:53:37.022840 | controller | glance_kuttl_run\nmake[1]: Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror:
2025-11-22 14:53:37.022846 | controller | the server doesn't have a resource type \"openstackversion\"\nkubectl-kuttl test
2025-11-22 14:53:37.022852 | controller | --config /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml
2025-11-22 14:53:37.022861 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests
2025-11-22 14:53:37.022867 | controller | --namespace glance-kuttl-tests \n2025/11/22 14:43:55 kutt-test config testdirs is
2025-11-22 14:53:37.022873 | controller | overridden with args: [ /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests
2025-11-22 14:53:37.022879 | controller | ]\n=== RUN kuttl\n harness.go:463: starting setup\n harness.go:255: running
2025-11-22 14:53:37.022884 | controller | tests using configured kubeconfig.\n harness.go:278: Successful connection to
2025-11-22 14:53:37.022893 | controller | cluster at: https://api.crc.testing:6443\n harness.go:363: running tests\n harness.go:75:
2025-11-22 14:53:37.022899 | controller | going to run test suite with timeout of 180 seconds for each step\n harness.go:375:
2025-11-22 14:53:37.022905 | controller | testsuite: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests
2025-11-22 14:53:37.022917 | controller | has 6 tests\n=== RUN kuttl/harness\n=== RUN kuttl/harness/glance_dist_image_import\n===
2025-11-22 14:53:37.022924 | controller | PAUSE kuttl/harness/glance_dist_image_import\n=== RUN kuttl/harness/glance_image_cache\n===
2025-11-22 14:53:37.022930 | controller | PAUSE kuttl/harness/glance_image_cache\n=== RUN kuttl/harness/glance_single\n===
2025-11-22 14:53:37.022935 | controller | PAUSE kuttl/harness/glance_single\n=== RUN kuttl/harness/glance_single_tls\n===
2025-11-22 14:53:37.022941 | controller | PAUSE kuttl/harness/glance_single_tls\n=== RUN kuttl/harness/glance_split\n===
2025-11-22 14:53:37.022947 | controller | PAUSE kuttl/harness/glance_split\n=== RUN kuttl/harness/glance_split_proxypass\n===
2025-11-22 14:53:37.022953 | controller | PAUSE kuttl/harness/glance_split_proxypass\n=== CONT kuttl/harness/glance_dist_image_import\n
2025-11-22 14:53:37.022959 | controller | \ logger.go:42: 14:43:55 | glance_dist_image_import | Ignoring README.md as it
2025-11-22 14:53:37.022965 | controller | does not match file name regexp: ^(\\d+)-(?:[^\\.]+)(?:\\.yaml)?$\n logger.go:42:
2025-11-22 14:53:37.022971 | controller | 14:43:55 | glance_dist_image_import | Skipping creation of user-supplied namespace:
2025-11-22 14:53:37.022979 | controller | glance-kuttl-tests\n logger.go:42: 14:43:55 | glance_dist_image_import/0-deploy
2025-11-22 14:53:37.022985 | controller | | starting test step 0-deploy\n logger.go:42: 14:43:55 | glance_dist_image_import/0-deploy
2025-11-22 14:53:37.023003 | controller | | running command: [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single
2025-11-22 14:53:37.023011 | controller | | oc -n $NAMESPACE apply -f -\n ]\n logger.go:42: 14:43:56 | glance_dist_image_import/0-deploy
2025-11-22 14:53:37.023017 | controller | | glance.glance.openstack.org/glance created\n logger.go:42: 14:43:56 | glance_dist_image_import/0-deploy
2025-11-22 14:53:37.023023 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\":
2025-11-22 14:53:37.023029 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":2}]'\n ]\n
2025-11-22 14:53:37.023035 | controller | \ logger.go:42: 14:43:56 | glance_dist_image_import/0-deploy | glance.glance.openstack.org/glance
2025-11-22 14:53:37.023041 | controller | patched\n logger.go:42: 14:43:56 | glance_dist_image_import/0-deploy | running
2025-11-22 14:53:37.023047 | controller | command: [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone
2025-11-22 14:53:37.023053 | controller | ../../../../config/samples/openstackclient | oc -n $NAMESPACE apply -f -\n ]\n
2025-11-22 14:53:37.023058 | controller | \ logger.go:42: 14:43:56 | glance_dist_image_import/0-deploy | configmap/openstack-scripts-9db6gc427h
2025-11-22 14:53:37.023064 | controller | created\n logger.go:42: 14:43:56 | glance_dist_image_import/0-deploy | pod/openstackclient
2025-11-22 14:53:37.023070 | controller | created\n logger.go:42: 14:44:49 | glance_dist_image_import/0-deploy | test step
2025-11-22 14:53:37.023079 | controller | completed 0-deploy\n logger.go:42: 14:44:49 | glance_dist_image_import/1-import-image
2025-11-22 14:53:37.023085 | controller | | starting test step 1-import-image\n logger.go:42: 14:44:49 | glance_dist_image_import/1-import-image
2025-11-22 14:53:37.023091 | controller | | running command: [sh -c oc -n $NAMESPACE exec -it openstackclient --stdin=false
2025-11-22 14:53:37.023097 | controller | -- /bin/sh -c \"DOMAIN=glance-default-single.$NAMESPACE.svc ./scripts/dist-image-import.sh\"\n
2025-11-22 14:53:37.023102 | controller | \ ]\n logger.go:42: 14:44:59 | glance_dist_image_import/1-import-image
2025-11-22 14:53:37.023108 | controller | | usage: openstack image delete [-h] [ ...]\n logger.go:42: 14:44:59
2025-11-22 14:53:37.023114 | controller | | glance_dist_image_import/1-import-image | openstack image delete: error: the following
2025-11-22 14:53:37.023120 | controller | arguments are required: \n logger.go:42: 14:45:05 | glance_dist_image_import/1-import-image
2025-11-22 14:53:37.023126 | controller | | +------------------+--------------------------------------+\n logger.go:42:
2025-11-22 14:53:37.023132 | controller | 14:45:05 | glance_dist_image_import/1-import-image | | Property | Value
2025-11-22 14:53:37.023137 | controller | \ |\n logger.go:42: 14:45:05 | glance_dist_image_import/1-import-image
2025-11-22 14:53:37.023143 | controller | | +------------------+--------------------------------------+\n logger.go:42:
2025-11-22 14:53:37.023149 | controller | 14:45:05 | glance_dist_image_import/1-import-image | | checksum | None |\n
2025-11-22 14:53:37.023155 | controller | \ logger.go:42: 14:45:05 | glance_dist_image_import/1-import-image | | container_format
2025-11-22 14:53:37.023161 | controller | | bare |\n logger.go:42: 14:45:05 | glance_dist_image_import/1-import-image
2025-11-22 14:53:37.023167 | controller | | | created_at | 2025-11-22T14:45:05Z |\n logger.go:42:
2025-11-22 14:53:37.023173 | controller | 14:45:05 | glance_dist_image_import/1-import-image | | disk_format | qcow2
2025-11-22 14:53:37.023178 | controller | \ |\n logger.go:42: 14:45:05 | glance_dist_image_import/1-import-image
2025-11-22 14:53:37.023184 | controller | | | id | 7ac1399f-b988-4cc6-9b72-f48d1af7ef7d |\n logger.go:42:
2025-11-22 14:53:37.023196 | controller | 14:45:05 | glance_dist_image_import/1-import-image | | locations | [] |\n
2025-11-22 14:53:37.023203 | controller | \ logger.go:42: 14:45:05 | glance_dist_image_import/1-import-image | | min_disk
2025-11-22 14:53:37.023209 | controller | \ | 0 |\n logger.go:42: 14:45:05 |
2025-11-22 14:53:37.023215 | controller | glance_dist_image_import/1-import-image | | min_ram | 0 |\n
2025-11-22 14:53:37.023220 | controller | \ logger.go:42: 14:45:05 | glance_dist_image_import/1-import-image | | name |
2025-11-22 14:53:37.023226 | controller | myimage |\n logger.go:42: 14:45:05 | glance_dist_image_import/1-import-image
2025-11-22 14:53:37.023232 | controller | | | os_hash_algo | None |\n logger.go:42:
2025-11-22 14:53:37.023238 | controller | 14:45:05 | glance_dist_image_import/1-import-image | | os_hash_value | None |\n
2025-11-22 14:53:37.023244 | controller | \ logger.go:42: 14:45:05 | glance_dist_image_import/1-import-image | | os_hidden
2025-11-22 14:53:37.023250 | controller | \ | False |\n logger.go:42: 14:45:05 | glance_dist_image_import/1-import-image
2025-11-22 14:53:37.023255 | controller | | | owner | 4df21031ab1d447ba66a20945a466f67 |\n logger.go:42:
2025-11-22 14:53:37.023261 | controller | 14:45:05 | glance_dist_image_import/1-import-image | | protected | False
2025-11-22 14:53:37.023267 | controller | \ |\n logger.go:42: 14:45:05 | glance_dist_image_import/1-import-image
2025-11-22 14:53:37.023276 | controller | | | size | None |\n logger.go:42:
2025-11-22 14:53:37.023282 | controller | 14:45:05 | glance_dist_image_import/1-import-image | | status | queued
2025-11-22 14:53:37.023288 | controller | \ |\n logger.go:42: 14:45:05 | glance_dist_image_import/1-import-image
2025-11-22 14:53:37.023293 | controller | | | tags | [] |\n logger.go:42:
2025-11-22 14:53:37.023299 | controller | 14:45:05 | glance_dist_image_import/1-import-image | | updated_at | 2025-11-22T14:45:05Z
2025-11-22 14:53:37.023305 | controller | \ |\n logger.go:42: 14:45:05 | glance_dist_image_import/1-import-image
2025-11-22 14:53:37.023311 | controller | | | virtual_size | Not available |\n logger.go:42:
2025-11-22 14:53:37.023317 | controller | 14:45:05 | glance_dist_image_import/1-import-image | | visibility | shared
2025-11-22 14:53:37.023323 | controller | \ |\n logger.go:42: 14:45:05 | glance_dist_image_import/1-import-image
2025-11-22 14:53:37.023328 | controller | | +------------------+--------------------------------------+\n logger.go:42:
2025-11-22 14:53:37.023334 | controller | 14:45:07 | glance_dist_image_import/1-import-image | Image ID: 7ac1399f-b988-4cc6-9b72-f48d1af7ef7d\n
2025-11-22 14:53:37.023340 | controller | \ logger.go:42: 14:45:09 | glance_dist_image_import/1-import-image | Image Status
2025-11-22 14:53:37.023346 | controller | => queued\n logger.go:42: 14:45:19 | glance_dist_image_import/1-import-image
2025-11-22 14:53:37.023354 | controller | | +-----------------------+--------------------------------------+\n logger.go:42:
2025-11-22 14:53:37.023360 | controller | 14:45:19 | glance_dist_image_import/1-import-image | | Property | Value
2025-11-22 14:53:37.023366 | controller | \ |\n logger.go:42: 14:45:19 | glance_dist_image_import/1-import-image
2025-11-22 14:53:37.023372 | controller | | +-----------------------+--------------------------------------+\n logger.go:42:
2025-11-22 14:53:37.023378 | controller | 14:45:19 | glance_dist_image_import/1-import-image | | checksum | None
2025-11-22 14:53:37.023384 | controller | \ |\n logger.go:42: 14:45:19 | glance_dist_image_import/1-import-image
2025-11-22 14:53:37.023390 | controller | | | container_format | bare |\n logger.go:42:
2025-11-22 14:53:37.023396 | controller | 14:45:19 | glance_dist_image_import/1-import-image | | created_at | 2025-11-22T14:45:05Z
2025-11-22 14:53:37.023401 | controller | \ |\n logger.go:42: 14:45:19 | glance_dist_image_import/1-import-image
2025-11-22 14:53:37.023407 | controller | | | disk_format | qcow2 |\n logger.go:42:
2025-11-22 14:53:37.023413 | controller | 14:45:19 | glance_dist_image_import/1-import-image | | id | 7ac1399f-b988-4cc6-9b72-f48d1af7ef7d
2025-11-22 14:53:37.023419 | controller | |\n logger.go:42: 14:45:19 | glance_dist_image_import/1-import-image | | locations
2025-11-22 14:53:37.023425 | controller | \ | [] |\n logger.go:42: 14:45:19
2025-11-22 14:53:37.023430 | controller | | glance_dist_image_import/1-import-image | | min_disk | 0 |\n
2025-11-22 14:53:37.023439 | controller | \ logger.go:42: 14:45:19 | glance_dist_image_import/1-import-image | | min_ram
2025-11-22 14:53:37.023450 | controller | \ | 0 |\n logger.go:42: 14:45:19
2025-11-22 14:53:37.023456 | controller | | glance_dist_image_import/1-import-image | | name | myimage |\n
2025-11-22 14:53:37.023465 | controller | \ logger.go:42: 14:45:19 | glance_dist_image_import/1-import-image | | os_glance_import_task
2025-11-22 14:53:37.023471 | controller | | d1ffab62-6555-4fe0-8fba-fa9726cf3dc8 |\n logger.go:42: 14:45:19 | glance_dist_image_import/1-import-image
2025-11-22 14:53:37.023477 | controller | | | os_hash_algo | None |\n logger.go:42:
2025-11-22 14:53:37.023486 | controller | 14:45:19 | glance_dist_image_import/1-import-image | | os_hash_value | None
2025-11-22 14:53:37.023492 | controller | \ |\n logger.go:42: 14:45:19 | glance_dist_image_import/1-import-image
2025-11-22 14:53:37.023498 | controller | | | os_hidden | False |\n logger.go:42:
2025-11-22 14:53:37.023503 | controller | 14:45:19 | glance_dist_image_import/1-import-image | | owner | 4df21031ab1d447ba66a20945a466f67
2025-11-22 14:53:37.023509 | controller | \ |\n logger.go:42: 14:45:19 | glance_dist_image_import/1-import-image | |
2025-11-22 14:53:37.023515 | controller | protected | False |\n logger.go:42:
2025-11-22 14:53:37.023521 | controller | 14:45:19 | glance_dist_image_import/1-import-image | | size | 22
2025-11-22 14:53:37.023527 | controller | \ |\n logger.go:42: 14:45:19 | glance_dist_image_import/1-import-image
2025-11-22 14:53:37.023533 | controller | | | status | uploading |\n logger.go:42:
2025-11-22 14:53:37.023538 | controller | 14:45:19 | glance_dist_image_import/1-import-image | | tags | []
2025-11-22 14:53:37.023544 | controller | \ |\n logger.go:42: 14:45:19 | glance_dist_image_import/1-import-image
2025-11-22 14:53:37.023550 | controller | | | updated_at | 2025-11-22T14:45:16Z |\n logger.go:42:
2025-11-22 14:53:37.023556 | controller | 14:45:19 | glance_dist_image_import/1-import-image | | virtual_size | Not
2025-11-22 14:53:37.023562 | controller | available |\n logger.go:42: 14:45:19 | glance_dist_image_import/1-import-image
2025-11-22 14:53:37.023568 | controller | | | visibility | shared |\n logger.go:42:
2025-11-22 14:53:37.023573 | controller | 14:45:19 | glance_dist_image_import/1-import-image | +-----------------------+--------------------------------------+\n
2025-11-22 14:53:37.023579 | controller | \ logger.go:42: 14:45:21 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+\n
2025-11-22 14:53:37.023585 | controller | \ logger.go:42: 14:45:21 | glance_dist_image_import/1-import-image | | ID |
2025-11-22 14:53:37.023591 | controller | Name |\n logger.go:42: 14:45:21 | glance_dist_image_import/1-import-image
2025-11-22 14:53:37.023597 | controller | | +--------------------------------------+---------+\n logger.go:42: 14:45:21
2025-11-22 14:53:37.023603 | controller | | glance_dist_image_import/1-import-image | | 7ac1399f-b988-4cc6-9b72-f48d1af7ef7d
2025-11-22 14:53:37.023608 | controller | | myimage |\n logger.go:42: 14:45:21 | glance_dist_image_import/1-import-image
2025-11-22 14:53:37.023614 | controller | | +--------------------------------------+---------+\n logger.go:42: 14:45:22
2025-11-22 14:53:37.023620 | controller | | glance_dist_image_import/1-import-image | Image Status: active\n logger.go:42:
2025-11-22 14:53:37.023626 | controller | 14:45:26 | glance_dist_image_import/1-import-image | test step completed 1-import-image\n
2025-11-22 14:53:37.023632 | controller | \ logger.go:42: 14:45:26 | glance_dist_image_import/2-cleanup | starting test
2025-11-22 14:53:37.023638 | controller | step 2-cleanup\n logger.go:42: 14:45:26 | glance_dist_image_import/2-cleanup
2025-11-22 14:53:37.023644 | controller | | running command: [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single
2025-11-22 14:53:37.023650 | controller | | oc delete -n $NAMESPACE -f -\n ]\n logger.go:42: 14:45:26 | glance_dist_image_import/2-cleanup
2025-11-22 14:53:37.023655 | controller | | glance.glance.openstack.org \"glance\" deleted\n logger.go:42: 14:45:27 | glance_dist_image_import/2-cleanup
2025-11-22 14:53:37.023661 | controller | | running command: [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone
2025-11-22 14:53:37.023670 | controller | ../../../../config/samples/openstackclient | oc -n $NAMESPACE delete -f -\n ]\n
2025-11-22 14:53:37.023681 | controller | \ logger.go:42: 14:45:27 | glance_dist_image_import/2-cleanup | configmap \"openstack-scripts-9db6gc427h\"
2025-11-22 14:53:37.023687 | controller | deleted\n logger.go:42: 14:45:27 | glance_dist_image_import/2-cleanup | pod \"openstackclient\"
2025-11-22 14:53:37.023695 | controller | deleted\n logger.go:42: 14:45:31 | glance_dist_image_import/2-cleanup | test
2025-11-22 14:53:37.023701 | controller | step completed 2-cleanup\n logger.go:42: 14:45:31 | glance_dist_image_import
2025-11-22 14:53:37.023707 | controller | | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_single_tls\n
2025-11-22 14:53:37.023718 | controller | \ logger.go:42: 14:45:31 | glance_single_tls | Skipping creation of user-supplied
2025-11-22 14:53:37.023724 | controller | namespace: glance-kuttl-tests\n logger.go:42: 14:45:31 | glance_single_tls/0-tls_ca_bundle
2025-11-22 14:53:37.023730 | controller | | starting test step 0-tls_ca_bundle\n logger.go:42: 14:45:31 | glance_single_tls/0-tls_ca_bundle
2025-11-22 14:53:37.023737 | controller | | Secret:glance-kuttl-tests/combined-ca-bundle created\n logger.go:42: 14:45:31
2025-11-22 14:53:37.023745 | controller | | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-internal-svc
2025-11-22 14:53:37.023753 | controller | created\n logger.go:42: 14:45:31 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-public-svc
2025-11-22 14:53:37.023764 | controller | created\n logger.go:42: 14:45:31 | glance_single_tls/0-tls_ca_bundle | test step
2025-11-22 14:53:37.023771 | controller | completed 0-tls_ca_bundle\n logger.go:42: 14:45:31 | glance_single_tls/1-deploy_glance
2025-11-22 14:53:37.023777 | controller | | starting test step 1-deploy_glance\n logger.go:42: 14:45:31 | glance_single_tls/1-deploy_glance
2025-11-22 14:53:37.023783 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/single_tls
2025-11-22 14:53:37.023789 | controller | | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 14:45:31 | glance_single_tls/1-deploy_glance
2025-11-22 14:53:37.023795 | controller | | glance.glance.openstack.org/glance created\n logger.go:42: 14:45:31 | glance_single_tls/1-deploy_glance
2025-11-22 14:53:37.023800 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.023806 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.023812 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.023818 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.023824 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.023830 | controller | \ ]\n logger.go:42: 14:45:31 | glance_single_tls/1-deploy_glance | error:
2025-11-22 14:53:37.023836 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\"
2025-11-22 14:53:37.023842 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template:
2025-11-22 14:53:37.023847 | controller | output:1:3: executing \"output\" at :
2025-11-22 14:53:37.023853 | controller | error calling index: index of untyped nil\n logger.go:42: 14:45:32 | glance_single_tls/1-deploy_glance
2025-11-22 14:53:37.023859 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.023865 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.023871 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.023877 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.023886 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.023892 | controller | \ ]\n logger.go:42: 14:45:32 | glance_single_tls/1-deploy_glance | error:
2025-11-22 14:53:37.023897 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\"
2025-11-22 14:53:37.023903 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template:
2025-11-22 14:53:37.023909 | controller | output:1:3: executing \"output\" at :
2025-11-22 14:53:37.023915 | controller | error calling index: index of untyped nil\n logger.go:42: 14:45:33 | glance_single_tls/1-deploy_glance
2025-11-22 14:53:37.023921 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.023927 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.023933 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.023939 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.023944 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.023950 | controller | \ ]\n logger.go:42: 14:45:34 | glance_single_tls/1-deploy_glance | error:
2025-11-22 14:53:37.023956 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\"
2025-11-22 14:53:37.023962 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template:
2025-11-22 14:53:37.023974 | controller | output:1:3: executing \"output\" at :
2025-11-22 14:53:37.023981 | controller | error calling index: index of untyped nil\n logger.go:42: 14:45:35 | glance_single_tls/1-deploy_glance
2025-11-22 14:53:37.023997 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.024007 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.024013 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.024019 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.024025 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.024031 | controller | \ ]\n logger.go:42: 14:45:35 | glance_single_tls/1-deploy_glance | error:
2025-11-22 14:53:37.024037 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\"
2025-11-22 14:53:37.024042 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template:
2025-11-22 14:53:37.024048 | controller | output:1:3: executing \"output\" at :
2025-11-22 14:53:37.024054 | controller | error calling index: index of untyped nil\n logger.go:42: 14:45:36 | glance_single_tls/1-deploy_glance
2025-11-22 14:53:37.024060 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.024066 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.024072 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.024078 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.024083 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.024092 | controller | \ ]\n logger.go:42: 14:45:36 | glance_single_tls/1-deploy_glance | error:
2025-11-22 14:53:37.024098 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\"
2025-11-22 14:53:37.024104 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template:
2025-11-22 14:53:37.024110 | controller | output:1:3: executing \"output\" at :
2025-11-22 14:53:37.024116 | controller | error calling index: index of untyped nil\n logger.go:42: 14:45:37 | glance_single_tls/1-deploy_glance
2025-11-22 14:53:37.024122 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.024128 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.024134 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.024139 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.024145 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.024151 | controller | \ ]\n logger.go:42: 14:45:37 | glance_single_tls/1-deploy_glance | error:
2025-11-22 14:53:37.024157 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\"
2025-11-22 14:53:37.024163 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template:
2025-11-22 14:53:37.024169 | controller | output:1:3: executing \"output\" at :
2025-11-22 14:53:37.024174 | controller | error calling index: index of untyped nil\n logger.go:42: 14:45:38 | glance_single_tls/1-deploy_glance
2025-11-22 14:53:37.024180 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.024186 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.024192 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.024198 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.024204 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.024210 | controller | \ ]\n logger.go:42: 14:45:38 | glance_single_tls/1-deploy_glance | error:
2025-11-22 14:53:37.024215 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\"
2025-11-22 14:53:37.024221 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template:
2025-11-22 14:53:37.024233 | controller | output:1:3: executing \"output\" at :
2025-11-22 14:53:37.024239 | controller | error calling index: index of untyped nil\n logger.go:42: 14:45:39 | glance_single_tls/1-deploy_glance
2025-11-22 14:53:37.024245 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.024251 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.024257 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.024263 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.024269 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.024275 | controller | \ ]\n logger.go:42: 14:45:40 | glance_single_tls/1-deploy_glance | error:
2025-11-22 14:53:37.024284 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\"
2025-11-22 14:53:37.024289 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template:
2025-11-22 14:53:37.024298 | controller | output:1:3: executing \"output\" at :
2025-11-22 14:53:37.024304 | controller | error calling index: index of untyped nil\n logger.go:42: 14:45:41 | glance_single_tls/1-deploy_glance
2025-11-22 14:53:37.024310 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.024316 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.024322 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.024328 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.024334 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.024339 | controller | \ ]\n logger.go:42: 14:45:41 | glance_single_tls/1-deploy_glance | error:
2025-11-22 14:53:37.024345 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\"
2025-11-22 14:53:37.024351 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template:
2025-11-22 14:53:37.024357 | controller | output:1:3: executing \"output\" at :
2025-11-22 14:53:37.024363 | controller | error calling index: index of untyped nil\n logger.go:42: 14:45:42 | glance_single_tls/1-deploy_glance
2025-11-22 14:53:37.024369 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.024377 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.024383 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.024389 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.024395 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.024401 | controller | \ ]\n logger.go:42: 14:45:42 | glance_single_tls/1-deploy_glance | error:
2025-11-22 14:53:37.024406 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\"
2025-11-22 14:53:37.024412 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template:
2025-11-22 14:53:37.024418 | controller | output:1:3: executing \"output\" at :
2025-11-22 14:53:37.024424 | controller | error calling index: index of untyped nil\n logger.go:42: 14:45:43 | glance_single_tls/1-deploy_glance
2025-11-22 14:53:37.024430 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.024436 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.024442 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.024448 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.024453 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.024459 | controller | \ ]\n logger.go:42: 14:45:43 | glance_single_tls/1-deploy_glance | error:
2025-11-22 14:53:37.024465 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\"
2025-11-22 14:53:37.024479 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template:
2025-11-22 14:53:37.024485 | controller | output:1:3: executing \"output\" at :
2025-11-22 14:53:37.024492 | controller | error calling index: index of untyped nil\n logger.go:42: 14:45:44 | glance_single_tls/1-deploy_glance
2025-11-22 14:53:37.024497 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.024503 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.024509 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.024515 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.024521 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.024527 | controller | \ ]\n logger.go:42: 14:45:46 | glance_single_tls/1-deploy_glance | running
2025-11-22 14:53:37.024533 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{
2025-11-22 14:53:37.024539 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.024544 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.024550 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.024556 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.024562 | controller | \ ]\n logger.go:42: 14:45:47 | glance_single_tls/1-deploy_glance | running
2025-11-22 14:53:37.024568 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{
2025-11-22 14:53:37.024574 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.024579 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.024588 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.024594 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.024600 | controller | \ ]\n logger.go:42: 14:45:48 | glance_single_tls/1-deploy_glance | running
2025-11-22 14:53:37.024605 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{
2025-11-22 14:53:37.024611 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.024617 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.024623 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.024629 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.024635 | controller | \ ]\n logger.go:42: 14:45:49 | glance_single_tls/1-deploy_glance | running
2025-11-22 14:53:37.024641 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{
2025-11-22 14:53:37.024646 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.024655 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.024663 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.024669 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.024675 | controller | \ ]\n logger.go:42: 14:45:50 | glance_single_tls/1-deploy_glance | running
2025-11-22 14:53:37.024681 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{
2025-11-22 14:53:37.024687 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.024692 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.024698 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.024704 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.024710 | controller | \ ]\n logger.go:42: 14:45:52 | glance_single_tls/1-deploy_glance | running
2025-11-22 14:53:37.024721 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{
2025-11-22 14:53:37.024727 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.024734 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.024742 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.024750 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.024758 | controller | \ ]\n logger.go:42: 14:45:53 | glance_single_tls/1-deploy_glance | running
2025-11-22 14:53:37.024765 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{
2025-11-22 14:53:37.024771 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.024777 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.024783 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.024789 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.024795 | controller | \ ]\n logger.go:42: 14:45:55 | glance_single_tls/1-deploy_glance | running
2025-11-22 14:53:37.024801 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{
2025-11-22 14:53:37.024806 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.024812 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.024818 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.024824 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.024830 | controller | \ ]\n logger.go:42: 14:45:56 | glance_single_tls/1-deploy_glance | running
2025-11-22 14:53:37.024835 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{
2025-11-22 14:53:37.024841 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.024847 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.024853 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.024862 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.024868 | controller | \ ]\n logger.go:42: 14:45:57 | glance_single_tls/1-deploy_glance | running
2025-11-22 14:53:37.024877 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{
2025-11-22 14:53:37.024883 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.024888 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.024894 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.024900 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.024906 | controller | \ ]\n logger.go:42: 14:45:58 | glance_single_tls/1-deploy_glance | running
2025-11-22 14:53:37.024912 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{
2025-11-22 14:53:37.024918 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.024924 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.024929 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.024935 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.024941 | controller | \ ]\n logger.go:42: 14:45:59 | glance_single_tls/1-deploy_glance | running
2025-11-22 14:53:37.024947 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{
2025-11-22 14:53:37.024953 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.024965 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.024971 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.024977 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.024983 | controller | \ ]\n logger.go:42: 14:46:01 | glance_single_tls/1-deploy_glance | running
2025-11-22 14:53:37.025000 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{
2025-11-22 14:53:37.025010 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.025016 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.025022 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.025028 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.025033 | controller | \ ]\n logger.go:42: 14:46:02 | glance_single_tls/1-deploy_glance | running
2025-11-22 14:53:37.025039 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{
2025-11-22 14:53:37.025045 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.025051 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.025057 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.025066 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.025072 | controller | \ ]\n logger.go:42: 14:46:02 | glance_single_tls/1-deploy_glance | test
2025-11-22 14:53:37.025078 | controller | step completed 1-deploy_glance\n logger.go:42: 14:46:02 | glance_single_tls/5-cleanup-glance
2025-11-22 14:53:37.025084 | controller | | starting test step 5-cleanup-glance\n logger.go:42: 14:46:02 | glance_single_tls/5-cleanup-glance
2025-11-22 14:53:37.025089 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/single
2025-11-22 14:53:37.025095 | controller | | oc delete -n $NAMESPACE -f -\n ]\n logger.go:42: 14:46:02 | glance_single_tls/5-cleanup-glance
2025-11-22 14:53:37.025101 | controller | | glance.glance.openstack.org \"glance\" deleted\n logger.go:42: 14:46:08 | glance_single_tls/5-cleanup-glance
2025-11-22 14:53:37.025107 | controller | | test step completed 5-cleanup-glance\n logger.go:42: 14:46:08 | glance_single_tls
2025-11-22 14:53:37.025113 | controller | | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_split_proxypass\n
2025-11-22 14:53:37.025119 | controller | \ logger.go:42: 14:46:08 | glance_split_proxypass | Skipping creation of user-supplied
2025-11-22 14:53:37.025125 | controller | namespace: glance-kuttl-tests\n logger.go:42: 14:46:08 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.025131 | controller | | starting test step 1-deploy_glance\n logger.go:42: 14:46:08 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.025136 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/split |
2025-11-22 14:53:37.025142 | controller | oc apply -n $NAMESPACE -f -\n oc patch Glance -n $NAMESPACE glance --type='json'
2025-11-22 14:53:37.025148 | controller | -p='[{\"op\": \"replace\", \"path\": \"/metadata/annotations/glance.openstack.org~1wsgi\",
2025-11-22 14:53:37.025154 | controller | \"value\":\"false\"}]'\n ]\n logger.go:42: 14:46:08 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.025160 | controller | | glance.glance.openstack.org/glance created\n logger.go:42: 14:46:08 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.025166 | controller | | glance.glance.openstack.org/glance patched\n logger.go:42: 14:46:08 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.025172 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.025178 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.025183 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.025189 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.025195 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.025201 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.025207 | controller | \ ]\n logger.go:42: 14:46:08 | glance_split_proxypass/1-deploy_glance |
2025-11-22 14:53:37.025213 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-11-22 14:53:37.025230 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 14:46:08 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.025237 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.025243 | controller | \ logger.go:42: 14:46:08 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-11-22 14:53:37.025249 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint
2025-11-22 14:53:37.025255 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.025260 | controller | }}'\n logger.go:42: 14:46:08 | glance_split_proxypass/1-deploy_glance | error:
2025-11-22 14:53:37.025269 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\"
2025-11-22 14:53:37.025275 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template:
2025-11-22 14:53:37.025281 | controller | output:1:3: executing \"output\" at :
2025-11-22 14:53:37.025287 | controller | error calling index: index of untyped nil\n logger.go:42: 14:46:08 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.025294 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\"
2025-11-22 14:53:37.025302 | controller | at : error calling index: index
2025-11-22 14:53:37.025310 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42:
2025-11-22 14:53:37.025317 | controller | 14:46:08 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42:
2025-11-22 14:53:37.025325 | controller | 14:46:08 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint
2025-11-22 14:53:37.025333 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.025339 | controller | }}\n logger.go:42: 14:46:08 | glance_split_proxypass/1-deploy_glance | \traw
2025-11-22 14:53:37.025345 | controller | data was:\n logger.go:42: 14:46:08 | glance_split_proxypass/1-deploy_glance |
2025-11-22 14:53:37.025351 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends
2025-11-22 14:53:37.025358 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put
2025-11-22 14:53:37.025364 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-11-22 14:53:37.025370 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key
2025-11-22 14:53:37.025384 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-22T14:46:08Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-22T14:46:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-22T14:46:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-22T14:46:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-22T14:46:08Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40448\",\"uid\":\"a2c5d9d1-8e80-48de-af69-e96dc1bff6d0\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-11-22 14:53:37.025395 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-11-22 14:53:37.025404 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-11-22 14:53:37.025410 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-11-22 14:53:37.025416 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1
2025-11-22 14:53:37.025422 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30
2025-11-22 14:53:37.025429 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"Service
2025-11-22 14:53:37.025435 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"CronJob
2025-11-22 14:53:37.025441 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"DB
2025-11-22 14:53:37.025447 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"DBsync
2025-11-22 14:53:37.025453 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"GlanceAPI
2025-11-22 14:53:37.025459 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"Input
2025-11-22 14:53:37.025465 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"MariaDBAccount
2025-11-22 14:53:37.025473 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"
2025-11-22 14:53:37.025484 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"NotificationBusInstance
2025-11-22 14:53:37.025498 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"RoleBinding
2025-11-22 14:53:37.025507 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"Role
2025-11-22 14:53:37.025519 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"ServiceAccount
2025-11-22 14:53:37.025527 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"Service
2025-11-22 14:53:37.025535 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n
2025-11-22 14:53:37.025542 | controller | \ logger.go:42: 14:46:08 | glance_split_proxypass/1-deploy_glance | \tobject given
2025-11-22 14:53:37.025548 | controller | to template engine was:\n logger.go:42: 14:46:08 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.025554 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false
2025-11-22 14:53:37.025560 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-11-22 14:53:37.025566 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-11-22 14:53:37.025572 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-11-22 14:53:37.025578 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-11-22 14:53:37.025584 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n
2025-11-22 14:53:37.025590 | controller | \ logger.go:42: 14:46:08 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-22T14:46:08Z
2025-11-22 14:53:37.025596 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1
2025-11-22 14:53:37.025602 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]]
2025-11-22 14:53:37.025607 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[]
2025-11-22 14:53:37.025613 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[]
2025-11-22 14:53:37.025619 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[]
2025-11-22 14:53:37.025625 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[]
2025-11-22 14:53:37.025631 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[]
2025-11-22 14:53:37.025636 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]]
2025-11-22 14:53:37.025642 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-22T14:46:08Z] map[apiVersion:glance.openstack.org/v1beta1
2025-11-22 14:53:37.025651 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]]
2025-11-22 14:53:37.025657 | controller | manager:kubectl-patch operation:Update time:2025-11-22T14:46:08Z] map[apiVersion:glance.openstack.org/v1beta1
2025-11-22 14:53:37.025663 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]]
2025-11-22 14:53:37.025669 | controller | manager:manager operation:Update time:2025-11-22T14:46:08Z] map[apiVersion:glance.openstack.org/v1beta1
2025-11-22 14:53:37.025675 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[]
2025-11-22 14:53:37.025680 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status
2025-11-22 14:53:37.025689 | controller | time:2025-11-22T14:46:08Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40448
2025-11-22 14:53:37.025695 | controller | uid:a2c5d9d1-8e80-48de-af69-e96dc1bff6d0] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-11-22 14:53:37.025707 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 14:46:08 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.025713 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 14:46:08 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.025719 | controller | | [glance_store]\n logger.go:42: 14:46:08 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.025725 | controller | | default_backend = default_backend\n logger.go:42: 14:46:08 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.025731 | controller | | [default_backend]\n logger.go:42: 14:46:08 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.025738 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 14:46:08 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.025746 | controller | | swift_store_auth_version = 3\n logger.go:42: 14:46:08 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.025753 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 14:46:08
2025-11-22 14:53:37.025761 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n
2025-11-22 14:53:37.025769 | controller | \ logger.go:42: 14:46:08 | glance_split_proxypass/1-deploy_glance | swift_store_user
2025-11-22 14:53:37.025775 | controller | = service:glance\n logger.go:42: 14:46:08 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.025781 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 14:46:08 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.025787 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1
2025-11-22 14:53:37.025793 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-11-22 14:53:37.025799 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G]
2025-11-22 14:53:37.025805 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[]
2025-11-22 14:53:37.025811 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:]
2025-11-22 14:53:37.025818 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq
2025-11-22 14:53:37.025825 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0
2025-11-22 14:53:37.025833 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance
2025-11-22 14:53:37.025841 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.025853 | controller | message:Service config create not started reason:Init status:Unknown type:Ready]
2025-11-22 14:53:37.025865 | controller | map[lastTransitionTime:2025-11-22T14:46:08Z message:CronJob not started reason:Init
2025-11-22 14:53:37.025872 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-22T14:46:08Z message:DB
2025-11-22 14:53:37.025880 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.025887 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.025895 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.025901 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.025907 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.025913 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady]
2025-11-22 14:53:37.025918 | controller | map[lastTransitionTime:2025-11-22T14:46:08Z message: Memcached instance has been
2025-11-22 14:53:37.025924 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.025930 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady]
2025-11-22 14:53:37.025936 | controller | map[lastTransitionTime:2025-11-22T14:46:08Z message:RoleBinding created reason:Ready
2025-11-22 14:53:37.025942 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-22T14:46:08Z message:Role
2025-11-22 14:53:37.025948 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.025953 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady]
2025-11-22 14:53:37.025959 | controller | map[lastTransitionTime:2025-11-22T14:46:08Z message:Service config create not started
2025-11-22 14:53:37.025965 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport
2025-11-22 14:53:37.025971 | controller | observedGeneration:1]]'\n logger.go:42: 14:46:08 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.025984 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 14:46:09 |
2025-11-22 14:53:37.026007 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n
2025-11-22 14:53:37.026013 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{
2025-11-22 14:53:37.026019 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.026025 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.026031 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.026037 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.026042 | controller | \ ]\n logger.go:42: 14:46:09 | glance_split_proxypass/1-deploy_glance |
2025-11-22 14:53:37.026048 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-11-22 14:53:37.026054 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 14:46:09 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.026060 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.026066 | controller | \ logger.go:42: 14:46:09 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-11-22 14:53:37.026071 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint
2025-11-22 14:53:37.026081 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.026087 | controller | }}'\n logger.go:42: 14:46:09 | glance_split_proxypass/1-deploy_glance | error:
2025-11-22 14:53:37.026093 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\"
2025-11-22 14:53:37.026098 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template:
2025-11-22 14:53:37.026104 | controller | output:1:3: executing \"output\" at :
2025-11-22 14:53:37.026110 | controller | error calling index: index of untyped nil\n logger.go:42: 14:46:09 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.026116 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\"
2025-11-22 14:53:37.026122 | controller | at : error calling index: index
2025-11-22 14:53:37.026127 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42:
2025-11-22 14:53:37.026133 | controller | 14:46:09 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42:
2025-11-22 14:53:37.026139 | controller | 14:46:09 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint
2025-11-22 14:53:37.026145 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.026150 | controller | }}\n logger.go:42: 14:46:09 | glance_split_proxypass/1-deploy_glance | \traw
2025-11-22 14:53:37.026156 | controller | data was:\n logger.go:42: 14:46:09 | glance_split_proxypass/1-deploy_glance |
2025-11-22 14:53:37.026163 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends
2025-11-22 14:53:37.026169 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put
2025-11-22 14:53:37.026178 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-11-22 14:53:37.026183 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key
2025-11-22 14:53:37.026213 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-22T14:46:08Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-22T14:46:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-22T14:46:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-22T14:46:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-22T14:46:08Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40448\",\"uid\":\"a2c5d9d1-8e80-48de-af69-e96dc1bff6d0\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-11-22 14:53:37.026224 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-11-22 14:53:37.026230 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-11-22 14:53:37.026236 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-11-22 14:53:37.026242 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1
2025-11-22 14:53:37.026248 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30
2025-11-22 14:53:37.026254 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"Service
2025-11-22 14:53:37.026260 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"CronJob
2025-11-22 14:53:37.026266 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"DB
2025-11-22 14:53:37.026277 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"DBsync
2025-11-22 14:53:37.026283 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"GlanceAPI
2025-11-22 14:53:37.026294 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"Input
2025-11-22 14:53:37.026300 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"MariaDBAccount
2025-11-22 14:53:37.026309 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"
2025-11-22 14:53:37.026315 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"NotificationBusInstance
2025-11-22 14:53:37.026321 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"RoleBinding
2025-11-22 14:53:37.026327 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"Role
2025-11-22 14:53:37.026334 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"ServiceAccount
2025-11-22 14:53:37.026341 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"Service
2025-11-22 14:53:37.026347 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n
2025-11-22 14:53:37.026354 | controller | \ logger.go:42: 14:46:09 | glance_split_proxypass/1-deploy_glance | \tobject given
2025-11-22 14:53:37.026361 | controller | to template engine was:\n logger.go:42: 14:46:09 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.026367 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false
2025-11-22 14:53:37.026375 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-11-22 14:53:37.026383 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-11-22 14:53:37.026390 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-11-22 14:53:37.026398 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-11-22 14:53:37.026406 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n
2025-11-22 14:53:37.026414 | controller | \ logger.go:42: 14:46:09 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-22T14:46:08Z
2025-11-22 14:53:37.026422 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1
2025-11-22 14:53:37.026430 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]]
2025-11-22 14:53:37.026438 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[]
2025-11-22 14:53:37.026446 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[]
2025-11-22 14:53:37.026453 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[]
2025-11-22 14:53:37.026462 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[]
2025-11-22 14:53:37.026477 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[]
2025-11-22 14:53:37.026485 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]]
2025-11-22 14:53:37.026493 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-22T14:46:08Z] map[apiVersion:glance.openstack.org/v1beta1
2025-11-22 14:53:37.026509 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]]
2025-11-22 14:53:37.026518 | controller | manager:kubectl-patch operation:Update time:2025-11-22T14:46:08Z] map[apiVersion:glance.openstack.org/v1beta1
2025-11-22 14:53:37.026525 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]]
2025-11-22 14:53:37.026533 | controller | manager:manager operation:Update time:2025-11-22T14:46:08Z] map[apiVersion:glance.openstack.org/v1beta1
2025-11-22 14:53:37.026543 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[]
2025-11-22 14:53:37.026551 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status
2025-11-22 14:53:37.026558 | controller | time:2025-11-22T14:46:08Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40448
2025-11-22 14:53:37.026566 | controller | uid:a2c5d9d1-8e80-48de-af69-e96dc1bff6d0] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-11-22 14:53:37.026573 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 14:46:09 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.026580 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 14:46:09 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.026588 | controller | | [glance_store]\n logger.go:42: 14:46:09 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.026595 | controller | | default_backend = default_backend\n logger.go:42: 14:46:09 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.026603 | controller | | [default_backend]\n logger.go:42: 14:46:09 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.026611 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 14:46:09 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.026618 | controller | | swift_store_auth_version = 3\n logger.go:42: 14:46:09 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.026624 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 14:46:09
2025-11-22 14:53:37.026630 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n
2025-11-22 14:53:37.026635 | controller | \ logger.go:42: 14:46:09 | glance_split_proxypass/1-deploy_glance | swift_store_user
2025-11-22 14:53:37.026641 | controller | = service:glance\n logger.go:42: 14:46:09 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.026647 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 14:46:09 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.026653 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1
2025-11-22 14:53:37.026659 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-11-22 14:53:37.026665 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G]
2025-11-22 14:53:37.026670 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[]
2025-11-22 14:53:37.026676 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:]
2025-11-22 14:53:37.026682 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq
2025-11-22 14:53:37.026688 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0
2025-11-22 14:53:37.026694 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance
2025-11-22 14:53:37.026703 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.026709 | controller | message:Service config create not started reason:Init status:Unknown type:Ready]
2025-11-22 14:53:37.026714 | controller | map[lastTransitionTime:2025-11-22T14:46:08Z message:CronJob not started reason:Init
2025-11-22 14:53:37.026720 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-22T14:46:08Z message:DB
2025-11-22 14:53:37.026726 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.026732 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.026738 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.026743 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.026749 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.026755 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady]
2025-11-22 14:53:37.026761 | controller | map[lastTransitionTime:2025-11-22T14:46:08Z message: Memcached instance has been
2025-11-22 14:53:37.026773 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.026779 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady]
2025-11-22 14:53:37.026785 | controller | map[lastTransitionTime:2025-11-22T14:46:08Z message:RoleBinding created reason:Ready
2025-11-22 14:53:37.026791 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-22T14:46:08Z message:Role
2025-11-22 14:53:37.026797 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.026802 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady]
2025-11-22 14:53:37.026808 | controller | map[lastTransitionTime:2025-11-22T14:46:08Z message:Service config create not started
2025-11-22 14:53:37.026814 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport
2025-11-22 14:53:37.026820 | controller | observedGeneration:1]]'\n logger.go:42: 14:46:09 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.026825 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 14:46:10 |
2025-11-22 14:53:37.026831 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n
2025-11-22 14:53:37.026837 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{
2025-11-22 14:53:37.026843 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.026848 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.026854 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.026860 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.026866 | controller | \ ]\n logger.go:42: 14:46:10 | glance_split_proxypass/1-deploy_glance |
2025-11-22 14:53:37.026872 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-11-22 14:53:37.026877 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 14:46:10 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.026883 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.026892 | controller | \ logger.go:42: 14:46:10 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-11-22 14:53:37.026897 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint
2025-11-22 14:53:37.026903 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.026912 | controller | }}'\n logger.go:42: 14:46:11 | glance_split_proxypass/1-deploy_glance | error:
2025-11-22 14:53:37.026918 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\"
2025-11-22 14:53:37.026923 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template:
2025-11-22 14:53:37.026929 | controller | output:1:3: executing \"output\" at :
2025-11-22 14:53:37.026935 | controller | error calling index: index of untyped nil\n logger.go:42: 14:46:11 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.026941 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\"
2025-11-22 14:53:37.026946 | controller | at : error calling index: index
2025-11-22 14:53:37.026952 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42:
2025-11-22 14:53:37.026958 | controller | 14:46:11 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42:
2025-11-22 14:53:37.026964 | controller | 14:46:11 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint
2025-11-22 14:53:37.026969 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.026975 | controller | }}\n logger.go:42: 14:46:11 | glance_split_proxypass/1-deploy_glance | \traw
2025-11-22 14:53:37.026981 | controller | data was:\n logger.go:42: 14:46:11 | glance_split_proxypass/1-deploy_glance |
2025-11-22 14:53:37.027002 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends
2025-11-22 14:53:37.027019 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put
2025-11-22 14:53:37.027028 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-11-22 14:53:37.027036 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key
2025-11-22 14:53:37.027048 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-22T14:46:08Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-22T14:46:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-22T14:46:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-22T14:46:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-22T14:46:08Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40448\",\"uid\":\"a2c5d9d1-8e80-48de-af69-e96dc1bff6d0\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-11-22 14:53:37.027060 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-11-22 14:53:37.027066 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-11-22 14:53:37.027072 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-11-22 14:53:37.027078 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1
2025-11-22 14:53:37.027084 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30
2025-11-22 14:53:37.027097 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"Service
2025-11-22 14:53:37.027103 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"CronJob
2025-11-22 14:53:37.027109 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"DB
2025-11-22 14:53:37.027115 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"DBsync
2025-11-22 14:53:37.027121 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"GlanceAPI
2025-11-22 14:53:37.027127 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"Input
2025-11-22 14:53:37.027135 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"MariaDBAccount
2025-11-22 14:53:37.027141 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"
2025-11-22 14:53:37.027147 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"NotificationBusInstance
2025-11-22 14:53:37.027153 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"RoleBinding
2025-11-22 14:53:37.027159 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"Role
2025-11-22 14:53:37.027165 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"ServiceAccount
2025-11-22 14:53:37.027173 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"Service
2025-11-22 14:53:37.027179 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n
2025-11-22 14:53:37.027185 | controller | \ logger.go:42: 14:46:11 | glance_split_proxypass/1-deploy_glance | \tobject given
2025-11-22 14:53:37.027191 | controller | to template engine was:\n logger.go:42: 14:46:11 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.027197 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false
2025-11-22 14:53:37.027203 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-11-22 14:53:37.027209 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-11-22 14:53:37.027215 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-11-22 14:53:37.027221 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-11-22 14:53:37.027227 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n
2025-11-22 14:53:37.027232 | controller | \ logger.go:42: 14:46:11 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-22T14:46:08Z
2025-11-22 14:53:37.027243 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1
2025-11-22 14:53:37.027249 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]]
2025-11-22 14:53:37.027255 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[]
2025-11-22 14:53:37.027261 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[]
2025-11-22 14:53:37.027270 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[]
2025-11-22 14:53:37.027276 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[]
2025-11-22 14:53:37.027282 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[]
2025-11-22 14:53:37.027287 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]]
2025-11-22 14:53:37.027293 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-22T14:46:08Z] map[apiVersion:glance.openstack.org/v1beta1
2025-11-22 14:53:37.027299 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]]
2025-11-22 14:53:37.027305 | controller | manager:kubectl-patch operation:Update time:2025-11-22T14:46:08Z] map[apiVersion:glance.openstack.org/v1beta1
2025-11-22 14:53:37.027313 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]]
2025-11-22 14:53:37.027319 | controller | manager:manager operation:Update time:2025-11-22T14:46:08Z] map[apiVersion:glance.openstack.org/v1beta1
2025-11-22 14:53:37.027325 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[]
2025-11-22 14:53:37.027331 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status
2025-11-22 14:53:37.027337 | controller | time:2025-11-22T14:46:08Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40448
2025-11-22 14:53:37.027343 | controller | uid:a2c5d9d1-8e80-48de-af69-e96dc1bff6d0] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-11-22 14:53:37.027351 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 14:46:11 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.027357 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 14:46:11 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.027363 | controller | | [glance_store]\n logger.go:42: 14:46:11 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.027369 | controller | | default_backend = default_backend\n logger.go:42: 14:46:11 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.027374 | controller | | [default_backend]\n logger.go:42: 14:46:11 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.027380 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 14:46:11 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.027386 | controller | | swift_store_auth_version = 3\n logger.go:42: 14:46:11 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.027392 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 14:46:11
2025-11-22 14:53:37.027398 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n
2025-11-22 14:53:37.027404 | controller | \ logger.go:42: 14:46:11 | glance_split_proxypass/1-deploy_glance | swift_store_user
2025-11-22 14:53:37.027409 | controller | = service:glance\n logger.go:42: 14:46:11 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.027415 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 14:46:11 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.027421 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1
2025-11-22 14:53:37.027427 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-11-22 14:53:37.027433 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G]
2025-11-22 14:53:37.027439 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[]
2025-11-22 14:53:37.027445 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:]
2025-11-22 14:53:37.027450 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq
2025-11-22 14:53:37.027462 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0
2025-11-22 14:53:37.027486 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance
2025-11-22 14:53:37.027493 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.027498 | controller | message:Service config create not started reason:Init status:Unknown type:Ready]
2025-11-22 14:53:37.027510 | controller | map[lastTransitionTime:2025-11-22T14:46:08Z message:CronJob not started reason:Init
2025-11-22 14:53:37.027517 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-22T14:46:08Z message:DB
2025-11-22 14:53:37.027523 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.027529 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.027534 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.027540 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.027546 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.027555 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady]
2025-11-22 14:53:37.027561 | controller | map[lastTransitionTime:2025-11-22T14:46:08Z message: Memcached instance has been
2025-11-22 14:53:37.027567 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.027575 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady]
2025-11-22 14:53:37.027581 | controller | map[lastTransitionTime:2025-11-22T14:46:08Z message:RoleBinding created reason:Ready
2025-11-22 14:53:37.027587 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-22T14:46:08Z message:Role
2025-11-22 14:53:37.027593 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.027598 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady]
2025-11-22 14:53:37.027604 | controller | map[lastTransitionTime:2025-11-22T14:46:08Z message:Service config create not started
2025-11-22 14:53:37.027610 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport
2025-11-22 14:53:37.027616 | controller | observedGeneration:1]]'\n logger.go:42: 14:46:11 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.027622 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 14:46:12 |
2025-11-22 14:53:37.027628 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n
2025-11-22 14:53:37.027634 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{
2025-11-22 14:53:37.027640 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.027648 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.027654 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.027659 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.027665 | controller | \ ]\n logger.go:42: 14:46:12 | glance_split_proxypass/1-deploy_glance |
2025-11-22 14:53:37.027671 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-11-22 14:53:37.027681 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 14:46:12 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.027688 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.027693 | controller | \ logger.go:42: 14:46:12 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-11-22 14:53:37.027699 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint
2025-11-22 14:53:37.027705 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.027711 | controller | }}'\n logger.go:42: 14:46:12 | glance_split_proxypass/1-deploy_glance | error:
2025-11-22 14:53:37.027717 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\"
2025-11-22 14:53:37.027723 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template:
2025-11-22 14:53:37.027728 | controller | output:1:3: executing \"output\" at :
2025-11-22 14:53:37.027734 | controller | error calling index: index of untyped nil\n logger.go:42: 14:46:12 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.027740 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\"
2025-11-22 14:53:37.027746 | controller | at : error calling index: index
2025-11-22 14:53:37.027752 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42:
2025-11-22 14:53:37.027763 | controller | 14:46:12 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42:
2025-11-22 14:53:37.027769 | controller | 14:46:12 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint
2025-11-22 14:53:37.027775 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.027781 | controller | }}\n logger.go:42: 14:46:12 | glance_split_proxypass/1-deploy_glance | \traw
2025-11-22 14:53:37.027787 | controller | data was:\n logger.go:42: 14:46:12 | glance_split_proxypass/1-deploy_glance |
2025-11-22 14:53:37.027793 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends
2025-11-22 14:53:37.027799 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put
2025-11-22 14:53:37.027805 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-11-22 14:53:37.027811 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key
2025-11-22 14:53:37.027817 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-22T14:46:08Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-22T14:46:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-22T14:46:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-22T14:46:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-22T14:46:08Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40448\",\"uid\":\"a2c5d9d1-8e80-48de-af69-e96dc1bff6d0\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-11-22 14:53:37.027829 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-11-22 14:53:37.027835 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-11-22 14:53:37.027846 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-11-22 14:53:37.027853 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1
2025-11-22 14:53:37.027859 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30
2025-11-22 14:53:37.027865 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"Service
2025-11-22 14:53:37.027871 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"CronJob
2025-11-22 14:53:37.027877 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"DB
2025-11-22 14:53:37.027883 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"DBsync
2025-11-22 14:53:37.027889 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"GlanceAPI
2025-11-22 14:53:37.027897 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"Input
2025-11-22 14:53:37.027904 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"MariaDBAccount
2025-11-22 14:53:37.027909 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"
2025-11-22 14:53:37.027915 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"NotificationBusInstance
2025-11-22 14:53:37.027921 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"RoleBinding
2025-11-22 14:53:37.027927 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"Role
2025-11-22 14:53:37.027933 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"ServiceAccount
2025-11-22 14:53:37.027939 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"Service
2025-11-22 14:53:37.027945 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n
2025-11-22 14:53:37.027951 | controller | \ logger.go:42: 14:46:12 | glance_split_proxypass/1-deploy_glance | \tobject given
2025-11-22 14:53:37.027957 | controller | to template engine was:\n logger.go:42: 14:46:12 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.027962 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false
2025-11-22 14:53:37.027976 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-11-22 14:53:37.027982 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-11-22 14:53:37.028000 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-11-22 14:53:37.028010 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-11-22 14:53:37.028016 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n
2025-11-22 14:53:37.028022 | controller | \ logger.go:42: 14:46:12 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-22T14:46:08Z
2025-11-22 14:53:37.028028 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1
2025-11-22 14:53:37.028034 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]]
2025-11-22 14:53:37.028040 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[]
2025-11-22 14:53:37.028048 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[]
2025-11-22 14:53:37.028054 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[]
2025-11-22 14:53:37.028060 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[]
2025-11-22 14:53:37.028066 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[]
2025-11-22 14:53:37.028072 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]]
2025-11-22 14:53:37.028078 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-22T14:46:08Z] map[apiVersion:glance.openstack.org/v1beta1
2025-11-22 14:53:37.028084 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]]
2025-11-22 14:53:37.028090 | controller | manager:kubectl-patch operation:Update time:2025-11-22T14:46:08Z] map[apiVersion:glance.openstack.org/v1beta1
2025-11-22 14:53:37.028096 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]]
2025-11-22 14:53:37.028102 | controller | manager:manager operation:Update time:2025-11-22T14:46:08Z] map[apiVersion:glance.openstack.org/v1beta1
2025-11-22 14:53:37.028107 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[]
2025-11-22 14:53:37.028113 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status
2025-11-22 14:53:37.028119 | controller | time:2025-11-22T14:46:08Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40448
2025-11-22 14:53:37.028125 | controller | uid:a2c5d9d1-8e80-48de-af69-e96dc1bff6d0] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-11-22 14:53:37.028131 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 14:46:12 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.028137 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 14:46:12 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.028145 | controller | | [glance_store]\n logger.go:42: 14:46:12 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.028151 | controller | | default_backend = default_backend\n logger.go:42: 14:46:12 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.028157 | controller | | [default_backend]\n logger.go:42: 14:46:12 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.028163 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 14:46:12 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.028171 | controller | | swift_store_auth_version = 3\n logger.go:42: 14:46:12 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.028177 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 14:46:12
2025-11-22 14:53:37.028183 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n
2025-11-22 14:53:37.028189 | controller | \ logger.go:42: 14:46:12 | glance_split_proxypass/1-deploy_glance | swift_store_user
2025-11-22 14:53:37.028195 | controller | = service:glance\n logger.go:42: 14:46:12 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.028201 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 14:46:12 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.028212 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1
2025-11-22 14:53:37.028219 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-11-22 14:53:37.028225 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G]
2025-11-22 14:53:37.028231 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[]
2025-11-22 14:53:37.028239 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:]
2025-11-22 14:53:37.028245 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq
2025-11-22 14:53:37.028251 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0
2025-11-22 14:53:37.028257 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance
2025-11-22 14:53:37.028263 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.028269 | controller | message:Service config create not started reason:Init status:Unknown type:Ready]
2025-11-22 14:53:37.028275 | controller | map[lastTransitionTime:2025-11-22T14:46:08Z message:CronJob not started reason:Init
2025-11-22 14:53:37.028281 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-22T14:46:08Z message:DB
2025-11-22 14:53:37.028286 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.028292 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.028298 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.028304 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.028310 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.028316 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady]
2025-11-22 14:53:37.028322 | controller | map[lastTransitionTime:2025-11-22T14:46:08Z message: Memcached instance has been
2025-11-22 14:53:37.028328 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.028334 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady]
2025-11-22 14:53:37.028339 | controller | map[lastTransitionTime:2025-11-22T14:46:08Z message:RoleBinding created reason:Ready
2025-11-22 14:53:37.028345 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-22T14:46:08Z message:Role
2025-11-22 14:53:37.028351 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.028357 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady]
2025-11-22 14:53:37.028363 | controller | map[lastTransitionTime:2025-11-22T14:46:08Z message:Service config create not started
2025-11-22 14:53:37.028369 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport
2025-11-22 14:53:37.028374 | controller | observedGeneration:1]]'\n logger.go:42: 14:46:12 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.028380 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 14:46:13 |
2025-11-22 14:53:37.028386 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n
2025-11-22 14:53:37.028392 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{
2025-11-22 14:53:37.028398 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.028404 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.028410 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.028415 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.028424 | controller | \ ]\n logger.go:42: 14:46:13 | glance_split_proxypass/1-deploy_glance |
2025-11-22 14:53:37.028430 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-11-22 14:53:37.028436 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 14:46:13 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.028442 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.028448 | controller | \ logger.go:42: 14:46:13 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-11-22 14:53:37.028459 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint
2025-11-22 14:53:37.028465 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.028471 | controller | }}'\n logger.go:42: 14:46:13 | glance_split_proxypass/1-deploy_glance | error:
2025-11-22 14:53:37.028477 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\"
2025-11-22 14:53:37.028483 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template:
2025-11-22 14:53:37.028491 | controller | output:1:3: executing \"output\" at :
2025-11-22 14:53:37.028497 | controller | error calling index: index of untyped nil\n logger.go:42: 14:46:13 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.028503 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\"
2025-11-22 14:53:37.028509 | controller | at : error calling index: index
2025-11-22 14:53:37.028515 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42:
2025-11-22 14:53:37.028521 | controller | 14:46:13 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42:
2025-11-22 14:53:37.028527 | controller | 14:46:13 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint
2025-11-22 14:53:37.028533 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.028539 | controller | }}\n logger.go:42: 14:46:13 | glance_split_proxypass/1-deploy_glance | \traw
2025-11-22 14:53:37.028544 | controller | data was:\n logger.go:42: 14:46:13 | glance_split_proxypass/1-deploy_glance |
2025-11-22 14:53:37.028551 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends
2025-11-22 14:53:37.028557 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put
2025-11-22 14:53:37.028563 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-11-22 14:53:37.028604 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key
2025-11-22 14:53:37.028623 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-22T14:46:08Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-22T14:46:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-22T14:46:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-22T14:46:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-22T14:46:08Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40448\",\"uid\":\"a2c5d9d1-8e80-48de-af69-e96dc1bff6d0\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-11-22 14:53:37.028633 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-11-22 14:53:37.028639 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-11-22 14:53:37.028645 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-11-22 14:53:37.028651 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1
2025-11-22 14:53:37.028657 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30
2025-11-22 14:53:37.028663 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"Service
2025-11-22 14:53:37.028685 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"CronJob
2025-11-22 14:53:37.028691 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"DB
2025-11-22 14:53:37.028697 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"DBsync
2025-11-22 14:53:37.028706 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"GlanceAPI
2025-11-22 14:53:37.028712 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"Input
2025-11-22 14:53:37.028718 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"MariaDBAccount
2025-11-22 14:53:37.028724 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"
2025-11-22 14:53:37.028730 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"NotificationBusInstance
2025-11-22 14:53:37.028736 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"RoleBinding
2025-11-22 14:53:37.028742 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"Role
2025-11-22 14:53:37.028753 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"ServiceAccount
2025-11-22 14:53:37.028760 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"Service
2025-11-22 14:53:37.028766 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n
2025-11-22 14:53:37.028772 | controller | \ logger.go:42: 14:46:13 | glance_split_proxypass/1-deploy_glance | \tobject given
2025-11-22 14:53:37.028778 | controller | to template engine was:\n logger.go:42: 14:46:13 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.028784 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false
2025-11-22 14:53:37.028790 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-11-22 14:53:37.028796 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-11-22 14:53:37.028801 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-11-22 14:53:37.028807 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-11-22 14:53:37.028813 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n
2025-11-22 14:53:37.028819 | controller | \ logger.go:42: 14:46:13 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-22T14:46:08Z
2025-11-22 14:53:37.028825 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1
2025-11-22 14:53:37.028834 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]]
2025-11-22 14:53:37.028840 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[]
2025-11-22 14:53:37.028848 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[]
2025-11-22 14:53:37.028854 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[]
2025-11-22 14:53:37.028860 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[]
2025-11-22 14:53:37.028866 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[]
2025-11-22 14:53:37.028872 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]]
2025-11-22 14:53:37.028878 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-22T14:46:08Z] map[apiVersion:glance.openstack.org/v1beta1
2025-11-22 14:53:37.028884 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]]
2025-11-22 14:53:37.028890 | controller | manager:kubectl-patch operation:Update time:2025-11-22T14:46:08Z] map[apiVersion:glance.openstack.org/v1beta1
2025-11-22 14:53:37.028896 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]]
2025-11-22 14:53:37.028902 | controller | manager:manager operation:Update time:2025-11-22T14:46:08Z] map[apiVersion:glance.openstack.org/v1beta1
2025-11-22 14:53:37.028907 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[]
2025-11-22 14:53:37.028913 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status
2025-11-22 14:53:37.028919 | controller | time:2025-11-22T14:46:08Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40448
2025-11-22 14:53:37.028925 | controller | uid:a2c5d9d1-8e80-48de-af69-e96dc1bff6d0] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-11-22 14:53:37.028931 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 14:46:13 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.028937 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 14:46:13 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.028943 | controller | | [glance_store]\n logger.go:42: 14:46:13 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.028954 | controller | | default_backend = default_backend\n logger.go:42: 14:46:13 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.028960 | controller | | [default_backend]\n logger.go:42: 14:46:13 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.028966 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 14:46:13 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.028972 | controller | | swift_store_auth_version = 3\n logger.go:42: 14:46:13 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.028978 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 14:46:13
2025-11-22 14:53:37.028984 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n
2025-11-22 14:53:37.029004 | controller | \ logger.go:42: 14:46:13 | glance_split_proxypass/1-deploy_glance | swift_store_user
2025-11-22 14:53:37.029011 | controller | = service:glance\n logger.go:42: 14:46:13 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.029017 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 14:46:13 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.029023 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1
2025-11-22 14:53:37.029029 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-11-22 14:53:37.029037 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G]
2025-11-22 14:53:37.029043 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[]
2025-11-22 14:53:37.029049 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:]
2025-11-22 14:53:37.029055 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq
2025-11-22 14:53:37.029061 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0
2025-11-22 14:53:37.029069 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance
2025-11-22 14:53:37.029075 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.029081 | controller | message:Service config create not started reason:Init status:Unknown type:Ready]
2025-11-22 14:53:37.029087 | controller | map[lastTransitionTime:2025-11-22T14:46:08Z message:CronJob not started reason:Init
2025-11-22 14:53:37.029093 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-22T14:46:08Z message:DB
2025-11-22 14:53:37.029099 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.029105 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.029110 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.029116 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.029122 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.029128 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady]
2025-11-22 14:53:37.029134 | controller | map[lastTransitionTime:2025-11-22T14:46:08Z message: Memcached instance has been
2025-11-22 14:53:37.029140 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.029146 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady]
2025-11-22 14:53:37.029152 | controller | map[lastTransitionTime:2025-11-22T14:46:08Z message:RoleBinding created reason:Ready
2025-11-22 14:53:37.029158 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-22T14:46:08Z message:Role
2025-11-22 14:53:37.029165 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.029183 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady]
2025-11-22 14:53:37.029201 | controller | map[lastTransitionTime:2025-11-22T14:46:08Z message:Service config create not started
2025-11-22 14:53:37.029210 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport
2025-11-22 14:53:37.029218 | controller | observedGeneration:1]]'\n logger.go:42: 14:46:13 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.029228 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 14:46:14 |
2025-11-22 14:53:37.029236 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n
2025-11-22 14:53:37.029243 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{
2025-11-22 14:53:37.029260 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.029268 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.029281 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.029289 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.029297 | controller | \ ]\n logger.go:42: 14:46:14 | glance_split_proxypass/1-deploy_glance |
2025-11-22 14:53:37.029305 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-11-22 14:53:37.029313 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 14:46:14 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.029320 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.029328 | controller | \ logger.go:42: 14:46:14 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-11-22 14:53:37.029336 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint
2025-11-22 14:53:37.029343 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.029350 | controller | }}'\n logger.go:42: 14:46:14 | glance_split_proxypass/1-deploy_glance | error:
2025-11-22 14:53:37.029358 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\"
2025-11-22 14:53:37.029365 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template:
2025-11-22 14:53:37.029372 | controller | output:1:3: executing \"output\" at :
2025-11-22 14:53:37.029380 | controller | error calling index: index of untyped nil\n logger.go:42: 14:46:14 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.029387 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\"
2025-11-22 14:53:37.029394 | controller | at : error calling index: index
2025-11-22 14:53:37.029401 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42:
2025-11-22 14:53:37.029408 | controller | 14:46:14 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42:
2025-11-22 14:53:37.029416 | controller | 14:46:14 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint
2025-11-22 14:53:37.029423 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.029429 | controller | }}\n logger.go:42: 14:46:14 | glance_split_proxypass/1-deploy_glance | \traw
2025-11-22 14:53:37.029434 | controller | data was:\n logger.go:42: 14:46:14 | glance_split_proxypass/1-deploy_glance |
2025-11-22 14:53:37.029441 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends
2025-11-22 14:53:37.029447 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put
2025-11-22 14:53:37.029453 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-11-22 14:53:37.029459 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key
2025-11-22 14:53:37.029475 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-22T14:46:08Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-22T14:46:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-22T14:46:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-22T14:46:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-22T14:46:14Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40537\",\"uid\":\"a2c5d9d1-8e80-48de-af69-e96dc1bff6d0\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-11-22 14:53:37.029486 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-11-22 14:53:37.029492 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-11-22 14:53:37.029498 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-11-22 14:53:37.029504 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1
2025-11-22 14:53:37.029510 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30
2025-11-22 14:53:37.029516 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-22T14:46:14Z\",\"message\":\"DBsync
2025-11-22 14:53:37.029522 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"CronJob
2025-11-22 14:53:37.029531 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:14Z\",\"message\":\"DB
2025-11-22 14:53:37.029542 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:14Z\",\"message\":\"DBsync
2025-11-22 14:53:37.029548 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"GlanceAPI
2025-11-22 14:53:37.029554 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"Input
2025-11-22 14:53:37.029565 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:13Z\",\"message\":\"Keystone
2025-11-22 14:53:37.029571 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"MariaDBAccount
2025-11-22 14:53:37.029577 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"
2025-11-22 14:53:37.029583 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"NotificationBusInstance
2025-11-22 14:53:37.029589 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"RoleBinding
2025-11-22 14:53:37.029595 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"Role
2025-11-22 14:53:37.029601 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"ServiceAccount
2025-11-22 14:53:37.029609 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:14Z\",\"message\":\"Service
2025-11-22 14:53:37.029615 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n
2025-11-22 14:53:37.029623 | controller | \ logger.go:42: 14:46:14 | glance_split_proxypass/1-deploy_glance | \tobject given
2025-11-22 14:53:37.029629 | controller | to template engine was:\n logger.go:42: 14:46:14 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.029635 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false
2025-11-22 14:53:37.029641 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-11-22 14:53:37.029647 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-11-22 14:53:37.029653 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-11-22 14:53:37.029659 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-11-22 14:53:37.029665 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n
2025-11-22 14:53:37.029674 | controller | \ logger.go:42: 14:46:14 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-22T14:46:08Z
2025-11-22 14:53:37.029680 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1
2025-11-22 14:53:37.029686 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]]
2025-11-22 14:53:37.029691 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[]
2025-11-22 14:53:37.029697 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[]
2025-11-22 14:53:37.029703 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[]
2025-11-22 14:53:37.029709 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[]
2025-11-22 14:53:37.029715 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[]
2025-11-22 14:53:37.029721 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]]
2025-11-22 14:53:37.029727 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-22T14:46:08Z] map[apiVersion:glance.openstack.org/v1beta1
2025-11-22 14:53:37.029732 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]]
2025-11-22 14:53:37.029744 | controller | manager:kubectl-patch operation:Update time:2025-11-22T14:46:08Z] map[apiVersion:glance.openstack.org/v1beta1
2025-11-22 14:53:37.029750 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]]
2025-11-22 14:53:37.029756 | controller | manager:manager operation:Update time:2025-11-22T14:46:08Z] map[apiVersion:glance.openstack.org/v1beta1
2025-11-22 14:53:37.029762 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[]
2025-11-22 14:53:37.029768 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update
2025-11-22 14:53:37.029774 | controller | subresource:status time:2025-11-22T14:46:14Z]] name:glance namespace:glance-kuttl-tests
2025-11-22 14:53:37.029779 | controller | resourceVersion:40537 uid:a2c5d9d1-8e80-48de-af69-e96dc1bff6d0] spec:map[apiTimeout:60
2025-11-22 14:53:37.029785 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-11-22 14:53:37.029791 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 14:46:14 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.029797 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 14:46:14 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.029803 | controller | | [glance_store]\n logger.go:42: 14:46:14 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.029809 | controller | | default_backend = default_backend\n logger.go:42: 14:46:14 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.029814 | controller | | [default_backend]\n logger.go:42: 14:46:14 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.029820 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 14:46:14 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.029826 | controller | | swift_store_auth_version = 3\n logger.go:42: 14:46:14 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.029832 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 14:46:14
2025-11-22 14:53:37.029838 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n
2025-11-22 14:53:37.029843 | controller | \ logger.go:42: 14:46:14 | glance_split_proxypass/1-deploy_glance | swift_store_user
2025-11-22 14:53:37.029852 | controller | = service:glance\n logger.go:42: 14:46:14 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.029858 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 14:46:14 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.029864 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1
2025-11-22 14:53:37.029869 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-11-22 14:53:37.029875 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G]
2025-11-22 14:53:37.029881 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[]
2025-11-22 14:53:37.029886 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:]
2025-11-22 14:53:37.029892 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq
2025-11-22 14:53:37.029898 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0
2025-11-22 14:53:37.029904 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance
2025-11-22 14:53:37.029909 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-22T14:46:14Z
2025-11-22 14:53:37.029915 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready]
2025-11-22 14:53:37.029921 | controller | map[lastTransitionTime:2025-11-22T14:46:08Z message:CronJob not started reason:Init
2025-11-22 14:53:37.029927 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-22T14:46:14Z message:DB
2025-11-22 14:53:37.029932 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-22T14:46:14Z
2025-11-22 14:53:37.029941 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady]
2025-11-22 14:53:37.029948 | controller | map[lastTransitionTime:2025-11-22T14:46:08Z message:GlanceAPI not started reason:Init
2025-11-22 14:53:37.029955 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.029962 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-22T14:46:13Z
2025-11-22 14:53:37.029969 | controller | message:Keystone Service user registration not started reason:Init status:Unknown
2025-11-22 14:53:37.029977 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-22T14:46:08Z message:MariaDBAccount
2025-11-22 14:53:37.029983 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.030009 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady]
2025-11-22 14:53:37.030019 | controller | map[lastTransitionTime:2025-11-22T14:46:08Z message:NotificationBusInstance successfully
2025-11-22 14:53:37.030025 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.030031 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.030037 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.030043 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady]
2025-11-22 14:53:37.030049 | controller | map[lastTransitionTime:2025-11-22T14:46:14Z message:Service config create completed
2025-11-22 14:53:37.030056 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc
2025-11-22 14:53:37.030063 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n
2025-11-22 14:53:37.030069 | controller | \ logger.go:42: 14:46:14 | glance_split_proxypass/1-deploy_glance | command failure,
2025-11-22 14:53:37.030079 | controller | skipping 1 additional commands\n logger.go:42: 14:46:15 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.030086 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.030092 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.030098 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.030103 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.030109 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.030115 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.030121 | controller | \ ]\n logger.go:42: 14:46:15 | glance_split_proxypass/1-deploy_glance |
2025-11-22 14:53:37.030126 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-11-22 14:53:37.030132 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 14:46:15 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.030138 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.030144 | controller | \ logger.go:42: 14:46:15 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-11-22 14:53:37.030331 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint
2025-11-22 14:53:37.030337 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.030343 | controller | }}'\n logger.go:42: 14:46:15 | glance_split_proxypass/1-deploy_glance | error:
2025-11-22 14:53:37.030348 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\"
2025-11-22 14:53:37.030354 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template:
2025-11-22 14:53:37.030360 | controller | output:1:3: executing \"output\" at :
2025-11-22 14:53:37.030368 | controller | error calling index: index of untyped nil\n logger.go:42: 14:46:15 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.030374 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\"
2025-11-22 14:53:37.030380 | controller | at : error calling index: index
2025-11-22 14:53:37.030386 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42:
2025-11-22 14:53:37.030392 | controller | 14:46:15 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42:
2025-11-22 14:53:37.030397 | controller | 14:46:15 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint
2025-11-22 14:53:37.030403 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.030409 | controller | }}\n logger.go:42: 14:46:15 | glance_split_proxypass/1-deploy_glance | \traw
2025-11-22 14:53:37.030415 | controller | data was:\n logger.go:42: 14:46:15 | glance_split_proxypass/1-deploy_glance |
2025-11-22 14:53:37.030421 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends
2025-11-22 14:53:37.030433 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put
2025-11-22 14:53:37.030442 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-11-22 14:53:37.030448 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key
2025-11-22 14:53:37.030454 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-22T14:46:08Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-22T14:46:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-22T14:46:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-22T14:46:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-22T14:46:14Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40537\",\"uid\":\"a2c5d9d1-8e80-48de-af69-e96dc1bff6d0\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-11-22 14:53:37.030461 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-11-22 14:53:37.030467 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-11-22 14:53:37.030472 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-11-22 14:53:37.030478 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1
2025-11-22 14:53:37.030484 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30
2025-11-22 14:53:37.030500 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-22T14:46:14Z\",\"message\":\"DBsync
2025-11-22 14:53:37.030510 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"CronJob
2025-11-22 14:53:37.030516 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:14Z\",\"message\":\"DB
2025-11-22 14:53:37.030522 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:14Z\",\"message\":\"DBsync
2025-11-22 14:53:37.030527 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"GlanceAPI
2025-11-22 14:53:37.030533 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"Input
2025-11-22 14:53:37.030539 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:13Z\",\"message\":\"Keystone
2025-11-22 14:53:37.030545 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"MariaDBAccount
2025-11-22 14:53:37.030550 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"
2025-11-22 14:53:37.030556 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"NotificationBusInstance
2025-11-22 14:53:37.030562 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"RoleBinding
2025-11-22 14:53:37.030568 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"Role
2025-11-22 14:53:37.030573 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"ServiceAccount
2025-11-22 14:53:37.030579 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:14Z\",\"message\":\"Service
2025-11-22 14:53:37.030585 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n
2025-11-22 14:53:37.030594 | controller | \ logger.go:42: 14:46:15 | glance_split_proxypass/1-deploy_glance | \tobject given
2025-11-22 14:53:37.030599 | controller | to template engine was:\n logger.go:42: 14:46:15 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.030605 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false
2025-11-22 14:53:37.030611 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-11-22 14:53:37.030620 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-11-22 14:53:37.030625 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-11-22 14:53:37.030631 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-11-22 14:53:37.030642 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n
2025-11-22 14:53:37.030648 | controller | \ logger.go:42: 14:46:15 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-22T14:46:08Z
2025-11-22 14:53:37.030654 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1
2025-11-22 14:53:37.030660 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]]
2025-11-22 14:53:37.030666 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[]
2025-11-22 14:53:37.030672 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[]
2025-11-22 14:53:37.030677 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[]
2025-11-22 14:53:37.030683 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[]
2025-11-22 14:53:37.030689 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[]
2025-11-22 14:53:37.030695 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]]
2025-11-22 14:53:37.030700 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-22T14:46:08Z] map[apiVersion:glance.openstack.org/v1beta1
2025-11-22 14:53:37.030706 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]]
2025-11-22 14:53:37.030712 | controller | manager:kubectl-patch operation:Update time:2025-11-22T14:46:08Z] map[apiVersion:glance.openstack.org/v1beta1
2025-11-22 14:53:37.030718 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]]
2025-11-22 14:53:37.030723 | controller | manager:manager operation:Update time:2025-11-22T14:46:08Z] map[apiVersion:glance.openstack.org/v1beta1
2025-11-22 14:53:37.030729 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[]
2025-11-22 14:53:37.030735 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update
2025-11-22 14:53:37.030741 | controller | subresource:status time:2025-11-22T14:46:14Z]] name:glance namespace:glance-kuttl-tests
2025-11-22 14:53:37.030746 | controller | resourceVersion:40537 uid:a2c5d9d1-8e80-48de-af69-e96dc1bff6d0] spec:map[apiTimeout:60
2025-11-22 14:53:37.030752 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-11-22 14:53:37.030758 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 14:46:15 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.030764 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 14:46:15 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.030769 | controller | | [glance_store]\n logger.go:42: 14:46:15 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.030775 | controller | | default_backend = default_backend\n logger.go:42: 14:46:15 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.030781 | controller | | [default_backend]\n logger.go:42: 14:46:15 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.030789 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 14:46:15 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.030795 | controller | | swift_store_auth_version = 3\n logger.go:42: 14:46:15 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.030801 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 14:46:15
2025-11-22 14:53:37.030807 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n
2025-11-22 14:53:37.030812 | controller | \ logger.go:42: 14:46:15 | glance_split_proxypass/1-deploy_glance | swift_store_user
2025-11-22 14:53:37.030818 | controller | = service:glance\n logger.go:42: 14:46:15 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.030824 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 14:46:15 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.030829 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1
2025-11-22 14:53:37.030835 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-11-22 14:53:37.030841 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G]
2025-11-22 14:53:37.030847 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[]
2025-11-22 14:53:37.030853 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:]
2025-11-22 14:53:37.030858 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq
2025-11-22 14:53:37.030864 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0
2025-11-22 14:53:37.030875 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance
2025-11-22 14:53:37.030881 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-22T14:46:14Z
2025-11-22 14:53:37.030887 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready]
2025-11-22 14:53:37.030892 | controller | map[lastTransitionTime:2025-11-22T14:46:08Z message:CronJob not started reason:Init
2025-11-22 14:53:37.030898 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-22T14:46:14Z message:DB
2025-11-22 14:53:37.030904 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-22T14:46:14Z
2025-11-22 14:53:37.030910 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady]
2025-11-22 14:53:37.030916 | controller | map[lastTransitionTime:2025-11-22T14:46:08Z message:GlanceAPI not started reason:Init
2025-11-22 14:53:37.030924 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.030930 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-22T14:46:13Z
2025-11-22 14:53:37.030935 | controller | message:Keystone Service user registration not started reason:Init status:Unknown
2025-11-22 14:53:37.030941 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-22T14:46:08Z message:MariaDBAccount
2025-11-22 14:53:37.030947 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.030953 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady]
2025-11-22 14:53:37.030959 | controller | map[lastTransitionTime:2025-11-22T14:46:08Z message:NotificationBusInstance successfully
2025-11-22 14:53:37.030964 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.030970 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.030979 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.030985 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady]
2025-11-22 14:53:37.031008 | controller | map[lastTransitionTime:2025-11-22T14:46:14Z message:Service config create completed
2025-11-22 14:53:37.031014 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc
2025-11-22 14:53:37.031020 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n
2025-11-22 14:53:37.031026 | controller | \ logger.go:42: 14:46:15 | glance_split_proxypass/1-deploy_glance | command failure,
2025-11-22 14:53:37.031032 | controller | skipping 1 additional commands\n logger.go:42: 14:46:16 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.031037 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.031043 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.031049 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.031055 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.031060 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.031066 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.031072 | controller | \ ]\n logger.go:42: 14:46:16 | glance_split_proxypass/1-deploy_glance |
2025-11-22 14:53:37.031078 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-11-22 14:53:37.031083 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 14:46:16 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.031089 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.031095 | controller | \ logger.go:42: 14:46:16 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-11-22 14:53:37.031101 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint
2025-11-22 14:53:37.031106 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.031112 | controller | }}'\n logger.go:42: 14:46:17 | glance_split_proxypass/1-deploy_glance | error:
2025-11-22 14:53:37.031118 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\"
2025-11-22 14:53:37.031124 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template:
2025-11-22 14:53:37.031130 | controller | output:1:3: executing \"output\" at :
2025-11-22 14:53:37.031141 | controller | error calling index: index of untyped nil\n logger.go:42: 14:46:17 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.031147 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\"
2025-11-22 14:53:37.031153 | controller | at : error calling index: index
2025-11-22 14:53:37.031159 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42:
2025-11-22 14:53:37.031165 | controller | 14:46:17 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42:
2025-11-22 14:53:37.031171 | controller | 14:46:17 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint
2025-11-22 14:53:37.031177 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.031183 | controller | }}\n logger.go:42: 14:46:17 | glance_split_proxypass/1-deploy_glance | \traw
2025-11-22 14:53:37.031189 | controller | data was:\n logger.go:42: 14:46:17 | glance_split_proxypass/1-deploy_glance |
2025-11-22 14:53:37.031198 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends
2025-11-22 14:53:37.031204 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put
2025-11-22 14:53:37.031210 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-11-22 14:53:37.031216 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key
2025-11-22 14:53:37.031230 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-22T14:46:08Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-22T14:46:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-22T14:46:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-22T14:46:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-22T14:46:15Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40559\",\"uid\":\"a2c5d9d1-8e80-48de-af69-e96dc1bff6d0\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-11-22 14:53:37.031240 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-11-22 14:53:37.031248 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-11-22 14:53:37.031256 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-11-22 14:53:37.031267 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1
2025-11-22 14:53:37.031275 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30
2025-11-22 14:53:37.031283 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-22T14:46:14Z\",\"message\":\"DBsync
2025-11-22 14:53:37.031290 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"CronJob
2025-11-22 14:53:37.031298 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:14Z\",\"message\":\"DB
2025-11-22 14:53:37.031305 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:14Z\",\"message\":\"DBsync
2025-11-22 14:53:37.031312 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"GlanceAPI
2025-11-22 14:53:37.031319 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"Input
2025-11-22 14:53:37.031326 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:15Z\",\"message\":\"Setup
2025-11-22 14:53:37.031334 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"MariaDBAccount
2025-11-22 14:53:37.031341 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"
2025-11-22 14:53:37.031349 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"NotificationBusInstance
2025-11-22 14:53:37.031356 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"RoleBinding
2025-11-22 14:53:37.031363 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"Role
2025-11-22 14:53:37.031371 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"ServiceAccount
2025-11-22 14:53:37.031378 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:14Z\",\"message\":\"Service
2025-11-22 14:53:37.031395 | 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\":\"27dff7515efe4f818a749407c3569eaa\"}}\n
2025-11-22 14:53:37.031408 | controller | \ logger.go:42: 14:46:17 | glance_split_proxypass/1-deploy_glance | \tobject given
2025-11-22 14:53:37.031416 | controller | to template engine was:\n logger.go:42: 14:46:17 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.031424 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false
2025-11-22 14:53:37.031432 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-11-22 14:53:37.031440 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-11-22 14:53:37.031447 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-11-22 14:53:37.031454 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-11-22 14:53:37.031466 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n
2025-11-22 14:53:37.031474 | controller | \ logger.go:42: 14:46:17 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-22T14:46:08Z
2025-11-22 14:53:37.031481 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1
2025-11-22 14:53:37.031492 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]]
2025-11-22 14:53:37.031500 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[]
2025-11-22 14:53:37.031507 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[]
2025-11-22 14:53:37.031515 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[]
2025-11-22 14:53:37.031523 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[]
2025-11-22 14:53:37.031530 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[]
2025-11-22 14:53:37.031536 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]]
2025-11-22 14:53:37.031541 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-22T14:46:08Z] map[apiVersion:glance.openstack.org/v1beta1
2025-11-22 14:53:37.031547 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]]
2025-11-22 14:53:37.031553 | controller | manager:kubectl-patch operation:Update time:2025-11-22T14:46:08Z] map[apiVersion:glance.openstack.org/v1beta1
2025-11-22 14:53:37.031559 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]]
2025-11-22 14:53:37.031565 | controller | manager:manager operation:Update time:2025-11-22T14:46:08Z] map[apiVersion:glance.openstack.org/v1beta1
2025-11-22 14:53:37.031571 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[]
2025-11-22 14:53:37.031577 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager
2025-11-22 14:53:37.031585 | controller | operation:Update subresource:status time:2025-11-22T14:46:15Z]] name:glance namespace:glance-kuttl-tests
2025-11-22 14:53:37.031593 | controller | resourceVersion:40559 uid:a2c5d9d1-8e80-48de-af69-e96dc1bff6d0] spec:map[apiTimeout:60
2025-11-22 14:53:37.031608 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-11-22 14:53:37.031617 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 14:46:17 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.031624 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 14:46:17 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.031632 | controller | | [glance_store]\n logger.go:42: 14:46:17 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.031638 | controller | | default_backend = default_backend\n logger.go:42: 14:46:17 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.031644 | controller | | [default_backend]\n logger.go:42: 14:46:17 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.031649 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 14:46:17 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.031664 | controller | | swift_store_auth_version = 3\n logger.go:42: 14:46:17 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.031670 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 14:46:17
2025-11-22 14:53:37.031677 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n
2025-11-22 14:53:37.031685 | controller | \ logger.go:42: 14:46:17 | glance_split_proxypass/1-deploy_glance | swift_store_user
2025-11-22 14:53:37.031693 | controller | = service:glance\n logger.go:42: 14:46:17 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.031701 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 14:46:17 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.031709 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1
2025-11-22 14:53:37.031717 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-11-22 14:53:37.031724 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G]
2025-11-22 14:53:37.031731 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[]
2025-11-22 14:53:37.031739 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:]
2025-11-22 14:53:37.031747 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq
2025-11-22 14:53:37.031755 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0
2025-11-22 14:53:37.031763 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance
2025-11-22 14:53:37.031771 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-22T14:46:14Z
2025-11-22 14:53:37.031778 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready]
2025-11-22 14:53:37.031786 | controller | map[lastTransitionTime:2025-11-22T14:46:08Z message:CronJob not started reason:Init
2025-11-22 14:53:37.031793 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-22T14:46:14Z message:DB
2025-11-22 14:53:37.031804 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-22T14:46:14Z
2025-11-22 14:53:37.031812 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady]
2025-11-22 14:53:37.031818 | controller | map[lastTransitionTime:2025-11-22T14:46:08Z message:GlanceAPI not started reason:Init
2025-11-22 14:53:37.031824 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.031831 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-22T14:46:15Z
2025-11-22 14:53:37.031839 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.031854 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady]
2025-11-22 14:53:37.031865 | controller | map[lastTransitionTime:2025-11-22T14:46:08Z message: Memcached instance has been
2025-11-22 14:53:37.031873 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.031880 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady]
2025-11-22 14:53:37.031887 | controller | map[lastTransitionTime:2025-11-22T14:46:08Z message:RoleBinding created reason:Ready
2025-11-22 14:53:37.031895 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-22T14:46:08Z message:Role
2025-11-22 14:53:37.031902 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.031910 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady]
2025-11-22 14:53:37.031917 | controller | map[lastTransitionTime:2025-11-22T14:46:14Z message:Service config create completed
2025-11-22 14:53:37.031925 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc
2025-11-22 14:53:37.031932 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1
2025-11-22 14:53:37.031940 | controller | serviceID:27dff7515efe4f818a749407c3569eaa]]'\n logger.go:42: 14:46:17 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.031948 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 14:46:18 |
2025-11-22 14:53:37.031956 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n
2025-11-22 14:53:37.031963 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{
2025-11-22 14:53:37.031970 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.032001 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.032013 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.032021 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.032029 | controller | \ ]\n logger.go:42: 14:46:18 | glance_split_proxypass/1-deploy_glance |
2025-11-22 14:53:37.032037 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-11-22 14:53:37.032044 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 14:46:18 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.032052 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.032059 | controller | \ logger.go:42: 14:46:18 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-11-22 14:53:37.032066 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint
2025-11-22 14:53:37.032074 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.032085 | controller | }}'\n logger.go:42: 14:46:18 | glance_split_proxypass/1-deploy_glance | error:
2025-11-22 14:53:37.032092 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\"
2025-11-22 14:53:37.032100 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template:
2025-11-22 14:53:37.032107 | controller | output:1:3: executing \"output\" at :
2025-11-22 14:53:37.032115 | controller | error calling index: index of untyped nil\n logger.go:42: 14:46:18 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.032123 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\"
2025-11-22 14:53:37.032134 | controller | at : error calling index: index
2025-11-22 14:53:37.032142 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42:
2025-11-22 14:53:37.032152 | controller | 14:46:18 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42:
2025-11-22 14:53:37.032160 | controller | 14:46:18 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint
2025-11-22 14:53:37.032167 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.032174 | controller | }}\n logger.go:42: 14:46:18 | glance_split_proxypass/1-deploy_glance | \traw
2025-11-22 14:53:37.032182 | controller | data was:\n logger.go:42: 14:46:18 | glance_split_proxypass/1-deploy_glance |
2025-11-22 14:53:37.032190 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends
2025-11-22 14:53:37.032198 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put
2025-11-22 14:53:37.032206 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-11-22 14:53:37.032213 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key
2025-11-22 14:53:37.032231 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-22T14:46:08Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-22T14:46:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-22T14:46:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-22T14:46:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-22T14:46:15Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40559\",\"uid\":\"a2c5d9d1-8e80-48de-af69-e96dc1bff6d0\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-11-22 14:53:37.032243 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-11-22 14:53:37.032251 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-11-22 14:53:37.032258 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-11-22 14:53:37.032266 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1
2025-11-22 14:53:37.032274 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30
2025-11-22 14:53:37.032282 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-22T14:46:14Z\",\"message\":\"DBsync
2025-11-22 14:53:37.032290 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"CronJob
2025-11-22 14:53:37.032298 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:14Z\",\"message\":\"DB
2025-11-22 14:53:37.032306 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:14Z\",\"message\":\"DBsync
2025-11-22 14:53:37.032317 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"GlanceAPI
2025-11-22 14:53:37.032324 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"Input
2025-11-22 14:53:37.032332 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:15Z\",\"message\":\"Setup
2025-11-22 14:53:37.032346 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"MariaDBAccount
2025-11-22 14:53:37.032354 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"
2025-11-22 14:53:37.032362 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"NotificationBusInstance
2025-11-22 14:53:37.032370 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"RoleBinding
2025-11-22 14:53:37.032383 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"Role
2025-11-22 14:53:37.032390 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"ServiceAccount
2025-11-22 14:53:37.032398 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:14Z\",\"message\":\"Service
2025-11-22 14:53:37.032405 | 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\":\"27dff7515efe4f818a749407c3569eaa\"}}\n
2025-11-22 14:53:37.032413 | controller | \ logger.go:42: 14:46:18 | glance_split_proxypass/1-deploy_glance | \tobject given
2025-11-22 14:53:37.032421 | controller | to template engine was:\n logger.go:42: 14:46:18 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.032429 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false
2025-11-22 14:53:37.032437 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-11-22 14:53:37.032445 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-11-22 14:53:37.032454 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-11-22 14:53:37.032461 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-11-22 14:53:37.032470 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n
2025-11-22 14:53:37.032478 | controller | \ logger.go:42: 14:46:18 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-22T14:46:08Z
2025-11-22 14:53:37.032486 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1
2025-11-22 14:53:37.032493 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]]
2025-11-22 14:53:37.032501 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[]
2025-11-22 14:53:37.032508 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[]
2025-11-22 14:53:37.032516 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[]
2025-11-22 14:53:37.032524 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[]
2025-11-22 14:53:37.032531 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[]
2025-11-22 14:53:37.032539 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]]
2025-11-22 14:53:37.032546 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-22T14:46:08Z] map[apiVersion:glance.openstack.org/v1beta1
2025-11-22 14:53:37.032553 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]]
2025-11-22 14:53:37.032561 | controller | manager:kubectl-patch operation:Update time:2025-11-22T14:46:08Z] map[apiVersion:glance.openstack.org/v1beta1
2025-11-22 14:53:37.032586 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]]
2025-11-22 14:53:37.032595 | controller | manager:manager operation:Update time:2025-11-22T14:46:08Z] map[apiVersion:glance.openstack.org/v1beta1
2025-11-22 14:53:37.032603 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[]
2025-11-22 14:53:37.032610 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager
2025-11-22 14:53:37.032618 | controller | operation:Update subresource:status time:2025-11-22T14:46:15Z]] name:glance namespace:glance-kuttl-tests
2025-11-22 14:53:37.032625 | controller | resourceVersion:40559 uid:a2c5d9d1-8e80-48de-af69-e96dc1bff6d0] spec:map[apiTimeout:60
2025-11-22 14:53:37.032633 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-11-22 14:53:37.032640 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 14:46:18 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.032648 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 14:46:18 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.032655 | controller | | [glance_store]\n logger.go:42: 14:46:18 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.032662 | controller | | default_backend = default_backend\n logger.go:42: 14:46:18 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.032670 | controller | | [default_backend]\n logger.go:42: 14:46:18 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.032677 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 14:46:18 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.032685 | controller | | swift_store_auth_version = 3\n logger.go:42: 14:46:18 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.032692 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 14:46:18
2025-11-22 14:53:37.032700 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n
2025-11-22 14:53:37.032708 | controller | \ logger.go:42: 14:46:18 | glance_split_proxypass/1-deploy_glance | swift_store_user
2025-11-22 14:53:37.032715 | controller | = service:glance\n logger.go:42: 14:46:18 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.032723 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 14:46:18 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.032731 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1
2025-11-22 14:53:37.032739 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-11-22 14:53:37.032747 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G]
2025-11-22 14:53:37.032754 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[]
2025-11-22 14:53:37.032762 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:]
2025-11-22 14:53:37.032770 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq
2025-11-22 14:53:37.032777 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0
2025-11-22 14:53:37.032799 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance
2025-11-22 14:53:37.032808 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-22T14:46:14Z
2025-11-22 14:53:37.032815 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready]
2025-11-22 14:53:37.032823 | controller | map[lastTransitionTime:2025-11-22T14:46:08Z message:CronJob not started reason:Init
2025-11-22 14:53:37.032833 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-22T14:46:14Z message:DB
2025-11-22 14:53:37.032841 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-22T14:46:14Z
2025-11-22 14:53:37.032852 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady]
2025-11-22 14:53:37.032860 | controller | map[lastTransitionTime:2025-11-22T14:46:08Z message:GlanceAPI not started reason:Init
2025-11-22 14:53:37.032868 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.032876 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-22T14:46:15Z
2025-11-22 14:53:37.032884 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.032891 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady]
2025-11-22 14:53:37.032899 | controller | map[lastTransitionTime:2025-11-22T14:46:08Z message: Memcached instance has been
2025-11-22 14:53:37.032907 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.032923 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady]
2025-11-22 14:53:37.032932 | controller | map[lastTransitionTime:2025-11-22T14:46:08Z message:RoleBinding created reason:Ready
2025-11-22 14:53:37.032940 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-22T14:46:08Z message:Role
2025-11-22 14:53:37.032947 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.032955 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady]
2025-11-22 14:53:37.032963 | controller | map[lastTransitionTime:2025-11-22T14:46:14Z message:Service config create completed
2025-11-22 14:53:37.032971 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc
2025-11-22 14:53:37.032978 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1
2025-11-22 14:53:37.033008 | controller | serviceID:27dff7515efe4f818a749407c3569eaa]]'\n logger.go:42: 14:46:18 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.033020 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 14:46:19 |
2025-11-22 14:53:37.033029 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n
2025-11-22 14:53:37.033036 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{
2025-11-22 14:53:37.033044 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.033052 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.033060 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.033067 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.033075 | controller | \ ]\n logger.go:42: 14:46:19 | glance_split_proxypass/1-deploy_glance |
2025-11-22 14:53:37.033083 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-11-22 14:53:37.033091 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 14:46:19 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.033099 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.033106 | controller | \ logger.go:42: 14:46:19 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-11-22 14:53:37.033114 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint
2025-11-22 14:53:37.033122 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.033134 | controller | }}'\n logger.go:42: 14:46:19 | glance_split_proxypass/1-deploy_glance | error:
2025-11-22 14:53:37.033142 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\"
2025-11-22 14:53:37.033149 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template:
2025-11-22 14:53:37.033157 | controller | output:1:3: executing \"output\" at :
2025-11-22 14:53:37.033165 | controller | error calling index: index of untyped nil\n logger.go:42: 14:46:19 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.033172 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\"
2025-11-22 14:53:37.033180 | controller | at : error calling index: index
2025-11-22 14:53:37.033188 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42:
2025-11-22 14:53:37.033196 | controller | 14:46:19 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42:
2025-11-22 14:53:37.033204 | controller | 14:46:19 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint
2025-11-22 14:53:37.033212 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.033220 | controller | }}\n logger.go:42: 14:46:19 | glance_split_proxypass/1-deploy_glance | \traw
2025-11-22 14:53:37.033228 | controller | data was:\n logger.go:42: 14:46:19 | glance_split_proxypass/1-deploy_glance |
2025-11-22 14:53:37.033236 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends
2025-11-22 14:53:37.033254 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put
2025-11-22 14:53:37.033269 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-11-22 14:53:37.033277 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key
2025-11-22 14:53:37.033286 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-22T14:46:08Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-22T14:46:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-22T14:46:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-22T14:46:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-22T14:46:15Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40559\",\"uid\":\"a2c5d9d1-8e80-48de-af69-e96dc1bff6d0\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-11-22 14:53:37.033301 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-11-22 14:53:37.033309 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-11-22 14:53:37.033318 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-11-22 14:53:37.033326 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1
2025-11-22 14:53:37.033334 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30
2025-11-22 14:53:37.033350 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-22T14:46:14Z\",\"message\":\"DBsync
2025-11-22 14:53:37.033360 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"CronJob
2025-11-22 14:53:37.033369 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:14Z\",\"message\":\"DB
2025-11-22 14:53:37.033377 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:14Z\",\"message\":\"DBsync
2025-11-22 14:53:37.033385 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"GlanceAPI
2025-11-22 14:53:37.033393 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"Input
2025-11-22 14:53:37.033402 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:15Z\",\"message\":\"Setup
2025-11-22 14:53:37.033410 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"MariaDBAccount
2025-11-22 14:53:37.033426 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"
2025-11-22 14:53:37.033434 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"NotificationBusInstance
2025-11-22 14:53:37.033442 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"RoleBinding
2025-11-22 14:53:37.033451 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"Role
2025-11-22 14:53:37.033459 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"ServiceAccount
2025-11-22 14:53:37.033467 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:14Z\",\"message\":\"Service
2025-11-22 14:53:37.033475 | 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\":\"27dff7515efe4f818a749407c3569eaa\"}}\n
2025-11-22 14:53:37.033484 | controller | \ logger.go:42: 14:46:19 | glance_split_proxypass/1-deploy_glance | \tobject given
2025-11-22 14:53:37.033492 | controller | to template engine was:\n logger.go:42: 14:46:19 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.033500 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false
2025-11-22 14:53:37.033509 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-11-22 14:53:37.033517 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-11-22 14:53:37.033530 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-11-22 14:53:37.033539 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-11-22 14:53:37.033555 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n
2025-11-22 14:53:37.033565 | controller | \ logger.go:42: 14:46:19 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-22T14:46:08Z
2025-11-22 14:53:37.033573 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1
2025-11-22 14:53:37.033582 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]]
2025-11-22 14:53:37.033590 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[]
2025-11-22 14:53:37.033598 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[]
2025-11-22 14:53:37.033607 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[]
2025-11-22 14:53:37.033615 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[]
2025-11-22 14:53:37.033627 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[]
2025-11-22 14:53:37.033636 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]]
2025-11-22 14:53:37.033644 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-22T14:46:08Z] map[apiVersion:glance.openstack.org/v1beta1
2025-11-22 14:53:37.033652 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]]
2025-11-22 14:53:37.033661 | controller | manager:kubectl-patch operation:Update time:2025-11-22T14:46:08Z] map[apiVersion:glance.openstack.org/v1beta1
2025-11-22 14:53:37.033669 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]]
2025-11-22 14:53:37.033677 | controller | manager:manager operation:Update time:2025-11-22T14:46:08Z] map[apiVersion:glance.openstack.org/v1beta1
2025-11-22 14:53:37.033686 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[]
2025-11-22 14:53:37.033694 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager
2025-11-22 14:53:37.033702 | controller | operation:Update subresource:status time:2025-11-22T14:46:15Z]] name:glance namespace:glance-kuttl-tests
2025-11-22 14:53:37.033709 | controller | resourceVersion:40559 uid:a2c5d9d1-8e80-48de-af69-e96dc1bff6d0] spec:map[apiTimeout:60
2025-11-22 14:53:37.033717 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-11-22 14:53:37.033725 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 14:46:19 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.033733 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 14:46:19 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.033741 | controller | | [glance_store]\n logger.go:42: 14:46:19 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.033748 | controller | | default_backend = default_backend\n logger.go:42: 14:46:19 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.033757 | controller | | [default_backend]\n logger.go:42: 14:46:19 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.033765 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 14:46:19 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.033773 | controller | | swift_store_auth_version = 3\n logger.go:42: 14:46:19 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.033781 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 14:46:19
2025-11-22 14:53:37.033789 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n
2025-11-22 14:53:37.033797 | controller | \ logger.go:42: 14:46:19 | glance_split_proxypass/1-deploy_glance | swift_store_user
2025-11-22 14:53:37.033805 | controller | = service:glance\n logger.go:42: 14:46:19 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.033813 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 14:46:19 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.033821 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1
2025-11-22 14:53:37.033829 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-11-22 14:53:37.033842 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G]
2025-11-22 14:53:37.033850 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[]
2025-11-22 14:53:37.033858 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:]
2025-11-22 14:53:37.033867 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq
2025-11-22 14:53:37.033875 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0
2025-11-22 14:53:37.033887 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance
2025-11-22 14:53:37.033905 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-22T14:46:14Z
2025-11-22 14:53:37.033917 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready]
2025-11-22 14:53:37.033926 | controller | map[lastTransitionTime:2025-11-22T14:46:08Z message:CronJob not started reason:Init
2025-11-22 14:53:37.033934 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-22T14:46:14Z message:DB
2025-11-22 14:53:37.033943 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-22T14:46:14Z
2025-11-22 14:53:37.033951 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady]
2025-11-22 14:53:37.033959 | controller | map[lastTransitionTime:2025-11-22T14:46:08Z message:GlanceAPI not started reason:Init
2025-11-22 14:53:37.033967 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.033975 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-22T14:46:15Z
2025-11-22 14:53:37.033984 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.034012 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady]
2025-11-22 14:53:37.034021 | controller | map[lastTransitionTime:2025-11-22T14:46:08Z message: Memcached instance has been
2025-11-22 14:53:37.034029 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.034037 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady]
2025-11-22 14:53:37.034046 | controller | map[lastTransitionTime:2025-11-22T14:46:08Z message:RoleBinding created reason:Ready
2025-11-22 14:53:37.034054 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-22T14:46:08Z message:Role
2025-11-22 14:53:37.034062 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.034070 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady]
2025-11-22 14:53:37.034079 | controller | map[lastTransitionTime:2025-11-22T14:46:14Z message:Service config create completed
2025-11-22 14:53:37.034087 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc
2025-11-22 14:53:37.034095 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1
2025-11-22 14:53:37.034104 | controller | serviceID:27dff7515efe4f818a749407c3569eaa]]'\n logger.go:42: 14:46:19 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.034112 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 14:46:20 |
2025-11-22 14:53:37.034120 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n
2025-11-22 14:53:37.034128 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{
2025-11-22 14:53:37.034140 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.034149 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.034157 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.034165 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.034173 | controller | \ ]\n logger.go:42: 14:46:20 | glance_split_proxypass/1-deploy_glance |
2025-11-22 14:53:37.034184 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-11-22 14:53:37.034217 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 14:46:20 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.034226 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.034238 | controller | \ logger.go:42: 14:46:20 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-11-22 14:53:37.034246 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint
2025-11-22 14:53:37.034253 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.034261 | controller | }}'\n logger.go:42: 14:46:20 | glance_split_proxypass/1-deploy_glance | error:
2025-11-22 14:53:37.034269 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\"
2025-11-22 14:53:37.034276 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template:
2025-11-22 14:53:37.034284 | controller | output:1:3: executing \"output\" at :
2025-11-22 14:53:37.034300 | controller | error calling index: index of untyped nil\n logger.go:42: 14:46:20 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.034308 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\"
2025-11-22 14:53:37.034316 | controller | at : error calling index: index
2025-11-22 14:53:37.034325 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42:
2025-11-22 14:53:37.034333 | controller | 14:46:20 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42:
2025-11-22 14:53:37.034340 | controller | 14:46:20 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint
2025-11-22 14:53:37.034348 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.034356 | controller | }}\n logger.go:42: 14:46:20 | glance_split_proxypass/1-deploy_glance | \traw
2025-11-22 14:53:37.034364 | controller | data was:\n logger.go:42: 14:46:20 | glance_split_proxypass/1-deploy_glance |
2025-11-22 14:53:37.034373 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends
2025-11-22 14:53:37.034382 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put
2025-11-22 14:53:37.034390 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-11-22 14:53:37.034402 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key
2025-11-22 14:53:37.034419 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-22T14:46:08Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-22T14:46:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-22T14:46:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-22T14:46:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:glanceAPIReadyCounts\":{\".\":{},\"f:default\":{}},\"f:hash\":{\".\":{},\"f:dbsync\":{}},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-22T14:46:20Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40611\",\"uid\":\"a2c5d9d1-8e80-48de-af69-e96dc1bff6d0\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-11-22 14:53:37.034433 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-11-22 14:53:37.034441 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-11-22 14:53:37.034449 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-11-22 14:53:37.034458 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1
2025-11-22 14:53:37.034466 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30
2025-11-22 14:53:37.034475 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-22T14:46:20Z\",\"message\":\"Input
2025-11-22 14:53:37.034484 | controller | data not checked\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-22T14:46:20Z\",\"message\":\"CronJob
2025-11-22 14:53:37.034492 | controller | completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:14Z\",\"message\":\"DB
2025-11-22 14:53:37.034501 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:20Z\",\"message\":\"DBsync
2025-11-22 14:53:37.034513 | controller | completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:20Z\",\"message\":\"Input
2025-11-22 14:53:37.034521 | controller | data not checked\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"Input
2025-11-22 14:53:37.034529 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:15Z\",\"message\":\"Setup
2025-11-22 14:53:37.034538 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"MariaDBAccount
2025-11-22 14:53:37.034546 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"
2025-11-22 14:53:37.034555 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:20Z\",\"message\":\"NetworkAttachments
2025-11-22 14:53:37.034563 | controller | completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NetworkAttachmentsReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"NotificationBusInstance
2025-11-22 14:53:37.034571 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"RoleBinding
2025-11-22 14:53:37.034579 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"Role
2025-11-22 14:53:37.034588 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"ServiceAccount
2025-11-22 14:53:37.034596 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:14Z\",\"message\":\"Service
2025-11-22 14:53:37.034613 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"glanceAPIReadyCounts\":{\"default\":0},\"hash\":{\"dbsync\":\"n598h694h67bh55hc7h5d8h645hd7h5b7h79h686h558h556h696h687h54dhb6h5cch676h97hd6h655h67fhb4h5f5hbbh677h5d9h549h544h68bh545q\"},\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1,\"serviceID\":\"27dff7515efe4f818a749407c3569eaa\"}}\n
2025-11-22 14:53:37.034622 | controller | \ logger.go:42: 14:46:20 | glance_split_proxypass/1-deploy_glance | \tobject given
2025-11-22 14:53:37.034630 | controller | to template engine was:\n logger.go:42: 14:46:20 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.034638 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false
2025-11-22 14:53:37.034647 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-11-22 14:53:37.034655 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-11-22 14:53:37.034663 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-11-22 14:53:37.034671 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-11-22 14:53:37.034679 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n
2025-11-22 14:53:37.034691 | controller | \ logger.go:42: 14:46:20 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-22T14:46:08Z
2025-11-22 14:53:37.034699 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1
2025-11-22 14:53:37.034707 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]]
2025-11-22 14:53:37.034715 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[]
2025-11-22 14:53:37.034723 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[]
2025-11-22 14:53:37.034731 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[]
2025-11-22 14:53:37.034738 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[]
2025-11-22 14:53:37.034746 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[]
2025-11-22 14:53:37.034753 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]]
2025-11-22 14:53:37.034761 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-22T14:46:08Z] map[apiVersion:glance.openstack.org/v1beta1
2025-11-22 14:53:37.034769 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]]
2025-11-22 14:53:37.034777 | controller | manager:kubectl-patch operation:Update time:2025-11-22T14:46:08Z] map[apiVersion:glance.openstack.org/v1beta1
2025-11-22 14:53:37.034784 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]]
2025-11-22 14:53:37.034792 | controller | manager:manager operation:Update time:2025-11-22T14:46:08Z] map[apiVersion:glance.openstack.org/v1beta1
2025-11-22 14:53:37.034799 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[]
2025-11-22 14:53:37.034806 | controller | f:glanceAPIReadyCounts:map[.:map[] f:default:map[]] f:hash:map[.:map[] f:dbsync:map[]]
2025-11-22 14:53:37.034814 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager
2025-11-22 14:53:37.034821 | controller | operation:Update subresource:status time:2025-11-22T14:46:20Z]] name:glance namespace:glance-kuttl-tests
2025-11-22 14:53:37.034829 | controller | resourceVersion:40611 uid:a2c5d9d1-8e80-48de-af69-e96dc1bff6d0] spec:map[apiTimeout:60
2025-11-22 14:53:37.034837 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-11-22 14:53:37.034845 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 14:46:20 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.034861 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 14:46:20 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.034869 | controller | | [glance_store]\n logger.go:42: 14:46:20 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.034877 | controller | | default_backend = default_backend\n logger.go:42: 14:46:20 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.034885 | controller | | [default_backend]\n logger.go:42: 14:46:20 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.034893 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 14:46:20 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.034904 | controller | | swift_store_auth_version = 3\n logger.go:42: 14:46:20 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.034912 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 14:46:20
2025-11-22 14:53:37.034923 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n
2025-11-22 14:53:37.034931 | controller | \ logger.go:42: 14:46:20 | glance_split_proxypass/1-deploy_glance | swift_store_user
2025-11-22 14:53:37.034939 | controller | = service:glance\n logger.go:42: 14:46:20 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.034947 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 14:46:20 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.034954 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1
2025-11-22 14:53:37.034962 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-11-22 14:53:37.034970 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G]
2025-11-22 14:53:37.034978 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[]
2025-11-22 14:53:37.035008 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:]
2025-11-22 14:53:37.035022 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq
2025-11-22 14:53:37.035029 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0
2025-11-22 14:53:37.035037 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance
2025-11-22 14:53:37.035044 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-22T14:46:20Z
2025-11-22 14:53:37.035051 | controller | message:Input data not checked reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-22T14:46:20Z
2025-11-22 14:53:37.035059 | controller | message:CronJob completed reason:Ready status:True type:CronJobReady] map[lastTransitionTime:2025-11-22T14:46:14Z
2025-11-22 14:53:37.035066 | controller | message:DB create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-22T14:46:20Z
2025-11-22 14:53:37.035073 | controller | message:DBsync completed reason:Ready status:True type:DBSyncReady] map[lastTransitionTime:2025-11-22T14:46:20Z
2025-11-22 14:53:37.035081 | controller | message:Input data not checked reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.035088 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-22T14:46:15Z
2025-11-22 14:53:37.035095 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.035103 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady]
2025-11-22 14:53:37.035109 | controller | map[lastTransitionTime:2025-11-22T14:46:08Z message: Memcached instance has been
2025-11-22 14:53:37.035114 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-22T14:46:20Z
2025-11-22 14:53:37.035120 | controller | message:NetworkAttachments completed reason:Ready status:True type:NetworkAttachmentsReady]
2025-11-22 14:53:37.035126 | controller | map[lastTransitionTime:2025-11-22T14:46:08Z message:NotificationBusInstance successfully
2025-11-22 14:53:37.035132 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.035138 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.035144 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.035149 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady]
2025-11-22 14:53:37.035155 | controller | map[lastTransitionTime:2025-11-22T14:46:14Z message:Service config create completed
2025-11-22 14:53:37.035161 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc
2025-11-22 14:53:37.035181 | controller | glanceAPIReadyCounts:map[default:0] hash:map[dbsync:n598h694h67bh55hc7h5d8h645hd7h5b7h79h686h558h556h696h687h54dhb6h5cch676h97hd6h655h67fhb4h5f5hbbh677h5d9h549h544h68bh545q]
2025-11-22 14:53:37.035188 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1
2025-11-22 14:53:37.035194 | controller | serviceID:27dff7515efe4f818a749407c3569eaa]]'\n logger.go:42: 14:46:20 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.035200 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 14:46:21 |
2025-11-22 14:53:37.035206 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n
2025-11-22 14:53:37.035211 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{
2025-11-22 14:53:37.035217 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.035223 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.035229 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.035235 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.035241 | controller | \ ]\n logger.go:42: 14:46:21 | glance_split_proxypass/1-deploy_glance |
2025-11-22 14:53:37.035246 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-11-22 14:53:37.035252 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 14:46:21 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.035259 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.035266 | controller | \ logger.go:42: 14:46:21 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-11-22 14:53:37.035273 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint
2025-11-22 14:53:37.035279 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.035285 | controller | }}'\n logger.go:42: 14:46:22 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.035291 | controller | \ logger.go:42: 14:46:22 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.035296 | controller | \ logger.go:42: 14:46:22 | glance_split_proxypass/1-deploy_glance | ++ sed -e
2025-11-22 14:53:37.035302 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n
2025-11-22 14:53:37.035308 | controller | \ logger.go:42: 14:46:22 | glance_split_proxypass/1-deploy_glance | + matches=\n
2025-11-22 14:53:37.035314 | controller | \ logger.go:42: 14:46:22 | glance_split_proxypass/1-deploy_glance | + '[' -z ''
2025-11-22 14:53:37.035320 | controller | ']'\n logger.go:42: 14:46:22 | glance_split_proxypass/1-deploy_glance | + exit
2025-11-22 14:53:37.035326 | controller | 0\n logger.go:42: 14:46:22 | glance_split_proxypass/1-deploy_glance | running
2025-11-22 14:53:37.035332 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.035338 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc
2025-11-22 14:53:37.035349 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n
2025-11-22 14:53:37.035355 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if
2025-11-22 14:53:37.035365 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM
2025-11-22 14:53:37.035372 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo
2025-11-22 14:53:37.035378 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.035383 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.035389 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.035397 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.035404 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.035410 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.035416 | controller | 14:46:22 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index
2025-11-22 14:53:37.035424 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.035430 | controller | end }}'\n logger.go:42: 14:46:22 | glance_split_proxypass/1-deploy_glance | ++
2025-11-22 14:53:37.035442 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{
2025-11-22 14:53:37.035449 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.035454 | controller | end }}'\n logger.go:42: 14:46:22 | glance_split_proxypass/1-deploy_glance | +
2025-11-22 14:53:37.035460 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:46:22
2025-11-22 14:53:37.035466 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.035472 | controller | \ logger.go:42: 14:46:22 | glance_split_proxypass/1-deploy_glance | + for ITEM
2025-11-22 14:53:37.035478 | controller | in $(echo $imageTuples)\n logger.go:42: 14:46:22 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.035483 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:46:22
2025-11-22 14:53:37.035489 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42:
2025-11-22 14:53:37.035495 | controller | 14:46:22 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42:
2025-11-22 14:53:37.035501 | controller | 14:46:23 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set
2025-11-22 14:53:37.035507 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.035512 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.035518 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.035524 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.035530 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.035536 | controller | \ ]\n logger.go:42: 14:46:23 | glance_split_proxypass/1-deploy_glance |
2025-11-22 14:53:37.035541 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-11-22 14:53:37.035547 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 14:46:23 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.035553 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.035559 | controller | \ logger.go:42: 14:46:23 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-11-22 14:53:37.035565 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint
2025-11-22 14:53:37.035573 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.035579 | controller | }}'\n logger.go:42: 14:46:23 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.035585 | controller | \ logger.go:42: 14:46:23 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.035591 | controller | \ logger.go:42: 14:46:23 | glance_split_proxypass/1-deploy_glance | ++ sed -e
2025-11-22 14:53:37.035597 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n
2025-11-22 14:53:37.035603 | controller | \ logger.go:42: 14:46:23 | glance_split_proxypass/1-deploy_glance | + matches=\n
2025-11-22 14:53:37.035609 | controller | \ logger.go:42: 14:46:23 | glance_split_proxypass/1-deploy_glance | + '[' -z ''
2025-11-22 14:53:37.035615 | controller | ']'\n logger.go:42: 14:46:23 | glance_split_proxypass/1-deploy_glance | + exit
2025-11-22 14:53:37.035621 | controller | 0\n logger.go:42: 14:46:23 | glance_split_proxypass/1-deploy_glance | running
2025-11-22 14:53:37.035626 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.035632 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc
2025-11-22 14:53:37.035638 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n
2025-11-22 14:53:37.035644 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if
2025-11-22 14:53:37.035650 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM
2025-11-22 14:53:37.035656 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo
2025-11-22 14:53:37.035662 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.035668 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.035673 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.035686 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.035693 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.035699 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.035707 | controller | 14:46:23 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index
2025-11-22 14:53:37.035713 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.035719 | controller | end }}'\n logger.go:42: 14:46:23 | glance_split_proxypass/1-deploy_glance | ++
2025-11-22 14:53:37.035725 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{
2025-11-22 14:53:37.035731 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.035739 | controller | end }}'\n logger.go:42: 14:46:23 | glance_split_proxypass/1-deploy_glance | +
2025-11-22 14:53:37.035747 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:46:23
2025-11-22 14:53:37.035755 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.035763 | controller | \ logger.go:42: 14:46:23 | glance_split_proxypass/1-deploy_glance | + for ITEM
2025-11-22 14:53:37.035770 | controller | in $(echo $imageTuples)\n logger.go:42: 14:46:23 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.035780 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:46:23
2025-11-22 14:53:37.035785 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42:
2025-11-22 14:53:37.035791 | controller | 14:46:23 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42:
2025-11-22 14:53:37.035797 | controller | 14:46:24 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set
2025-11-22 14:53:37.035803 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.035812 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.035818 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.035824 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.035830 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.035835 | controller | \ ]\n logger.go:42: 14:46:24 | glance_split_proxypass/1-deploy_glance |
2025-11-22 14:53:37.035841 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-11-22 14:53:37.035847 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 14:46:24 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.035853 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.035859 | controller | \ logger.go:42: 14:46:24 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-11-22 14:53:37.035865 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint
2025-11-22 14:53:37.035871 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.035877 | controller | }}'\n logger.go:42: 14:46:24 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.035883 | controller | \ logger.go:42: 14:46:24 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.035888 | controller | \ logger.go:42: 14:46:24 | glance_split_proxypass/1-deploy_glance | ++ sed -e
2025-11-22 14:53:37.035894 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n
2025-11-22 14:53:37.035900 | controller | \ logger.go:42: 14:46:24 | glance_split_proxypass/1-deploy_glance | + matches=\n
2025-11-22 14:53:37.035906 | controller | \ logger.go:42: 14:46:24 | glance_split_proxypass/1-deploy_glance | + '[' -z ''
2025-11-22 14:53:37.035912 | controller | ']'\n logger.go:42: 14:46:24 | glance_split_proxypass/1-deploy_glance | + exit
2025-11-22 14:53:37.035918 | controller | 0\n logger.go:42: 14:46:24 | glance_split_proxypass/1-deploy_glance | running
2025-11-22 14:53:37.035924 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.035930 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc
2025-11-22 14:53:37.035935 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n
2025-11-22 14:53:37.035948 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if
2025-11-22 14:53:37.035955 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM
2025-11-22 14:53:37.035961 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo
2025-11-22 14:53:37.035970 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.035976 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.035982 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.036000 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.036010 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.036018 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.036024 | controller | 14:46:24 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index
2025-11-22 14:53:37.036030 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.036037 | controller | end }}'\n logger.go:42: 14:46:24 | glance_split_proxypass/1-deploy_glance | ++
2025-11-22 14:53:37.036044 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{
2025-11-22 14:53:37.036050 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.036056 | controller | end }}'\n logger.go:42: 14:46:25 | glance_split_proxypass/1-deploy_glance | +
2025-11-22 14:53:37.036062 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:46:25
2025-11-22 14:53:37.036068 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.036074 | controller | \ logger.go:42: 14:46:25 | glance_split_proxypass/1-deploy_glance | + for ITEM
2025-11-22 14:53:37.036080 | controller | in $(echo $imageTuples)\n logger.go:42: 14:46:25 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.036085 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:46:25
2025-11-22 14:53:37.036091 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42:
2025-11-22 14:53:37.036097 | controller | 14:46:25 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42:
2025-11-22 14:53:37.036103 | controller | 14:46:26 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set
2025-11-22 14:53:37.036109 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.036115 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.036121 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.036126 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.036132 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.036138 | controller | \ ]\n logger.go:42: 14:46:26 | glance_split_proxypass/1-deploy_glance |
2025-11-22 14:53:37.036144 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-11-22 14:53:37.036150 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 14:46:26 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.036155 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.036161 | controller | \ logger.go:42: 14:46:26 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-11-22 14:53:37.036167 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint
2025-11-22 14:53:37.036173 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.036179 | controller | }}'\n logger.go:42: 14:46:26 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.036188 | controller | \ logger.go:42: 14:46:26 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.036194 | controller | \ logger.go:42: 14:46:26 | glance_split_proxypass/1-deploy_glance | ++ sed -e
2025-11-22 14:53:37.036199 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n
2025-11-22 14:53:37.036205 | controller | \ logger.go:42: 14:46:26 | glance_split_proxypass/1-deploy_glance | + matches=\n
2025-11-22 14:53:37.036217 | controller | \ logger.go:42: 14:46:26 | glance_split_proxypass/1-deploy_glance | + '[' -z ''
2025-11-22 14:53:37.036224 | controller | ']'\n logger.go:42: 14:46:26 | glance_split_proxypass/1-deploy_glance | + exit
2025-11-22 14:53:37.036229 | controller | 0\n logger.go:42: 14:46:26 | glance_split_proxypass/1-deploy_glance | running
2025-11-22 14:53:37.036235 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.036241 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc
2025-11-22 14:53:37.036247 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n
2025-11-22 14:53:37.036253 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if
2025-11-22 14:53:37.036258 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM
2025-11-22 14:53:37.036264 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo
2025-11-22 14:53:37.036270 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.036276 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.036281 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.036287 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.036296 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.036302 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.036307 | controller | 14:46:26 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index
2025-11-22 14:53:37.036313 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.036319 | controller | end }}'\n logger.go:42: 14:46:26 | glance_split_proxypass/1-deploy_glance | ++
2025-11-22 14:53:37.036327 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{
2025-11-22 14:53:37.036333 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.036342 | controller | end }}'\n logger.go:42: 14:46:26 | glance_split_proxypass/1-deploy_glance | +
2025-11-22 14:53:37.036348 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:46:26
2025-11-22 14:53:37.036354 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.036359 | controller | \ logger.go:42: 14:46:26 | glance_split_proxypass/1-deploy_glance | + for ITEM
2025-11-22 14:53:37.036365 | controller | in $(echo $imageTuples)\n logger.go:42: 14:46:26 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.036371 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:46:26
2025-11-22 14:53:37.036377 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42:
2025-11-22 14:53:37.036388 | controller | 14:46:26 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42:
2025-11-22 14:53:37.036394 | controller | 14:46:27 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set
2025-11-22 14:53:37.036400 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.036405 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.036411 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.036417 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.036423 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.036429 | controller | \ ]\n logger.go:42: 14:46:27 | glance_split_proxypass/1-deploy_glance |
2025-11-22 14:53:37.036434 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-11-22 14:53:37.036440 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 14:46:27 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.036446 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.036452 | controller | \ logger.go:42: 14:46:27 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-11-22 14:53:37.036458 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint
2025-11-22 14:53:37.036463 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.036475 | controller | }}'\n logger.go:42: 14:46:27 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.036481 | controller | \ logger.go:42: 14:46:27 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.036487 | controller | \ logger.go:42: 14:46:27 | glance_split_proxypass/1-deploy_glance | ++ sed -e
2025-11-22 14:53:37.036492 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n
2025-11-22 14:53:37.036498 | controller | \ logger.go:42: 14:46:27 | glance_split_proxypass/1-deploy_glance | + matches=\n
2025-11-22 14:53:37.036504 | controller | \ logger.go:42: 14:46:27 | glance_split_proxypass/1-deploy_glance | + '[' -z ''
2025-11-22 14:53:37.036510 | controller | ']'\n logger.go:42: 14:46:27 | glance_split_proxypass/1-deploy_glance | + exit
2025-11-22 14:53:37.036515 | controller | 0\n logger.go:42: 14:46:27 | glance_split_proxypass/1-deploy_glance | running
2025-11-22 14:53:37.036521 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.036527 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc
2025-11-22 14:53:37.036533 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n
2025-11-22 14:53:37.036539 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if
2025-11-22 14:53:37.036544 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM
2025-11-22 14:53:37.036550 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo
2025-11-22 14:53:37.036557 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.036563 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.036569 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.036580 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.036586 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.036591 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.036597 | controller | 14:46:27 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index
2025-11-22 14:53:37.036603 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.036609 | controller | end }}'\n logger.go:42: 14:46:27 | glance_split_proxypass/1-deploy_glance | ++
2025-11-22 14:53:37.036615 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{
2025-11-22 14:53:37.036620 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.036626 | controller | end }}'\n logger.go:42: 14:46:27 | glance_split_proxypass/1-deploy_glance | +
2025-11-22 14:53:37.036632 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:46:27
2025-11-22 14:53:37.036638 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.036644 | controller | \ logger.go:42: 14:46:27 | glance_split_proxypass/1-deploy_glance | + for ITEM
2025-11-22 14:53:37.036649 | controller | in $(echo $imageTuples)\n logger.go:42: 14:46:27 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.036655 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:46:27
2025-11-22 14:53:37.036661 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42:
2025-11-22 14:53:37.036667 | controller | 14:46:27 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42:
2025-11-22 14:53:37.036672 | controller | 14:46:28 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set
2025-11-22 14:53:37.036678 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.036684 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.036692 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.036698 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.036704 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.036710 | controller | \ ]\n logger.go:42: 14:46:28 | glance_split_proxypass/1-deploy_glance |
2025-11-22 14:53:37.036716 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-11-22 14:53:37.036727 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 14:46:28 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.036734 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.036742 | controller | \ logger.go:42: 14:46:28 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-11-22 14:53:37.036749 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint
2025-11-22 14:53:37.036757 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.036765 | controller | }}'\n logger.go:42: 14:46:29 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.036772 | controller | \ logger.go:42: 14:46:29 | glance_split_proxypass/1-deploy_glance | ++ sed -e
2025-11-22 14:53:37.036780 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n
2025-11-22 14:53:37.036791 | controller | \ logger.go:42: 14:46:29 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.036799 | controller | \ logger.go:42: 14:46:29 | glance_split_proxypass/1-deploy_glance | + matches=\n
2025-11-22 14:53:37.036807 | controller | \ logger.go:42: 14:46:29 | glance_split_proxypass/1-deploy_glance | + '[' -z ''
2025-11-22 14:53:37.036815 | controller | ']'\n logger.go:42: 14:46:29 | glance_split_proxypass/1-deploy_glance | + exit
2025-11-22 14:53:37.036823 | controller | 0\n logger.go:42: 14:46:29 | glance_split_proxypass/1-deploy_glance | running
2025-11-22 14:53:37.036831 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.036839 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc
2025-11-22 14:53:37.036845 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n
2025-11-22 14:53:37.036851 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if
2025-11-22 14:53:37.036857 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM
2025-11-22 14:53:37.036863 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo
2025-11-22 14:53:37.036869 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.036874 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.036884 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.036890 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.036896 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.036901 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.036907 | controller | 14:46:29 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index
2025-11-22 14:53:37.036913 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.036919 | controller | end }}'\n logger.go:42: 14:46:29 | glance_split_proxypass/1-deploy_glance | ++
2025-11-22 14:53:37.036924 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{
2025-11-22 14:53:37.036930 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.036936 | controller | end }}'\n logger.go:42: 14:46:29 | glance_split_proxypass/1-deploy_glance | +
2025-11-22 14:53:37.036942 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:46:29
2025-11-22 14:53:37.036948 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.036954 | controller | \ logger.go:42: 14:46:29 | glance_split_proxypass/1-deploy_glance | + for ITEM
2025-11-22 14:53:37.036959 | controller | in $(echo $imageTuples)\n logger.go:42: 14:46:29 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.036965 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:46:29
2025-11-22 14:53:37.036971 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42:
2025-11-22 14:53:37.036977 | controller | 14:46:29 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42:
2025-11-22 14:53:37.036982 | controller | 14:46:30 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set
2025-11-22 14:53:37.037076 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.037095 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.037101 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.037107 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.037113 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.037119 | controller | \ ]\n logger.go:42: 14:46:30 | glance_split_proxypass/1-deploy_glance |
2025-11-22 14:53:37.037124 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-11-22 14:53:37.037130 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 14:46:30 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.037136 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.037142 | controller | \ logger.go:42: 14:46:30 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-11-22 14:53:37.037148 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint
2025-11-22 14:53:37.037153 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.037159 | controller | }}'\n logger.go:42: 14:46:30 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.037165 | controller | \ logger.go:42: 14:46:30 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.037171 | controller | \ logger.go:42: 14:46:30 | glance_split_proxypass/1-deploy_glance | ++ sed -e
2025-11-22 14:53:37.037177 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n
2025-11-22 14:53:37.037182 | controller | \ logger.go:42: 14:46:30 | glance_split_proxypass/1-deploy_glance | + matches=\n
2025-11-22 14:53:37.037188 | controller | \ logger.go:42: 14:46:30 | glance_split_proxypass/1-deploy_glance | + '[' -z ''
2025-11-22 14:53:37.037194 | controller | ']'\n logger.go:42: 14:46:30 | glance_split_proxypass/1-deploy_glance | + exit
2025-11-22 14:53:37.037200 | controller | 0\n logger.go:42: 14:46:30 | glance_split_proxypass/1-deploy_glance | running
2025-11-22 14:53:37.037206 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.037211 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc
2025-11-22 14:53:37.037217 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n
2025-11-22 14:53:37.037223 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if
2025-11-22 14:53:37.037313 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM
2025-11-22 14:53:37.037319 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo
2025-11-22 14:53:37.037324 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.037330 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.037338 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.037344 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.037350 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.037358 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.037364 | controller | 14:46:30 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index
2025-11-22 14:53:37.037370 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.037376 | controller | end }}'\n logger.go:42: 14:46:30 | glance_split_proxypass/1-deploy_glance | ++
2025-11-22 14:53:37.037381 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{
2025-11-22 14:53:37.037387 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.037393 | controller | end }}'\n logger.go:42: 14:46:30 | glance_split_proxypass/1-deploy_glance | +
2025-11-22 14:53:37.037399 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:46:30
2025-11-22 14:53:37.037405 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.037410 | controller | \ logger.go:42: 14:46:30 | glance_split_proxypass/1-deploy_glance | + for ITEM
2025-11-22 14:53:37.037416 | controller | in $(echo $imageTuples)\n logger.go:42: 14:46:30 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.037427 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:46:30
2025-11-22 14:53:37.037433 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42:
2025-11-22 14:53:37.037439 | controller | 14:46:30 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42:
2025-11-22 14:53:37.037445 | controller | 14:46:31 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set
2025-11-22 14:53:37.037451 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.037456 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.037462 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.037468 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.037474 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.037480 | controller | \ ]\n logger.go:42: 14:46:31 | glance_split_proxypass/1-deploy_glance |
2025-11-22 14:53:37.037485 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-11-22 14:53:37.037491 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 14:46:31 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.037497 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.037503 | controller | \ logger.go:42: 14:46:31 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-11-22 14:53:37.037509 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint
2025-11-22 14:53:37.037514 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.037520 | controller | }}'\n logger.go:42: 14:46:31 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.037526 | controller | \ logger.go:42: 14:46:31 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.037532 | controller | \ logger.go:42: 14:46:31 | glance_split_proxypass/1-deploy_glance | ++ sed -e
2025-11-22 14:53:37.037538 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n
2025-11-22 14:53:37.037547 | controller | \ logger.go:42: 14:46:31 | glance_split_proxypass/1-deploy_glance | + matches=\n
2025-11-22 14:53:37.037553 | controller | \ logger.go:42: 14:46:31 | glance_split_proxypass/1-deploy_glance | + '[' -z ''
2025-11-22 14:53:37.037559 | controller | ']'\n logger.go:42: 14:46:31 | glance_split_proxypass/1-deploy_glance | + exit
2025-11-22 14:53:37.037565 | controller | 0\n logger.go:42: 14:46:31 | glance_split_proxypass/1-deploy_glance | running
2025-11-22 14:53:37.037570 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.037576 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc
2025-11-22 14:53:37.037582 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n
2025-11-22 14:53:37.037588 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if
2025-11-22 14:53:37.037593 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM
2025-11-22 14:53:37.037599 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo
2025-11-22 14:53:37.037607 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.037613 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.037619 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.037625 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.037630 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.037636 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.037642 | controller | 14:46:31 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index
2025-11-22 14:53:37.037648 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.037654 | controller | end }}'\n logger.go:42: 14:46:31 | glance_split_proxypass/1-deploy_glance | ++
2025-11-22 14:53:37.037659 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{
2025-11-22 14:53:37.037670 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.037676 | controller | end }}'\n logger.go:42: 14:46:32 | glance_split_proxypass/1-deploy_glance | +
2025-11-22 14:53:37.037682 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:46:32
2025-11-22 14:53:37.037688 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.037696 | controller | \ logger.go:42: 14:46:32 | glance_split_proxypass/1-deploy_glance | + for ITEM
2025-11-22 14:53:37.037703 | controller | in $(echo $imageTuples)\n logger.go:42: 14:46:32 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.037708 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:46:32
2025-11-22 14:53:37.037714 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42:
2025-11-22 14:53:37.037720 | controller | 14:46:32 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42:
2025-11-22 14:53:37.037726 | controller | 14:46:33 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set
2025-11-22 14:53:37.037732 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.037740 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.037755 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.037790 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.037797 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.037803 | controller | \ ]\n logger.go:42: 14:46:33 | glance_split_proxypass/1-deploy_glance |
2025-11-22 14:53:37.037809 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-11-22 14:53:37.037815 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 14:46:33 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.037821 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.037826 | controller | \ logger.go:42: 14:46:33 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-11-22 14:53:37.037832 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint
2025-11-22 14:53:37.037838 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.037844 | controller | }}'\n logger.go:42: 14:46:33 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.037850 | controller | \ logger.go:42: 14:46:33 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.037855 | controller | \ logger.go:42: 14:46:33 | glance_split_proxypass/1-deploy_glance | ++ sed -e
2025-11-22 14:53:37.037861 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n
2025-11-22 14:53:37.037867 | controller | \ logger.go:42: 14:46:33 | glance_split_proxypass/1-deploy_glance | + matches=\n
2025-11-22 14:53:37.037873 | controller | \ logger.go:42: 14:46:33 | glance_split_proxypass/1-deploy_glance | + '[' -z ''
2025-11-22 14:53:37.037879 | controller | ']'\n logger.go:42: 14:46:33 | glance_split_proxypass/1-deploy_glance | + exit
2025-11-22 14:53:37.037884 | controller | 0\n logger.go:42: 14:46:33 | glance_split_proxypass/1-deploy_glance | running
2025-11-22 14:53:37.037890 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.037896 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc
2025-11-22 14:53:37.037902 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n
2025-11-22 14:53:37.037907 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if
2025-11-22 14:53:37.037913 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM
2025-11-22 14:53:37.037922 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo
2025-11-22 14:53:37.037928 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.037934 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.037939 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.037945 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.037958 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.037964 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.037970 | controller | 14:46:33 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index
2025-11-22 14:53:37.037976 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.038002 | controller | end }}'\n logger.go:42: 14:46:33 | glance_split_proxypass/1-deploy_glance | ++
2025-11-22 14:53:37.038011 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{
2025-11-22 14:53:37.038017 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.038023 | controller | end }}'\n logger.go:42: 14:46:33 | glance_split_proxypass/1-deploy_glance | +
2025-11-22 14:53:37.038029 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:46:33
2025-11-22 14:53:37.038034 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.038040 | controller | \ logger.go:42: 14:46:33 | glance_split_proxypass/1-deploy_glance | + for ITEM
2025-11-22 14:53:37.038046 | controller | in $(echo $imageTuples)\n logger.go:42: 14:46:33 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.038052 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:46:33
2025-11-22 14:53:37.038058 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42:
2025-11-22 14:53:37.038063 | controller | 14:46:33 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42:
2025-11-22 14:53:37.038069 | controller | 14:46:34 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set
2025-11-22 14:53:37.038075 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.038081 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.038087 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.038092 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.038098 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.038104 | controller | \ ]\n logger.go:42: 14:46:34 | glance_split_proxypass/1-deploy_glance |
2025-11-22 14:53:37.038110 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-11-22 14:53:37.038116 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 14:46:34 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.038121 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.038127 | controller | \ logger.go:42: 14:46:34 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-11-22 14:53:37.038133 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint
2025-11-22 14:53:37.038139 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.038145 | controller | }}'\n logger.go:42: 14:46:34 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.038154 | controller | \ logger.go:42: 14:46:34 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.038160 | controller | \ logger.go:42: 14:46:34 | glance_split_proxypass/1-deploy_glance | ++ sed -e
2025-11-22 14:53:37.038166 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n
2025-11-22 14:53:37.038172 | controller | \ logger.go:42: 14:46:34 | glance_split_proxypass/1-deploy_glance | + matches=\n
2025-11-22 14:53:37.038178 | controller | \ logger.go:42: 14:46:34 | glance_split_proxypass/1-deploy_glance | + '[' -z ''
2025-11-22 14:53:37.038187 | controller | ']'\n logger.go:42: 14:46:34 | glance_split_proxypass/1-deploy_glance | + exit
2025-11-22 14:53:37.038193 | controller | 0\n logger.go:42: 14:46:34 | glance_split_proxypass/1-deploy_glance | running
2025-11-22 14:53:37.038214 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.038220 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc
2025-11-22 14:53:37.038226 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n
2025-11-22 14:53:37.038232 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if
2025-11-22 14:53:37.038249 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM
2025-11-22 14:53:37.038263 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo
2025-11-22 14:53:37.038277 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.038285 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.038293 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.038299 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.038305 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.038311 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.038317 | controller | 14:46:34 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index
2025-11-22 14:53:37.038322 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.038328 | controller | end }}'\n logger.go:42: 14:46:34 | glance_split_proxypass/1-deploy_glance | ++
2025-11-22 14:53:37.038334 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{
2025-11-22 14:53:37.038340 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.038346 | controller | end }}'\n logger.go:42: 14:46:34 | glance_split_proxypass/1-deploy_glance | +
2025-11-22 14:53:37.038352 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:46:34
2025-11-22 14:53:37.038358 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.038365 | controller | \ logger.go:42: 14:46:34 | glance_split_proxypass/1-deploy_glance | + for ITEM
2025-11-22 14:53:37.038371 | controller | in $(echo $imageTuples)\n logger.go:42: 14:46:34 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.038378 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:46:34
2025-11-22 14:53:37.038385 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42:
2025-11-22 14:53:37.038391 | controller | 14:46:34 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42:
2025-11-22 14:53:37.038397 | controller | 14:46:35 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set
2025-11-22 14:53:37.038403 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.038408 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.038414 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.038420 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.038426 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.038435 | controller | \ ]\n logger.go:42: 14:46:35 | glance_split_proxypass/1-deploy_glance |
2025-11-22 14:53:37.038441 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-11-22 14:53:37.038447 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 14:46:35 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.038453 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.038459 | controller | \ logger.go:42: 14:46:35 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-11-22 14:53:37.038464 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint
2025-11-22 14:53:37.038470 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.038476 | controller | }}'\n logger.go:42: 14:46:36 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.038482 | controller | \ logger.go:42: 14:46:36 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.038487 | controller | \ logger.go:42: 14:46:36 | glance_split_proxypass/1-deploy_glance | ++ sed -e
2025-11-22 14:53:37.038493 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n
2025-11-22 14:53:37.038499 | controller | \ logger.go:42: 14:46:36 | glance_split_proxypass/1-deploy_glance | + matches=\n
2025-11-22 14:53:37.038505 | controller | \ logger.go:42: 14:46:36 | glance_split_proxypass/1-deploy_glance | + '[' -z ''
2025-11-22 14:53:37.038520 | controller | ']'\n logger.go:42: 14:46:36 | glance_split_proxypass/1-deploy_glance | + exit
2025-11-22 14:53:37.038529 | controller | 0\n logger.go:42: 14:46:36 | glance_split_proxypass/1-deploy_glance | running
2025-11-22 14:53:37.038537 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.038544 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc
2025-11-22 14:53:37.038551 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n
2025-11-22 14:53:37.038561 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if
2025-11-22 14:53:37.038567 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM
2025-11-22 14:53:37.038573 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo
2025-11-22 14:53:37.038579 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.038584 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.038590 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.038598 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.038615 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.038625 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.038632 | controller | 14:46:36 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index
2025-11-22 14:53:37.038640 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.038647 | controller | end }}'\n logger.go:42: 14:46:36 | glance_split_proxypass/1-deploy_glance | ++
2025-11-22 14:53:37.038653 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{
2025-11-22 14:53:37.038663 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.038669 | controller | end }}'\n logger.go:42: 14:46:36 | glance_split_proxypass/1-deploy_glance | +
2025-11-22 14:53:37.038674 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:46:36
2025-11-22 14:53:37.038680 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.038686 | controller | \ logger.go:42: 14:46:36 | glance_split_proxypass/1-deploy_glance | + for ITEM
2025-11-22 14:53:37.038691 | controller | in $(echo $imageTuples)\n logger.go:42: 14:46:36 | glance_split_proxypass/1-deploy_glance
2025-11-22 14:53:37.038697 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:46:36
2025-11-22 14:53:37.038703 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42:
2025-11-22 14:53:37.038709 | controller | 14:46:36 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42:
2025-11-22 14:53:37.038714 | controller | 14:46:36 | glance_split_proxypass/1-deploy_glance | test step completed 1-deploy_glance\n
2025-11-22 14:53:37.038722 | controller | \ logger.go:42: 14:46:36 | glance_split_proxypass/2-scale-glanceapis | starting
2025-11-22 14:53:37.038730 | controller | test step 2-scale-glanceapis\n logger.go:42: 14:46:36 | glance_split_proxypass/2-scale-glanceapis
2025-11-22 14:53:37.038737 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\":
2025-11-22 14:53:37.038745 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":3}]'\n ]\n
2025-11-22 14:53:37.038752 | controller | \ logger.go:42: 14:46:36 | glance_split_proxypass/2-scale-glanceapis | glance.glance.openstack.org/glance
2025-11-22 14:53:37.038759 | controller | patched\n logger.go:42: 14:49:36 | glance_split_proxypass/2-scale-glanceapis
2025-11-22 14:53:37.038767 | controller | | test step failed 2-scale-glanceapis\n case.go:396: failed in step 2-scale-glanceapis\n
2025-11-22 14:53:37.038774 | controller | \ case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-external-api\n
2025-11-22 14:53:37.038782 | controller | \ +++ StatefulSet:glance-kuttl-tests/glance-default-external-api\n @@
2025-11-22 14:53:37.038789 | controller | -1,11 +1,49 @@\n apiVersion: apps/v1\n kind: StatefulSet\n metadata:\n
2025-11-22 14:53:37.038796 | controller | \ + labels:\n + component: glance-api\n + glanceAPI:
2025-11-22 14:53:37.038802 | controller | glance-default-external\n + owner: glance-default-external\n +
2025-11-22 14:53:37.038808 | controller | \ service: glance\n + managedFields: '[... elided field over 10 lines
2025-11-22 14:53:37.038813 | controller | long ...]'\n name: glance-default-external-api\n namespace:
2025-11-22 14:53:37.038819 | controller | glance-kuttl-tests\n + ownerReferences:\n + - apiVersion: glance.openstack.org/v1beta1\n
2025-11-22 14:53:37.038835 | controller | \ + blockOwnerDeletion: true\n + controller: true\n +
2025-11-22 14:53:37.038853 | controller | \ kind: GlanceAPI\n + name: glance-default-external\n + uid:
2025-11-22 14:53:37.038863 | controller | 41522d78-2833-49fc-bc10-1def7360c031\n spec:\n + persistentVolumeClaimRetentionPolicy:\n
2025-11-22 14:53:37.038871 | controller | \ + whenDeleted: Retain\n + whenScaled: Retain\n + podManagementPolicy:
2025-11-22 14:53:37.038877 | controller | Parallel\n replicas: 3\n + revisionHistoryLimit: 10\n +
2025-11-22 14:53:37.038883 | controller | \ selector:\n + matchLabels:\n + component: glance-api\n +
2025-11-22 14:53:37.038889 | controller | \ glanceAPI: glance-default-external\n + owner: glance-default-external\n
2025-11-22 14:53:37.038895 | controller | \ + service: glance\n + serviceName: glance-default-external-api\n
2025-11-22 14:53:37.038908 | controller | \ + template: '[... elided field over 10 lines long ...]'\n + updateStrategy:\n
2025-11-22 14:53:37.038914 | controller | \ + rollingUpdate:\n + partition: 0\n + type: RollingUpdate\n
2025-11-22 14:53:37.038920 | controller | \ + volumeClaimTemplates: '[... elided field over 10 lines long ...]'\n status:\n
2025-11-22 14:53:37.038926 | controller | \ - availableReplicas: 3\n + availableReplicas: 1\n + collisionCount:
2025-11-22 14:53:37.038931 | controller | 0\n + currentReplicas: 3\n + currentRevision: glance-default-external-api-57955b55f9\n
2025-11-22 14:53:37.038940 | controller | \ + observedGeneration: 3\n + readyReplicas: 1\n replicas:
2025-11-22 14:53:37.038946 | controller | 3\n + updateRevision: glance-default-external-api-57955b55f9\n +
2025-11-22 14:53:37.038951 | controller | \ updatedReplicas: 3\n \n \n case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-external-api:
2025-11-22 14:53:37.038957 | controller | .status.availableReplicas: value mismatch, expected: 3 != actual: 1\n case.go:398:
2025-11-22 14:53:37.038963 | controller | --- StatefulSet:glance-kuttl-tests/glance-default-internal-api\n +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api\n
2025-11-22 14:53:37.038969 | controller | \ @@ -1,11 +1,49 @@\n apiVersion: apps/v1\n kind: StatefulSet\n
2025-11-22 14:53:37.038974 | controller | \ metadata:\n + labels:\n + component: glance-api\n +
2025-11-22 14:53:37.038980 | controller | \ glanceAPI: glance-default-internal\n + owner: glance-default-internal\n
2025-11-22 14:53:37.039006 | controller | \ + service: glance\n + managedFields: '[... elided field over
2025-11-22 14:53:37.039019 | controller | 10 lines long ...]'\n name: glance-default-internal-api\n namespace:
2025-11-22 14:53:37.039027 | controller | glance-kuttl-tests\n + ownerReferences:\n + - apiVersion: glance.openstack.org/v1beta1\n
2025-11-22 14:53:37.039033 | controller | \ + blockOwnerDeletion: true\n + controller: true\n +
2025-11-22 14:53:37.039039 | controller | \ kind: GlanceAPI\n + name: glance-default-internal\n + uid:
2025-11-22 14:53:37.039045 | controller | b7c094fb-e535-4bbf-a642-f15aa8eb8b61\n spec:\n + persistentVolumeClaimRetentionPolicy:\n
2025-11-22 14:53:37.039051 | controller | \ + whenDeleted: Retain\n + whenScaled: Retain\n + podManagementPolicy:
2025-11-22 14:53:37.039056 | controller | Parallel\n replicas: 3\n + revisionHistoryLimit: 10\n +
2025-11-22 14:53:37.039062 | controller | \ selector:\n + matchLabels:\n + component: glance-api\n +
2025-11-22 14:53:37.039068 | controller | \ glanceAPI: glance-default-internal\n + owner: glance-default-internal\n
2025-11-22 14:53:37.039074 | controller | \ + service: glance\n + serviceName: glance-default-internal-api\n
2025-11-22 14:53:37.039079 | controller | \ + template: '[... elided field over 10 lines long ...]'\n + updateStrategy:\n
2025-11-22 14:53:37.039085 | controller | \ + rollingUpdate:\n + partition: 0\n + type: RollingUpdate\n
2025-11-22 14:53:37.039091 | controller | \ + volumeClaimTemplates: '[... elided field over 10 lines long ...]'\n status:\n
2025-11-22 14:53:37.039097 | controller | \ - availableReplicas: 3\n + availableReplicas: 1\n + collisionCount:
2025-11-22 14:53:37.039102 | controller | 0\n + currentReplicas: 3\n + currentRevision: glance-default-internal-api-bff8c67f6\n
2025-11-22 14:53:37.039108 | controller | \ + observedGeneration: 3\n + readyReplicas: 1\n replicas:
2025-11-22 14:53:37.039114 | controller | 3\n + updateRevision: glance-default-internal-api-bff8c67f6\n + updatedReplicas:
2025-11-22 14:53:37.039120 | controller | 3\n \n \n case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api:
2025-11-22 14:53:37.039129 | controller | .status.availableReplicas: value mismatch, expected: 3 != actual: 1\n logger.go:42:
2025-11-22 14:53:37.039135 | controller | 14:49:36 | glance_split_proxypass | skipping kubernetes event logging\n=== CONT
2025-11-22 14:53:37.039149 | controller | \ kuttl/harness/glance_split\n logger.go:42: 14:49:36 | glance_split | Skipping
2025-11-22 14:53:37.039158 | controller | creation of user-supplied namespace: glance-kuttl-tests\n logger.go:42: 14:49:36
2025-11-22 14:53:37.039166 | controller | | glance_split/1-deploy_glance | starting test step 1-deploy_glance\n logger.go:42:
2025-11-22 14:53:37.039173 | controller | 14:49:36 | glance_split/1-deploy_glance | running command: [sh -c oc kustomize ../../../../config/samples/layout/split
2025-11-22 14:53:37.039181 | controller | | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 14:49:38 | glance_split/1-deploy_glance
2025-11-22 14:53:37.039188 | controller | | glance.glance.openstack.org/glance configured\n logger.go:42: 14:49:39 | glance_split/1-deploy_glance
2025-11-22 14:53:37.039196 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.039202 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.039208 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.039214 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.039220 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.039225 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.039231 | controller | \ ]\n logger.go:42: 14:49:39 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.039237 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.039242 | controller | \"default-public\" }}'\n logger.go:42: 14:49:39 | glance_split/1-deploy_glance
2025-11-22 14:53:37.039248 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.039254 | controller | \ logger.go:42: 14:49:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.039260 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.039265 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.039271 | controller | 14: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
2025-11-22 14:53:37.039277 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.039283 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.039289 | controller | \ logger.go:42: 14:49:39 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.039295 | controller | 14:49:39 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:49:39
2025-11-22 14:53:37.039300 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:49:39 | glance_split/1-deploy_glance
2025-11-22 14:53:37.039310 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.039316 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.039322 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.039331 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.039337 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.039343 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.039351 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.039357 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.039363 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.039369 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.039375 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.039380 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.039386 | controller | 14:49:39 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.039392 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.039405 | controller | 14:49:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.039414 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.039422 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.039430 | controller | 14:49:39 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.039437 | controller | \ logger.go:42: 14:49:39 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.039443 | controller | \ logger.go:42: 14:49:39 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.039449 | controller | $imageTuples)\n logger.go:42: 14:49:39 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.039455 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:49:39 | glance_split/1-deploy_glance
2025-11-22 14:53:37.039464 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:49:39 | glance_split/1-deploy_glance
2025-11-22 14:53:37.039470 | controller | | + exit 0\n logger.go:42: 14:49:40 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.039476 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.039482 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.039526 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.039533 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.039539 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.039545 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.039551 | controller | \ ]\n logger.go:42: 14:49:40 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.039556 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.039562 | controller | \"default-public\" }}'\n logger.go:42: 14:49:40 | glance_split/1-deploy_glance
2025-11-22 14:53:37.039568 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.039574 | controller | \ logger.go:42: 14:49:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.039586 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.039592 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.039598 | controller | 14: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
2025-11-22 14:53:37.039604 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.039610 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.039616 | controller | \ logger.go:42: 14:49:40 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.039621 | controller | 14:49:40 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:49:40
2025-11-22 14:53:37.039627 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:49:40 | glance_split/1-deploy_glance
2025-11-22 14:53:37.039633 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.039639 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.039645 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.039651 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.039656 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.039687 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.039695 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.039701 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.039707 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.039713 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.039726 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.039738 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.039747 | controller | 14:49:40 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.039755 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.039763 | controller | 14:49:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.039769 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.039775 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.039781 | controller | 14:49:40 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.039787 | controller | \ logger.go:42: 14:49:40 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.039793 | controller | \ logger.go:42: 14:49:40 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.039799 | controller | $imageTuples)\n logger.go:42: 14:49:40 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.039805 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:49:40 | glance_split/1-deploy_glance
2025-11-22 14:53:37.039814 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:49:40 | glance_split/1-deploy_glance
2025-11-22 14:53:37.039820 | controller | | + exit 0\n logger.go:42: 14:49:41 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.039826 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.039831 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.039837 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.039843 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.039849 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.039855 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.039861 | controller | \ ]\n logger.go:42: 14:49:41 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.039867 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.039873 | controller | \"default-public\" }}'\n logger.go:42: 14:49:41 | glance_split/1-deploy_glance
2025-11-22 14:53:37.039878 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.039884 | controller | \ logger.go:42: 14:49:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.039890 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.039896 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.039902 | controller | 14:49:42 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.039908 | controller | \ logger.go:42: 14:49:42 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.039914 | controller | \ logger.go:42: 14:49:42 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n
2025-11-22 14:53:37.039920 | controller | \ logger.go:42: 14:49:42 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.039926 | controller | 14:49:42 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:49:42
2025-11-22 14:53:37.039931 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:49:42 | glance_split/1-deploy_glance
2025-11-22 14:53:37.039937 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.039943 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.039949 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.039955 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.039961 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.039967 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.039980 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.040003 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.040016 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.040024 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.040035 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.040043 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.040050 | controller | 14:49:42 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.040057 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.040064 | controller | 14:49:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.040070 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.040076 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.040082 | controller | 14:49:42 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.040088 | controller | \ logger.go:42: 14:49:42 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.040094 | controller | \ logger.go:42: 14:49:42 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.040103 | controller | $imageTuples)\n logger.go:42: 14:49:42 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.040109 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:49:42 | glance_split/1-deploy_glance
2025-11-22 14:53:37.040115 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:49:42 | glance_split/1-deploy_glance
2025-11-22 14:53:37.040121 | controller | | + exit 0\n logger.go:42: 14:49:43 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.040126 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.040132 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.040138 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.040144 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.040150 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.040156 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.040162 | controller | \ ]\n logger.go:42: 14:49:43 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.040168 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.040174 | controller | \"default-public\" }}'\n logger.go:42: 14:49:43 | glance_split/1-deploy_glance
2025-11-22 14:53:37.040180 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.040186 | controller | \ logger.go:42: 14:49:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.040192 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.040197 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.040203 | controller | 14: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
2025-11-22 14:53:37.040209 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.040215 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.040227 | controller | \ logger.go:42: 14:49:43 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.040233 | controller | 14:49:43 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:49:43
2025-11-22 14:53:37.040238 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:49:43 | glance_split/1-deploy_glance
2025-11-22 14:53:37.040244 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.040250 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.040264 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.040273 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.040281 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.040289 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.040296 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.040302 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.040308 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.040314 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.040319 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.040326 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.040333 | controller | 14:49:43 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.040339 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.040346 | controller | 14:49:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.040353 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.040359 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.040364 | controller | 14:49:43 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.040370 | controller | \ logger.go:42: 14:49:43 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.040376 | controller | \ logger.go:42: 14:49:43 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.040382 | controller | $imageTuples)\n logger.go:42: 14:49:43 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.040388 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:49:43 | glance_split/1-deploy_glance
2025-11-22 14:53:37.040393 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:49:43 | glance_split/1-deploy_glance
2025-11-22 14:53:37.040399 | controller | | + exit 0\n logger.go:42: 14:49:44 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.040405 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.040411 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.040416 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.040422 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.040431 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.040437 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.040446 | controller | \ ]\n logger.go:42: 14:49:44 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.040451 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.040457 | controller | \"default-public\" }}'\n logger.go:42: 14:49:44 | glance_split/1-deploy_glance
2025-11-22 14:53:37.040463 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.040469 | controller | \ logger.go:42: 14:49:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.040474 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.040480 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.040486 | controller | 14: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
2025-11-22 14:53:37.040492 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.040497 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.040503 | controller | \ logger.go:42: 14:49:44 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.040509 | controller | 14:49:44 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:49:44
2025-11-22 14:53:37.040525 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:49:44 | glance_split/1-deploy_glance
2025-11-22 14:53:37.040534 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.040541 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.040549 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.040555 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.040561 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.040566 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.040572 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.040578 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.040584 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.040589 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.040595 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.040601 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.040607 | controller | 14:49:44 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.040612 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.040618 | controller | 14:49:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.040624 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.040630 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.040639 | controller | 14:49:45 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.040644 | controller | \ logger.go:42: 14:49:45 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.040650 | controller | \ logger.go:42: 14:49:45 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.040656 | controller | $imageTuples)\n logger.go:42: 14:49:45 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.040662 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:49:45 | glance_split/1-deploy_glance
2025-11-22 14:53:37.040667 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:49:45 | glance_split/1-deploy_glance
2025-11-22 14:53:37.040676 | controller | | + exit 0\n logger.go:42: 14:49:46 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.040682 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.040688 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.040694 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.040700 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.040705 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.040711 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.040717 | controller | \ ]\n logger.go:42: 14:49:46 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.040723 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.040728 | controller | \"default-public\" }}'\n logger.go:42: 14:49:46 | glance_split/1-deploy_glance
2025-11-22 14:53:37.040734 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.040740 | controller | \ logger.go:42: 14:49:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.040748 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.040754 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.040760 | controller | 14:49:46 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.040766 | controller | \ logger.go:42: 14:49:46 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.040778 | controller | \ logger.go:42: 14:49:46 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n
2025-11-22 14:53:37.040787 | controller | \ logger.go:42: 14:49:46 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.040795 | controller | 14:49:46 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:49:46
2025-11-22 14:53:37.040803 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:49:46 | glance_split/1-deploy_glance
2025-11-22 14:53:37.040810 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.040815 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.040821 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.040827 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.040836 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.040845 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.040851 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.040856 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.040862 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.040868 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.040874 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.040880 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.040885 | controller | 14:49:46 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.040891 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.040897 | controller | 14:49:46 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.040903 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.040908 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.040914 | controller | 14:49:46 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.040920 | controller | \ logger.go:42: 14:49:46 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.040926 | controller | \ logger.go:42: 14:49:46 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.040932 | controller | $imageTuples)\n logger.go:42: 14:49:46 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.040937 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:49:46 | glance_split/1-deploy_glance
2025-11-22 14:53:37.040943 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:49:46 | glance_split/1-deploy_glance
2025-11-22 14:53:37.040949 | controller | | + exit 0\n logger.go:42: 14:49:47 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.040955 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.040961 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.040966 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.040972 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.040978 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.040984 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.041013 | controller | \ ]\n logger.go:42: 14:49:47 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.041020 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.041027 | controller | \"default-public\" }}'\n logger.go:42: 14:49:47 | glance_split/1-deploy_glance
2025-11-22 14:53:37.041035 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.041041 | controller | \ logger.go:42: 14:49:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.041048 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.041061 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.041075 | controller | 14: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
2025-11-22 14:53:37.041083 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.041091 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.041099 | controller | \ logger.go:42: 14:49:47 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.041107 | controller | 14:49:47 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:49:47
2025-11-22 14:53:37.041114 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:49:47 | glance_split/1-deploy_glance
2025-11-22 14:53:37.041122 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.041129 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.041136 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.041146 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.041153 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.041160 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.041166 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.041172 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.041177 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.041183 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.041189 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.041194 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.041200 | controller | 14:49:47 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.041206 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.041212 | controller | 14:49:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.041217 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.041223 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.041229 | controller | 14:49:47 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.041235 | controller | \ logger.go:42: 14:49:47 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.041240 | controller | \ logger.go:42: 14:49:47 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.041246 | controller | $imageTuples)\n logger.go:42: 14:49:47 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.041252 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:49:47 | glance_split/1-deploy_glance
2025-11-22 14:53:37.041258 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:49:47 | glance_split/1-deploy_glance
2025-11-22 14:53:37.041263 | controller | | + exit 0\n logger.go:42: 14:49:49 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.041272 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.041278 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.041284 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.041290 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.041295 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.041301 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.041307 | controller | \ ]\n logger.go:42: 14:49:49 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.041312 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.041318 | controller | \"default-public\" }}'\n logger.go:42: 14:49:49 | glance_split/1-deploy_glance
2025-11-22 14:53:37.041333 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.041342 | controller | \ logger.go:42: 14:49:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.041351 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.041360 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.041367 | controller | 14: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
2025-11-22 14:53:37.041376 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.041382 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.041388 | controller | \ logger.go:42: 14:49:49 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.041394 | controller | 14:49:49 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:49:49
2025-11-22 14:53:37.041400 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:49:49 | glance_split/1-deploy_glance
2025-11-22 14:53:37.041406 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.041412 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.041418 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.041423 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.041429 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.041435 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.041441 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.041447 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.041453 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.041458 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.041467 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.041476 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.041482 | controller | 14:49:49 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.041491 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.041509 | controller | 14:49:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.041518 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.041526 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.041533 | controller | 14:49:49 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.041541 | controller | \ logger.go:42: 14:49:49 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.041547 | controller | \ logger.go:42: 14:49:49 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.041553 | controller | $imageTuples)\n logger.go:42: 14:49:49 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.041558 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:49:49 | glance_split/1-deploy_glance
2025-11-22 14:53:37.041564 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:49:49 | glance_split/1-deploy_glance
2025-11-22 14:53:37.041570 | controller | | + exit 0\n logger.go:42: 14:49:50 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.041576 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.041582 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.041587 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.041593 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.041599 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.041605 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.041620 | controller | \ ]\n logger.go:42: 14:49:50 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.041638 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.041649 | controller | \"default-public\" }}'\n logger.go:42: 14:49:50 | glance_split/1-deploy_glance
2025-11-22 14:53:37.041657 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.041665 | controller | \ logger.go:42: 14:49:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.041672 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.041679 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.041686 | controller | 14:49:50 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.041694 | controller | \ logger.go:42: 14:49:50 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.041700 | controller | \ logger.go:42: 14:49:50 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n
2025-11-22 14:53:37.041706 | controller | \ logger.go:42: 14:49:50 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.041716 | controller | 14:49:50 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:49:50
2025-11-22 14:53:37.041722 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:49:50 | glance_split/1-deploy_glance
2025-11-22 14:53:37.041728 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.041735 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.041746 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.041762 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.041770 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.041777 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.041784 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.041792 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.041798 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.041806 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.041812 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.041818 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.041824 | controller | 14:49:50 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.041830 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.041836 | controller | 14:49:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.041842 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.041848 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.041853 | controller | 14:49:50 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.041859 | controller | \ logger.go:42: 14:49:50 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.041870 | controller | \ logger.go:42: 14:49:50 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.041876 | controller | $imageTuples)\n logger.go:42: 14:49:50 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.041881 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:49:50 | glance_split/1-deploy_glance
2025-11-22 14:53:37.041887 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:49:50 | glance_split/1-deploy_glance
2025-11-22 14:53:37.041893 | controller | | + exit 0\n logger.go:42: 14:49:51 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.041899 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.041905 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.041921 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.041937 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.041954 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.041962 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.041969 | controller | \ ]\n logger.go:42: 14:49:51 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.041978 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.041998 | controller | \"default-public\" }}'\n logger.go:42: 14:49:51 | glance_split/1-deploy_glance
2025-11-22 14:53:37.042009 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.042016 | controller | \ logger.go:42: 14:49:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.042021 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.042027 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.042033 | controller | 14: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
2025-11-22 14:53:37.042039 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.042045 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.042051 | controller | \ logger.go:42: 14:49:51 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.042060 | controller | 14:49:51 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:49:51
2025-11-22 14:53:37.042066 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:49:51 | glance_split/1-deploy_glance
2025-11-22 14:53:37.042072 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.042077 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.042083 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.042089 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.042095 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.042103 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.042109 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.042115 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.042121 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.042127 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.042132 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.042138 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.042144 | controller | 14:49:51 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.042150 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.042156 | controller | 14:49:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.042161 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.042167 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.042173 | controller | 14:49:52 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.042182 | controller | \ logger.go:42: 14:49:52 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.042188 | controller | \ logger.go:42: 14:49:52 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.042194 | controller | $imageTuples)\n logger.go:42: 14:49:52 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.042230 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:49:52 | glance_split/1-deploy_glance
2025-11-22 14:53:37.042246 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:49:52 | glance_split/1-deploy_glance
2025-11-22 14:53:37.042255 | controller | | + exit 0\n logger.go:42: 14:49:53 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.042263 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.042275 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.042282 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.042288 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.042294 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.042300 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.042306 | controller | \ ]\n logger.go:42: 14:49:53 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.042311 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.042317 | controller | \"default-public\" }}'\n logger.go:42: 14:49:53 | glance_split/1-deploy_glance
2025-11-22 14:53:37.042323 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.042329 | controller | \ logger.go:42: 14:49:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.042334 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.042340 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.042346 | controller | 14:49:53 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.042352 | controller | \ logger.go:42: 14:49:53 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.042358 | controller | \ logger.go:42: 14:49:53 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n
2025-11-22 14:53:37.042363 | controller | \ logger.go:42: 14:49:53 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.042369 | controller | 14:49:53 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:49:53
2025-11-22 14:53:37.042375 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:49:53 | glance_split/1-deploy_glance
2025-11-22 14:53:37.042381 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.042386 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.042392 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.042398 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.042403 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.042412 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.042418 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.042424 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.042430 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.042436 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.042441 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.042447 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.042453 | controller | 14:49:53 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.042458 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.042464 | controller | 14:49:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.042470 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.042476 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.042481 | controller | 14:49:53 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.042494 | controller | \ logger.go:42: 14:49:53 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.042502 | controller | \ logger.go:42: 14:49:53 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.042510 | controller | $imageTuples)\n logger.go:42: 14:49:53 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.042518 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:49:53 | glance_split/1-deploy_glance
2025-11-22 14:53:37.042525 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:49:53 | glance_split/1-deploy_glance
2025-11-22 14:53:37.042531 | controller | | + exit 0\n logger.go:42: 14:49:54 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.042537 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.042542 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.042548 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.042554 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.042559 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.042565 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.042571 | controller | \ ]\n logger.go:42: 14:49:54 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.042577 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.042589 | controller | \"default-public\" }}'\n logger.go:42: 14:49:54 | glance_split/1-deploy_glance
2025-11-22 14:53:37.042595 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.042600 | controller | \ logger.go:42: 14:49:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.042606 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.042612 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.042617 | controller | 14: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
2025-11-22 14:53:37.042627 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.042633 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.042638 | controller | \ logger.go:42: 14:49:54 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.042644 | controller | 14:49:54 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:49:54
2025-11-22 14:53:37.042650 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:49:54 | glance_split/1-deploy_glance
2025-11-22 14:53:37.042656 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.042661 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.042667 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.042673 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.042678 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.042684 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.042690 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.042695 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.042701 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.042707 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.042713 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.042718 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.042724 | controller | 14:49:54 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.042730 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.042735 | controller | 14:49:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.042748 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.042756 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.042764 | controller | 14:49:55 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.042772 | controller | \ logger.go:42: 14:49:55 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.042779 | controller | \ logger.go:42: 14:49:55 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.042785 | controller | $imageTuples)\n logger.go:42: 14:49:55 | glance_split/1-deploy_glance | + grep
2025-11-22 14:53:37.042790 | controller | RELATED_IMAGE\n logger.go:42: 14:49:55 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.042796 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:49:55 | glance_split/1-deploy_glance
2025-11-22 14:53:37.042802 | controller | | + exit 0\n logger.go:42: 14:49:56 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.042808 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.042817 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.042823 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.042828 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.042834 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.042840 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.042846 | controller | \ ]\n logger.go:42: 14:49:56 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.042851 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.042857 | controller | \"default-public\" }}'\n logger.go:42: 14:49:56 | glance_split/1-deploy_glance
2025-11-22 14:53:37.042863 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.042868 | controller | \ logger.go:42: 14:49:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.042874 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.042880 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.042886 | controller | 14: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
2025-11-22 14:53:37.042891 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.042897 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.042903 | controller | \ logger.go:42: 14:49:56 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.042909 | controller | 14:49:56 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:49:56
2025-11-22 14:53:37.042914 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:49:56 | glance_split/1-deploy_glance
2025-11-22 14:53:37.042920 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.042929 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.042935 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.042941 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.042947 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.042952 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.042958 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.042964 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.042970 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.042975 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.042981 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.043006 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.043022 | controller | 14:49:56 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.043031 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.043038 | controller | 14:49:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.043044 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.043049 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.043055 | controller | 14:49:56 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.043061 | controller | \ logger.go:42: 14:49:56 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.043067 | controller | \ logger.go:42: 14:49:56 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.043072 | controller | $imageTuples)\n logger.go:42: 14:49:56 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.043078 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:49:56 | glance_split/1-deploy_glance
2025-11-22 14:53:37.043084 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:49:56 | glance_split/1-deploy_glance
2025-11-22 14:53:37.043090 | controller | | + exit 0\n logger.go:42: 14:49:57 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.043095 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.043101 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.043107 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.043112 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.043118 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.043124 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.043130 | controller | \ ]\n logger.go:42: 14:49:57 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.043135 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.043141 | controller | \"default-public\" }}'\n logger.go:42: 14:49:57 | glance_split/1-deploy_glance
2025-11-22 14:53:37.043147 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.043153 | controller | \ logger.go:42: 14:49:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.043159 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.043164 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.043170 | controller | 14:49:57 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.043176 | controller | \ logger.go:42: 14:49:57 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n
2025-11-22 14:53:37.043182 | controller | \ logger.go:42: 14:49:57 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.043187 | controller | \ logger.go:42: 14:49:57 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.043193 | controller | 14:49:57 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:49:57
2025-11-22 14:53:37.043202 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:49:57 | glance_split/1-deploy_glance
2025-11-22 14:53:37.043208 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.043214 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.043220 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.043225 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.043266 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.043272 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.043280 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.043294 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.043302 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.043313 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.043322 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.043329 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.043335 | controller | 14:49:57 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.043341 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.043347 | controller | 14:49:57 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.043353 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.043359 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.043365 | controller | 14:49:57 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.043370 | controller | \ logger.go:42: 14:49:57 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.043376 | controller | \ logger.go:42: 14:49:57 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.043382 | controller | $imageTuples)\n logger.go:42: 14:49:57 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.043388 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:49:57 | glance_split/1-deploy_glance
2025-11-22 14:53:37.043394 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:49:57 | glance_split/1-deploy_glance
2025-11-22 14:53:37.043400 | controller | | + exit 0\n logger.go:42: 14:49:58 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.043405 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.043411 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.043417 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.043423 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.043429 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.043435 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.043440 | controller | \ ]\n logger.go:42: 14:49:58 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.043446 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.043455 | controller | \"default-public\" }}'\n logger.go:42: 14:49:58 | glance_split/1-deploy_glance
2025-11-22 14:53:37.043461 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.043467 | controller | \ logger.go:42: 14:49:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.043473 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.043479 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.043485 | controller | 14: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
2025-11-22 14:53:37.043491 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.043496 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.043502 | controller | \ logger.go:42: 14:49:59 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.043508 | controller | 14:49:59 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:49:59
2025-11-22 14:53:37.043514 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:49:59 | glance_split/1-deploy_glance
2025-11-22 14:53:37.043520 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.043526 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.043531 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.043537 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.043550 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.043559 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.043567 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.043575 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.043582 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.043588 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.043594 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.043600 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.043606 | controller | 14:49:59 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.043611 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.043617 | controller | 14:49:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.043623 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.043632 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.043638 | controller | 14:49:59 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.043644 | controller | \ logger.go:42: 14:49:59 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.043653 | controller | \ logger.go:42: 14:49:59 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.043659 | controller | $imageTuples)\n logger.go:42: 14:49:59 | glance_split/1-deploy_glance | + grep
2025-11-22 14:53:37.043665 | controller | RELATED_IMAGE\n logger.go:42: 14:49:59 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.043671 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:49:59 | glance_split/1-deploy_glance
2025-11-22 14:53:37.043676 | controller | | + exit 0\n logger.go:42: 14:50:00 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.043682 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.043688 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.043694 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.043700 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.043706 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.043711 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.043717 | controller | \ ]\n logger.go:42: 14:50:00 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.043723 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.043729 | controller | \"default-public\" }}'\n logger.go:42: 14:50:00 | glance_split/1-deploy_glance
2025-11-22 14:53:37.043735 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.043741 | controller | \ logger.go:42: 14:50:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.043746 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.043752 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.043758 | controller | 14: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
2025-11-22 14:53:37.043766 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.043772 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.043778 | controller | \ logger.go:42: 14:50:00 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.043784 | controller | 14:50:00 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:50:00
2025-11-22 14:53:37.043790 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:50:00 | glance_split/1-deploy_glance
2025-11-22 14:53:37.043803 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.043811 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.043819 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.043827 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.043835 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.043841 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.043850 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.043856 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.043862 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.043867 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.043873 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.043879 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.043885 | controller | 14:50:00 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.043891 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.043897 | controller | 14:50:00 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.043934 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.043940 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.043946 | controller | 14:50:00 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.043952 | controller | \ logger.go:42: 14:50:00 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.043958 | controller | \ logger.go:42: 14:50:00 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.043964 | controller | $imageTuples)\n logger.go:42: 14:50:00 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.043969 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:50:00 | glance_split/1-deploy_glance
2025-11-22 14:53:37.043975 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:50:00 | glance_split/1-deploy_glance
2025-11-22 14:53:37.043981 | controller | | + exit 0\n logger.go:42: 14:50:01 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.044005 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.044016 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.044022 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.044028 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.044034 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.044039 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.044045 | controller | \ ]\n logger.go:42: 14:50:01 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.044051 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.044057 | controller | \"default-public\" }}'\n logger.go:42: 14:50:01 | glance_split/1-deploy_glance
2025-11-22 14:53:37.044063 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.044069 | controller | \ logger.go:42: 14:50:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.044074 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.044080 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.044086 | controller | 14:50:01 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.044098 | controller | \ logger.go:42: 14:50:01 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.044112 | controller | \ logger.go:42: 14:50:01 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n
2025-11-22 14:53:37.044120 | controller | \ logger.go:42: 14:50:01 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.044129 | controller | 14:50:01 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:50:01
2025-11-22 14:53:37.044137 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:50:01 | glance_split/1-deploy_glance
2025-11-22 14:53:37.044145 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.044151 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.044157 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.044162 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.044168 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.044174 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.044180 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.044186 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.044192 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.044198 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.044204 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.044209 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.044215 | controller | 14:50:01 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.044221 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.044227 | controller | 14:50:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.044233 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.044239 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.044244 | controller | 14:50:02 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.044250 | controller | \ logger.go:42: 14:50:02 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.044256 | controller | \ logger.go:42: 14:50:02 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.044262 | controller | $imageTuples)\n logger.go:42: 14:50:02 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.044268 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:50:02 | glance_split/1-deploy_glance
2025-11-22 14:53:37.044274 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:50:02 | glance_split/1-deploy_glance
2025-11-22 14:53:37.044280 | controller | | + exit 0\n logger.go:42: 14:50:03 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.044286 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.044291 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.044301 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.044307 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.044313 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.044318 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.044324 | controller | \ ]\n logger.go:42: 14:50:03 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.044333 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.044339 | controller | \"default-public\" }}'\n logger.go:42: 14:50:03 | glance_split/1-deploy_glance
2025-11-22 14:53:37.044345 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.044351 | controller | \ logger.go:42: 14:50:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.044357 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.044362 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.044375 | controller | 14: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
2025-11-22 14:53:37.044384 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.044392 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.044400 | controller | \ logger.go:42: 14:50:03 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.044408 | controller | 14:50:03 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:50:03
2025-11-22 14:53:37.044414 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:50:03 | glance_split/1-deploy_glance
2025-11-22 14:53:37.044420 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.044426 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.044432 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.044437 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.044443 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.044452 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.044458 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.044464 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.044472 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.044478 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.044484 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.044490 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.044495 | controller | 14:50:03 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.044504 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.044510 | controller | 14:50:03 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.044516 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.044522 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.044528 | controller | 14:50:03 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.044533 | controller | \ logger.go:42: 14:50:03 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.044539 | controller | \ logger.go:42: 14:50:03 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.044545 | controller | $imageTuples)\n logger.go:42: 14:50:03 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.044551 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:50:03 | glance_split/1-deploy_glance
2025-11-22 14:53:37.044557 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:50:03 | glance_split/1-deploy_glance
2025-11-22 14:53:37.044563 | controller | | + exit 0\n logger.go:42: 14:50:04 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.044568 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.044574 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.044580 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.044586 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.044592 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.044597 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.044603 | controller | \ ]\n logger.go:42: 14:50:04 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.044609 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.044615 | controller | \"default-public\" }}'\n logger.go:42: 14:50:04 | glance_split/1-deploy_glance
2025-11-22 14:53:37.044621 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.044633 | controller | \ logger.go:42: 14:50:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.044642 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.044650 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.044658 | controller | 14: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
2025-11-22 14:53:37.044665 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.044671 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.044677 | controller | \ logger.go:42: 14:50:04 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.044683 | controller | 14:50:04 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:50:04
2025-11-22 14:53:37.044689 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:50:04 | glance_split/1-deploy_glance
2025-11-22 14:53:37.044698 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.044707 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.044713 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.044719 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.044725 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.044731 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.044736 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.044742 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.044748 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.044754 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.044760 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.044766 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.044771 | controller | 14:50:04 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.044777 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.044783 | controller | 14:50:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.044789 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.044795 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.044801 | controller | 14:50:04 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.044807 | controller | \ logger.go:42: 14:50:04 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.044812 | controller | \ logger.go:42: 14:50:04 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.044818 | controller | $imageTuples)\n logger.go:42: 14:50:04 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.044824 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:50:04 | glance_split/1-deploy_glance
2025-11-22 14:53:37.044830 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:50:04 | glance_split/1-deploy_glance
2025-11-22 14:53:37.044836 | controller | | + exit 0\n logger.go:42: 14:50:06 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.044842 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.044848 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.044854 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.044859 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.044865 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.044871 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.044877 | controller | \ ]\n logger.go:42: 14:50:06 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.044890 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.044898 | controller | \"default-public\" }}'\n logger.go:42: 14:50:06 | glance_split/1-deploy_glance
2025-11-22 14:53:37.044910 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.044919 | controller | \ logger.go:42: 14:50:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.044926 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.044933 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.044941 | controller | 14: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
2025-11-22 14:53:37.044948 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.044955 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.044962 | controller | \ logger.go:42: 14:50:06 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.044969 | controller | 14:50:06 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:50:06
2025-11-22 14:53:37.044974 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:50:06 | glance_split/1-deploy_glance
2025-11-22 14:53:37.044980 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.045001 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.045010 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.045017 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.045022 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.045028 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.045034 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.045040 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.045049 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.045055 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.045061 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.045067 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.045073 | controller | 14:50:06 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.045078 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.045087 | controller | 14:50:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.045093 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.045099 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.045105 | controller | 14:50:06 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.045111 | controller | \ logger.go:42: 14:50:06 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.045116 | controller | \ logger.go:42: 14:50:06 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.045125 | controller | $imageTuples)\n logger.go:42: 14:50:06 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.045131 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:50:06 | glance_split/1-deploy_glance
2025-11-22 14:53:37.045137 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:50:06 | glance_split/1-deploy_glance
2025-11-22 14:53:37.045143 | controller | | + exit 0\n logger.go:42: 14:50:07 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.045149 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.045155 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.045161 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.045174 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.045183 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.045191 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.045199 | controller | \ ]\n logger.go:42: 14:50:07 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.045207 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.045213 | controller | \"default-public\" }}'\n logger.go:42: 14:50:07 | glance_split/1-deploy_glance
2025-11-22 14:53:37.045219 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.045225 | controller | \ logger.go:42: 14:50:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.045231 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.045236 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.045242 | controller | 14: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
2025-11-22 14:53:37.045248 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.045254 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.045260 | controller | \ logger.go:42: 14:50:07 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.045266 | controller | 14:50:07 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:50:07
2025-11-22 14:53:37.045271 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:50:07 | glance_split/1-deploy_glance
2025-11-22 14:53:37.045277 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.045283 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.045289 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.045295 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.045301 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.045306 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.045312 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.045321 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.045328 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.045335 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.045341 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.045349 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.045356 | controller | 14:50:07 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.045361 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.045370 | controller | 14:50:07 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.045376 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.045382 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.045388 | controller | 14:50:07 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.045394 | controller | \ logger.go:42: 14:50:07 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.045399 | controller | \ logger.go:42: 14:50:07 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.045405 | controller | $imageTuples)\n logger.go:42: 14:50:07 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.045411 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:50:07 | glance_split/1-deploy_glance
2025-11-22 14:53:37.045417 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:50:07 | glance_split/1-deploy_glance
2025-11-22 14:53:37.045429 | controller | | + exit 0\n logger.go:42: 14:50:08 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.045438 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.045446 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.045454 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.045462 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.045468 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.045474 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.045479 | controller | \ ]\n logger.go:42: 14:50:08 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.045485 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.045491 | controller | \"default-public\" }}'\n logger.go:42: 14:50:08 | glance_split/1-deploy_glance
2025-11-22 14:53:37.045497 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.045503 | controller | \ logger.go:42: 14:50:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.045509 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.045515 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.045521 | controller | 14:50:08 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.045526 | controller | \ logger.go:42: 14:50:08 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.045536 | controller | \ logger.go:42: 14:50:08 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n
2025-11-22 14:53:37.045542 | controller | \ logger.go:42: 14:50:08 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.045548 | controller | 14:50:08 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:50:08
2025-11-22 14:53:37.045554 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:50:08 | glance_split/1-deploy_glance
2025-11-22 14:53:37.045560 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.045565 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.045571 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.045577 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.045583 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.045595 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.045601 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.045607 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.045613 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.045618 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.045624 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.045630 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.045636 | controller | 14:50:08 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.045642 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.045668 | controller | 14:50:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.045674 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.045680 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.045686 | controller | 14:50:09 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.045692 | controller | \ logger.go:42: 14:50:09 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.045705 | controller | \ logger.go:42: 14:50:09 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.045714 | controller | $imageTuples)\n logger.go:42: 14:50:09 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.045722 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:50:09 | glance_split/1-deploy_glance
2025-11-22 14:53:37.045730 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:50:09 | glance_split/1-deploy_glance
2025-11-22 14:53:37.045740 | controller | | + exit 0\n logger.go:42: 14:50:10 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.045747 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.045753 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.045758 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.045767 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.045773 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.045779 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.045785 | controller | \ ]\n logger.go:42: 14:50:10 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.045791 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.045797 | controller | \"default-public\" }}'\n logger.go:42: 14:50:10 | glance_split/1-deploy_glance
2025-11-22 14:53:37.045803 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.045809 | controller | \ logger.go:42: 14:50:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.045814 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.045820 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.045826 | controller | 14: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
2025-11-22 14:53:37.045832 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.045838 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.045844 | controller | \ logger.go:42: 14:50:10 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.045850 | controller | 14:50:10 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:50:10
2025-11-22 14:53:37.045855 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:50:10 | glance_split/1-deploy_glance
2025-11-22 14:53:37.045861 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.045867 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.045873 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.045879 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.045884 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.045890 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.045896 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.045902 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.045908 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.045914 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.045919 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.045925 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.045931 | controller | 14:50:10 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.045937 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.045945 | controller | 14:50:10 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.045951 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.045964 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.045972 | controller | 14:50:10 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.045981 | controller | \ logger.go:42: 14:50:10 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.046017 | controller | \ logger.go:42: 14:50:10 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.046024 | controller | $imageTuples)\n logger.go:42: 14:50:10 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.046030 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:50:10 | glance_split/1-deploy_glance
2025-11-22 14:53:37.046036 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:50:10 | glance_split/1-deploy_glance
2025-11-22 14:53:37.046042 | controller | | + exit 0\n logger.go:42: 14:50:11 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.046048 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.046057 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.046063 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.046069 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.046075 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.046081 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.046089 | controller | \ ]\n logger.go:42: 14:50:11 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.046095 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.046101 | controller | \"default-public\" }}'\n logger.go:42: 14:50:11 | glance_split/1-deploy_glance
2025-11-22 14:53:37.046107 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.046112 | controller | \ logger.go:42: 14:50:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.046118 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.046124 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.046130 | controller | 14: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
2025-11-22 14:53:37.046138 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.046144 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.046150 | controller | \ logger.go:42: 14:50:11 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.046156 | controller | 14:50:11 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:50:11
2025-11-22 14:53:37.046162 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:50:11 | glance_split/1-deploy_glance
2025-11-22 14:53:37.046170 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.046176 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.046185 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.046191 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.046197 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.046223 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.046229 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.046235 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.046241 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.046247 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.046252 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.046258 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.046272 | controller | 14:50:12 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.046280 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.046289 | controller | 14:50:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.046297 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.046305 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.046312 | controller | 14:50:12 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.046318 | controller | \ logger.go:42: 14:50:12 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.046324 | controller | \ logger.go:42: 14:50:12 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.046329 | controller | $imageTuples)\n logger.go:42: 14:50:12 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.046335 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:50:12 | glance_split/1-deploy_glance
2025-11-22 14:53:37.046341 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:50:12 | glance_split/1-deploy_glance
2025-11-22 14:53:37.046347 | controller | | + exit 0\n logger.go:42: 14:50:13 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.046353 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.046359 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.046365 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.046370 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.046376 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.046382 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.046388 | controller | \ ]\n logger.go:42: 14:50:13 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.046394 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.046399 | controller | \"default-public\" }}'\n logger.go:42: 14:50:13 | glance_split/1-deploy_glance
2025-11-22 14:53:37.046405 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.046415 | controller | \ logger.go:42: 14:50:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.046421 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.046426 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.046432 | controller | 14: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
2025-11-22 14:53:37.046438 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.046444 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.046450 | controller | \ logger.go:42: 14:50:13 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.046459 | controller | 14:50:13 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:50:13
2025-11-22 14:53:37.046465 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:50:13 | glance_split/1-deploy_glance
2025-11-22 14:53:37.046471 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.046477 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.046482 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.046488 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.046494 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.046500 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.046506 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.046511 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.046525 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.046533 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.046542 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.046550 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.046557 | controller | 14:50:13 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.046563 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.046569 | controller | 14:50:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.046575 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.046581 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.046587 | controller | 14:50:13 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.046592 | controller | \ logger.go:42: 14:50:13 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.046598 | controller | \ logger.go:42: 14:50:13 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.046604 | controller | $imageTuples)\n logger.go:42: 14:50:13 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.046614 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:50:13 | glance_split/1-deploy_glance
2025-11-22 14:53:37.046620 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:50:13 | glance_split/1-deploy_glance
2025-11-22 14:53:37.046625 | controller | | + exit 0\n logger.go:42: 14:50:14 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.046631 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.046637 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.046643 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.046649 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.046655 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.046661 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.046667 | controller | \ ]\n logger.go:42: 14:50:14 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.046672 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.046678 | controller | \"default-public\" }}'\n logger.go:42: 14:50:14 | glance_split/1-deploy_glance
2025-11-22 14:53:37.046684 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.046690 | controller | \ logger.go:42: 14:50:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.046696 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.046702 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.046707 | controller | 14: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
2025-11-22 14:53:37.046713 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.046719 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.046725 | controller | \ logger.go:42: 14:50:14 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.046731 | controller | 14:50:14 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:50:14
2025-11-22 14:53:37.046737 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:50:14 | glance_split/1-deploy_glance
2025-11-22 14:53:37.046743 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.046748 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.046754 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.046760 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.046766 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.046784 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.046793 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.046802 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.046816 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.046822 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.046828 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.046834 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.046840 | controller | 14:50:14 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.046846 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.046851 | controller | 14:50:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.046857 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.046863 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.046869 | controller | 14:50:14 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.046875 | controller | \ logger.go:42: 14:50:14 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.046881 | controller | \ logger.go:42: 14:50:14 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.046889 | controller | $imageTuples)\n logger.go:42: 14:50:14 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.046895 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:50:14 | glance_split/1-deploy_glance
2025-11-22 14:53:37.046901 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:50:14 | glance_split/1-deploy_glance
2025-11-22 14:53:37.046907 | controller | | + exit 0\n logger.go:42: 14:50:15 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.046913 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.046919 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.046925 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.046931 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.046936 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.046942 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.046948 | controller | \ ]\n logger.go:42: 14:50:15 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.046954 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.046960 | controller | \"default-public\" }}'\n logger.go:42: 14:50:15 | glance_split/1-deploy_glance
2025-11-22 14:53:37.046966 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.046971 | controller | \ logger.go:42: 14:50:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.046977 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.046983 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.047007 | controller | 14:50:16 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.047013 | controller | \ logger.go:42: 14:50:16 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n
2025-11-22 14:53:37.047019 | controller | \ logger.go:42: 14:50:16 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.047030 | controller | \ logger.go:42: 14:50:16 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.047036 | controller | 14:50:16 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:50:16
2025-11-22 14:53:37.047041 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:50:16 | glance_split/1-deploy_glance
2025-11-22 14:53:37.047047 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.047061 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.047069 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.047077 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.047085 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.047093 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.047099 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.047105 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.047111 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.047117 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.047123 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.047128 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.047134 | controller | 14:50:16 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.047143 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.047149 | controller | 14:50:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.047155 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.047161 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.047167 | controller | 14:50:16 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.047173 | controller | \ logger.go:42: 14:50:16 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.047178 | controller | \ logger.go:42: 14:50:16 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.047184 | controller | $imageTuples)\n logger.go:42: 14:50:16 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.047190 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:50:16 | glance_split/1-deploy_glance
2025-11-22 14:53:37.047196 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:50:16 | glance_split/1-deploy_glance
2025-11-22 14:53:37.047201 | controller | | + exit 0\n logger.go:42: 14:50:17 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.047207 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.047213 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.047219 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.047225 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.047233 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.047239 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.047245 | controller | \ ]\n logger.go:42: 14:50:17 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.047251 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.047257 | controller | \"default-public\" }}'\n logger.go:42: 14:50:17 | glance_split/1-deploy_glance
2025-11-22 14:53:37.047262 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.047268 | controller | \ logger.go:42: 14:50:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.047274 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.047280 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.047288 | controller | 14: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
2025-11-22 14:53:37.047294 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.047300 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.047312 | controller | \ logger.go:42: 14:50:17 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.047321 | controller | 14:50:17 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:50:17
2025-11-22 14:53:37.047329 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:50:17 | glance_split/1-deploy_glance
2025-11-22 14:53:37.047336 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.047344 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.047350 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.047355 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.047361 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.047367 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.047373 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.047379 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.047384 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.047390 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.047396 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.047402 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.047408 | controller | 14:50:17 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.047413 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.047419 | controller | 14:50:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.047425 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.047434 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.047440 | controller | 14:50:17 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.047446 | controller | \ logger.go:42: 14:50:17 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.047451 | controller | \ logger.go:42: 14:50:17 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.047457 | controller | $imageTuples)\n logger.go:42: 14:50:17 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.047463 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:50:17 | glance_split/1-deploy_glance
2025-11-22 14:53:37.047472 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:50:17 | glance_split/1-deploy_glance
2025-11-22 14:53:37.047478 | controller | | + exit 0\n logger.go:42: 14:50:18 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.047484 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.047489 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.047495 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.047501 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.047507 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.047513 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.047518 | controller | \ ]\n logger.go:42: 14:50:18 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.047524 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.047530 | controller | \"default-public\" }}'\n logger.go:42: 14:50:18 | glance_split/1-deploy_glance
2025-11-22 14:53:37.047536 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.047542 | controller | \ logger.go:42: 14:50:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.047547 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.047553 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.047559 | controller | 14: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
2025-11-22 14:53:37.047572 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.047580 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.047588 | controller | \ logger.go:42: 14:50:18 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.047596 | controller | 14:50:18 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:50:18
2025-11-22 14:53:37.047603 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:50:18 | glance_split/1-deploy_glance
2025-11-22 14:53:37.047609 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.047615 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.047621 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.047630 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.047636 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.047642 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.047647 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.047653 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.047659 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.047665 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.047670 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.047676 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.047682 | controller | 14:50:18 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.047688 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.047693 | controller | 14:50:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.047699 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.047705 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.047711 | controller | 14:50:19 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.047717 | controller | \ logger.go:42: 14:50:19 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.047723 | controller | \ logger.go:42: 14:50:19 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.047728 | controller | $imageTuples)\n logger.go:42: 14:50:19 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.047734 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:50:19 | glance_split/1-deploy_glance
2025-11-22 14:53:37.047740 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:50:19 | glance_split/1-deploy_glance
2025-11-22 14:53:37.047746 | controller | | + exit 0\n logger.go:42: 14:50:20 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.047751 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.047757 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.047763 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.047769 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.047775 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.047783 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.047789 | controller | \ ]\n logger.go:42: 14:50:20 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.047795 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.047801 | controller | \"default-public\" }}'\n logger.go:42: 14:50:20 | glance_split/1-deploy_glance
2025-11-22 14:53:37.047807 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.047812 | controller | \ logger.go:42: 14:50:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.047828 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.047836 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.047844 | controller | 14: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
2025-11-22 14:53:37.047852 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.047859 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.047865 | controller | \ logger.go:42: 14:50:20 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.047871 | controller | 14:50:20 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:50:20
2025-11-22 14:53:37.047877 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:50:20 | glance_split/1-deploy_glance
2025-11-22 14:53:37.047882 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.047888 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.047894 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.047900 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.047906 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.047915 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.047921 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.047926 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.047932 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.047938 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.047944 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.047950 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.047955 | controller | 14:50:20 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.047961 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.047967 | controller | 14:50:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.047973 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.047978 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.047997 | controller | 14:50:20 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.048007 | controller | \ logger.go:42: 14:50:20 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.048013 | controller | \ logger.go:42: 14:50:20 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.048018 | controller | $imageTuples)\n logger.go:42: 14:50:20 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.048024 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:50:20 | glance_split/1-deploy_glance
2025-11-22 14:53:37.048063 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:50:20 | glance_split/1-deploy_glance
2025-11-22 14:53:37.048073 | controller | | + exit 0\n logger.go:42: 14:50:21 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.048079 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.048085 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.048091 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.048096 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.048102 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.048108 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.048114 | controller | \ ]\n logger.go:42: 14:50:21 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.048120 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.048133 | controller | \"default-public\" }}'\n logger.go:42: 14:50:21 | glance_split/1-deploy_glance
2025-11-22 14:53:37.048141 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.048149 | controller | \ logger.go:42: 14:50:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.048157 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.048168 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.048174 | controller | 14: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
2025-11-22 14:53:37.048181 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.048188 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.048194 | controller | \ logger.go:42: 14:50:21 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.048200 | controller | 14:50:21 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:50:21
2025-11-22 14:53:37.048206 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:50:21 | glance_split/1-deploy_glance
2025-11-22 14:53:37.048212 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.048218 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.048223 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.048229 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.048235 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.048241 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.048247 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.048253 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.048258 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.048264 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.048276 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.048282 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.048288 | controller | 14:50:21 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.048293 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.048299 | controller | 14:50:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.048305 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.048311 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.048316 | controller | 14:50:21 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.048322 | controller | \ logger.go:42: 14:50:21 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.048329 | controller | \ logger.go:42: 14:50:21 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.048336 | controller | $imageTuples)\n logger.go:42: 14:50:21 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.048342 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:50:21 | glance_split/1-deploy_glance
2025-11-22 14:53:37.048349 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:50:21 | glance_split/1-deploy_glance
2025-11-22 14:53:37.048356 | controller | | + exit 0\n logger.go:42: 14:50:22 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.048362 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.048368 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.048373 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.048379 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.048392 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.048400 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.048408 | controller | \ ]\n logger.go:42: 14:50:22 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.048416 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.048424 | controller | \"default-public\" }}'\n logger.go:42: 14:50:22 | glance_split/1-deploy_glance
2025-11-22 14:53:37.048431 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.048438 | controller | \ logger.go:42: 14:50:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.048444 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.048450 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.048455 | controller | 14:50:23 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.048464 | controller | \ logger.go:42: 14:50:23 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.048470 | controller | \ logger.go:42: 14:50:23 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n
2025-11-22 14:53:37.048479 | controller | \ logger.go:42: 14:50:23 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.048485 | controller | 14:50:23 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:50:23
2025-11-22 14:53:37.048491 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:50:23 | glance_split/1-deploy_glance
2025-11-22 14:53:37.048497 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.048502 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.048508 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.048514 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.048522 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.048528 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.048533 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.048539 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.048545 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.048551 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.048556 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.048562 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.048568 | controller | 14:50:23 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.048574 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.048579 | controller | 14:50:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.048585 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.048591 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.048596 | controller | 14:50:23 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.048602 | controller | \ logger.go:42: 14:50:23 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.048608 | controller | \ logger.go:42: 14:50:23 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.048614 | controller | $imageTuples)\n logger.go:42: 14:50:23 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.048619 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:50:23 | glance_split/1-deploy_glance
2025-11-22 14:53:37.048625 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:50:23 | glance_split/1-deploy_glance
2025-11-22 14:53:37.048631 | controller | | + exit 0\n logger.go:42: 14:50:24 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.048643 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.048652 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.048660 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.048667 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.048675 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.048684 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.048690 | controller | \ ]\n logger.go:42: 14:50:24 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.048695 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.048701 | controller | \"default-public\" }}'\n logger.go:42: 14:50:24 | glance_split/1-deploy_glance
2025-11-22 14:53:37.048707 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.048713 | controller | \ logger.go:42: 14:50:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.048719 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.048724 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.048730 | controller | 14: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
2025-11-22 14:53:37.048736 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.048742 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.048748 | controller | \ logger.go:42: 14:50:24 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.048753 | controller | 14:50:24 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:50:24
2025-11-22 14:53:37.048759 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:50:24 | glance_split/1-deploy_glance
2025-11-22 14:53:37.048765 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.048771 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.048777 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.048782 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.048788 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.048794 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.048800 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.048806 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.048811 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.048817 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.048823 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.048832 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.048838 | controller | 14:50:24 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.048843 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.048849 | controller | 14:50:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.048855 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.048861 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.048869 | controller | 14:50:24 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.048875 | controller | \ logger.go:42: 14:50:24 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.048881 | controller | \ logger.go:42: 14:50:24 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.048893 | controller | $imageTuples)\n logger.go:42: 14:50:24 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.048902 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:50:24 | glance_split/1-deploy_glance
2025-11-22 14:53:37.048910 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:50:24 | glance_split/1-deploy_glance
2025-11-22 14:53:37.048917 | controller | | + exit 0\n logger.go:42: 14:50:25 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.048924 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.048930 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.048936 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.048942 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.048948 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.048954 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.048959 | controller | \ ]\n logger.go:42: 14:50:25 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.048965 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.048971 | controller | \"default-public\" }}'\n logger.go:42: 14:50:25 | glance_split/1-deploy_glance
2025-11-22 14:53:37.048977 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.048982 | controller | \ logger.go:42: 14:50:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.049005 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.049011 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.049017 | controller | 14: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
2025-11-22 14:53:37.049023 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.049028 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.049034 | controller | \ logger.go:42: 14:50:26 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.049040 | controller | 14:50:26 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:50:26
2025-11-22 14:53:37.049046 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:50:26 | glance_split/1-deploy_glance
2025-11-22 14:53:37.049052 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.049058 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.049063 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.049069 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.049078 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.049087 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.049093 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.049099 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.049105 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.049111 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.049116 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.049122 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.049128 | controller | 14:50:26 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.049134 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.049140 | controller | 14:50:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.049145 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.049151 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.049164 | controller | 14:50:26 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.049172 | controller | \ logger.go:42: 14:50:26 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.049180 | controller | \ logger.go:42: 14:50:26 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.049191 | controller | $imageTuples)\n logger.go:42: 14:50:26 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.049198 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:50:26 | glance_split/1-deploy_glance
2025-11-22 14:53:37.049204 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:50:26 | glance_split/1-deploy_glance
2025-11-22 14:53:37.049210 | controller | | + exit 0\n logger.go:42: 14:50:27 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.049216 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.049222 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.049228 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.049233 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.049242 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.049248 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.049253 | controller | \ ]\n logger.go:42: 14:50:27 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.049259 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.049265 | controller | \"default-public\" }}'\n logger.go:42: 14:50:27 | glance_split/1-deploy_glance
2025-11-22 14:53:37.049271 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.049277 | controller | \ logger.go:42: 14:50:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.049282 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.049291 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.049297 | controller | 14:50:27 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.049303 | controller | \ logger.go:42: 14:50:27 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n
2025-11-22 14:53:37.049309 | controller | \ logger.go:42: 14:50:27 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.049315 | controller | \ logger.go:42: 14:50:27 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.049320 | controller | 14:50:27 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:50:27
2025-11-22 14:53:37.049326 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:50:27 | glance_split/1-deploy_glance
2025-11-22 14:53:37.049332 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.049338 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.049344 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.049349 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.049355 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.049361 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.049367 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.049373 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.049378 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.049384 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.049390 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.049396 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.049401 | controller | 14:50:27 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.049414 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.049423 | controller | 14:50:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.049431 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.049438 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.049445 | controller | 14:50:27 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.049451 | controller | \ logger.go:42: 14:50:27 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.049457 | controller | \ logger.go:42: 14:50:27 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.049463 | controller | $imageTuples)\n logger.go:42: 14:50:27 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.049469 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:50:27 | glance_split/1-deploy_glance
2025-11-22 14:53:37.049475 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:50:27 | glance_split/1-deploy_glance
2025-11-22 14:53:37.049484 | controller | | + exit 0\n logger.go:42: 14:50:28 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.049490 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.049496 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.049501 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.049507 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.049516 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.049524 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.049531 | controller | \ ]\n logger.go:42: 14:50:28 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.049537 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.049543 | controller | \"default-public\" }}'\n logger.go:42: 14:50:28 | glance_split/1-deploy_glance
2025-11-22 14:53:37.049549 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.049554 | controller | \ logger.go:42: 14:50:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.049560 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.049566 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.049572 | controller | 14: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
2025-11-22 14:53:37.049578 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.049584 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.049590 | controller | \ logger.go:42: 14:50:28 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.049595 | controller | 14:50:28 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:50:28
2025-11-22 14:53:37.049601 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:50:28 | glance_split/1-deploy_glance
2025-11-22 14:53:37.049607 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.049613 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.049619 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.049625 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.049630 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.049636 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.049642 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.049648 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.049654 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.049667 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.049675 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.049687 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.049695 | controller | 14:50:28 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.049701 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.049707 | controller | 14:50:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.049713 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.049719 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.049724 | controller | 14:50:28 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.049730 | controller | \ logger.go:42: 14:50:28 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.049736 | controller | \ logger.go:42: 14:50:28 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.049742 | controller | $imageTuples)\n logger.go:42: 14:50:28 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.049748 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:50:28 | glance_split/1-deploy_glance
2025-11-22 14:53:37.049753 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:50:28 | glance_split/1-deploy_glance
2025-11-22 14:53:37.049759 | controller | | + exit 0\n logger.go:42: 14:50:30 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.049765 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.049771 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.049776 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.049782 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.049788 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.049794 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.049800 | controller | \ ]\n logger.go:42: 14:50:30 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.049805 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.049811 | controller | \"default-public\" }}'\n logger.go:42: 14:50:30 | glance_split/1-deploy_glance
2025-11-22 14:53:37.049817 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.049823 | controller | \ logger.go:42: 14:50:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.049834 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.049840 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.049846 | controller | 14: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
2025-11-22 14:53:37.049852 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.049858 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.049864 | controller | \ logger.go:42: 14:50:30 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.049872 | controller | 14:50:30 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:50:30
2025-11-22 14:53:37.049878 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:50:30 | glance_split/1-deploy_glance
2025-11-22 14:53:37.049884 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.049890 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.049895 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.049901 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.049907 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.049913 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.049925 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.049934 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.049942 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.049950 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.049956 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.049962 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.049968 | controller | 14:50:30 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.049974 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.049980 | controller | 14:50:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.050007 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.050016 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.050022 | controller | 14:50:30 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.050028 | controller | \ logger.go:42: 14:50:30 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.050034 | controller | \ logger.go:42: 14:50:30 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.050040 | controller | $imageTuples)\n logger.go:42: 14:50:30 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.050045 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:50:30 | glance_split/1-deploy_glance
2025-11-22 14:53:37.050051 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:50:30 | glance_split/1-deploy_glance
2025-11-22 14:53:37.050061 | controller | | + exit 0\n logger.go:42: 14:50:31 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.050067 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.050073 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.050078 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.050084 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.050090 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.050096 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.050102 | controller | \ ]\n logger.go:42: 14:50:31 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.050111 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.050116 | controller | \"default-public\" }}'\n logger.go:42: 14:50:31 | glance_split/1-deploy_glance
2025-11-22 14:53:37.050122 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.050128 | controller | \ logger.go:42: 14:50:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.050134 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.050139 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.050145 | controller | 14:50:31 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.050151 | controller | \ logger.go:42: 14:50:31 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.050157 | controller | \ logger.go:42: 14:50:31 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n
2025-11-22 14:53:37.050163 | controller | \ logger.go:42: 14:50:31 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.050168 | controller | 14:50:31 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:50:31
2025-11-22 14:53:37.050174 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:50:31 | glance_split/1-deploy_glance
2025-11-22 14:53:37.050180 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.050186 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.050211 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.050221 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.050230 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.050241 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.050249 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.050256 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.050264 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.050271 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.050278 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.050285 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.050292 | controller | 14:50:31 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.050297 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.050303 | controller | 14:50:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.050309 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.050315 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.050321 | controller | 14:50:31 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.050330 | controller | \ logger.go:42: 14:50:31 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.050336 | controller | \ logger.go:42: 14:50:31 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.050342 | controller | $imageTuples)\n logger.go:42: 14:50:31 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.050348 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:50:31 | glance_split/1-deploy_glance
2025-11-22 14:53:37.050354 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:50:31 | glance_split/1-deploy_glance
2025-11-22 14:53:37.050360 | controller | | + exit 0\n logger.go:42: 14:50:32 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.050366 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.050371 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.050377 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.050383 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.050389 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.050395 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.050401 | controller | \ ]\n logger.go:42: 14:50:32 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.050407 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.050412 | controller | \"default-public\" }}'\n logger.go:42: 14:50:32 | glance_split/1-deploy_glance
2025-11-22 14:53:37.050418 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.050424 | controller | \ logger.go:42: 14:50:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.050430 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.050436 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.050442 | controller | 14: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
2025-11-22 14:53:37.050448 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.050454 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.050459 | controller | \ logger.go:42: 14:50:33 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.050473 | controller | 14:50:33 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:50:33
2025-11-22 14:53:37.050482 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:50:33 | glance_split/1-deploy_glance
2025-11-22 14:53:37.050490 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.050498 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.050506 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.050512 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.050521 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.050530 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.050536 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.050542 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.050548 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.050553 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.050562 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.050568 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.050574 | controller | 14:50:33 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.050580 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.050585 | controller | 14:50:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.050591 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.050597 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.050603 | controller | 14:50:33 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.050609 | controller | \ logger.go:42: 14:50:33 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.050615 | controller | \ logger.go:42: 14:50:33 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.050621 | controller | $imageTuples)\n logger.go:42: 14:50:33 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.050627 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:50:33 | glance_split/1-deploy_glance
2025-11-22 14:53:37.050632 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:50:33 | glance_split/1-deploy_glance
2025-11-22 14:53:37.050638 | controller | | + exit 0\n logger.go:42: 14:50:34 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.050644 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.050650 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.050656 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.050662 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.050668 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.050673 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.050679 | controller | \ ]\n logger.go:42: 14:50:34 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.050685 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.050691 | controller | \"default-public\" }}'\n logger.go:42: 14:50:34 | glance_split/1-deploy_glance
2025-11-22 14:53:37.050697 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.050703 | controller | \ logger.go:42: 14:50:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.050709 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.050715 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.050723 | controller | 14:50:34 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.050732 | controller | \ logger.go:42: 14:50:34 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.050748 | controller | \ logger.go:42: 14:50:34 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n
2025-11-22 14:53:37.050757 | controller | \ logger.go:42: 14:50:34 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.050765 | controller | 14:50:34 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:50:34
2025-11-22 14:53:37.050773 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:50:34 | glance_split/1-deploy_glance
2025-11-22 14:53:37.050781 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.050787 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.050793 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.050799 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.050804 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.050810 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.050816 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.050822 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.050828 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.050834 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.050839 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.050845 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.050851 | controller | 14:50:34 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.050857 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.050863 | controller | 14:50:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.050869 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.050875 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.050881 | controller | 14:50:34 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.050886 | controller | \ logger.go:42: 14:50:34 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.050895 | controller | \ logger.go:42: 14:50:34 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.050901 | controller | $imageTuples)\n logger.go:42: 14:50:34 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.050907 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:50:34 | glance_split/1-deploy_glance
2025-11-22 14:53:37.050913 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:50:34 | glance_split/1-deploy_glance
2025-11-22 14:53:37.050919 | controller | | + exit 0\n logger.go:42: 14:50:35 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.050925 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.050934 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.050940 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.050946 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.050952 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.050958 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.050963 | controller | \ ]\n logger.go:42: 14:50:35 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.050969 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.050975 | controller | \"default-public\" }}'\n logger.go:42: 14:50:35 | glance_split/1-deploy_glance
2025-11-22 14:53:37.050981 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.051006 | controller | \ logger.go:42: 14:50:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.051018 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.051025 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.051038 | controller | 14: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
2025-11-22 14:53:37.051047 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.051055 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.051063 | controller | \ logger.go:42: 14:50:35 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.051071 | controller | 14:50:35 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:50:35
2025-11-22 14:53:37.051078 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:50:35 | glance_split/1-deploy_glance
2025-11-22 14:53:37.051084 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.051090 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.051096 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.051101 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.051107 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.051113 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.051119 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.051125 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.051131 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.051137 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.051142 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.051148 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.051158 | controller | 14:50:35 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.051164 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.051169 | controller | 14:50:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.051175 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.051181 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.051187 | controller | 14:50:35 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.051193 | controller | \ logger.go:42: 14:50:35 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.051199 | controller | \ logger.go:42: 14:50:35 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.051205 | controller | $imageTuples)\n logger.go:42: 14:50:35 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.051210 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:50:35 | glance_split/1-deploy_glance
2025-11-22 14:53:37.051216 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:50:35 | glance_split/1-deploy_glance
2025-11-22 14:53:37.051222 | controller | | + exit 0\n logger.go:42: 14:50:37 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.051228 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.051240 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.051246 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.051251 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.051257 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.051263 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.051269 | controller | \ ]\n logger.go:42: 14:50:37 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.051275 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.051281 | controller | \"default-public\" }}'\n logger.go:42: 14:50:37 | glance_split/1-deploy_glance
2025-11-22 14:53:37.051294 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.051302 | controller | \ logger.go:42: 14:50:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.051310 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.051319 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.051326 | controller | 14:50:37 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.051332 | controller | \ logger.go:42: 14:50:37 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.051338 | controller | \ logger.go:42: 14:50:37 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n
2025-11-22 14:53:37.051344 | controller | \ logger.go:42: 14:50:37 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.051350 | controller | 14:50:37 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:50:37
2025-11-22 14:53:37.051359 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:50:37 | glance_split/1-deploy_glance
2025-11-22 14:53:37.051365 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.051371 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.051376 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.051382 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.051388 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.051397 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.051403 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.051409 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.051414 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.051420 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.051426 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.051432 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.051438 | controller | 14:50:37 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.051443 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.051449 | controller | 14:50:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.051455 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.051461 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.051467 | controller | 14:50:37 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.051473 | controller | \ logger.go:42: 14:50:37 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.051478 | controller | \ logger.go:42: 14:50:37 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.051484 | controller | $imageTuples)\n logger.go:42: 14:50:37 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.051490 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:50:37 | glance_split/1-deploy_glance
2025-11-22 14:53:37.051496 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:50:37 | glance_split/1-deploy_glance
2025-11-22 14:53:37.051502 | controller | | + exit 0\n logger.go:42: 14:50:38 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.051508 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.051514 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.051519 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.051525 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.051531 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.051544 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.051552 | controller | \ ]\n logger.go:42: 14:50:38 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.051560 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.051575 | controller | \"default-public\" }}'\n logger.go:42: 14:50:38 | glance_split/1-deploy_glance
2025-11-22 14:53:37.051582 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.051588 | controller | \ logger.go:42: 14:50:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.051594 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.051600 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.051606 | controller | 14: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
2025-11-22 14:53:37.051611 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.051617 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.051623 | controller | \ logger.go:42: 14:50:38 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.051629 | controller | 14:50:38 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:50:38
2025-11-22 14:53:37.051635 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:50:38 | glance_split/1-deploy_glance
2025-11-22 14:53:37.051641 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.051647 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.051653 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.051659 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.051664 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.051670 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.051676 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.051682 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.051690 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.051696 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.051702 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.051708 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.051714 | controller | 14:50:38 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.051720 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.051726 | controller | 14:50:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.051732 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.051737 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.051743 | controller | 14:50:38 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.051749 | controller | \ logger.go:42: 14:50:38 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.051758 | controller | \ logger.go:42: 14:50:38 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.051764 | controller | $imageTuples)\n logger.go:42: 14:50:38 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.051770 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:50:38 | glance_split/1-deploy_glance
2025-11-22 14:53:37.051776 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:50:38 | glance_split/1-deploy_glance
2025-11-22 14:53:37.051782 | controller | | + exit 0\n logger.go:42: 14:50:39 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.051788 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.051794 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.051807 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.051815 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.051823 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.051831 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.051838 | controller | \ ]\n logger.go:42: 14:50:39 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.051844 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.051850 | controller | \"default-public\" }}'\n logger.go:42: 14:50:39 | glance_split/1-deploy_glance
2025-11-22 14:53:37.051856 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.051862 | controller | \ logger.go:42: 14:50:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.051868 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.051874 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.051880 | controller | 14: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
2025-11-22 14:53:37.051886 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.051892 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.051897 | controller | \ logger.go:42: 14:50:40 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.051903 | controller | 14:50:40 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:50:40
2025-11-22 14:53:37.051909 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:50:40 | glance_split/1-deploy_glance
2025-11-22 14:53:37.051915 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.051924 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.051930 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.051936 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.051942 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.051948 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.051957 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.051962 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.051968 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.051974 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.051980 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.051999 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.052008 | controller | 14:50:40 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.052014 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.052020 | controller | 14:50:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.052026 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.052032 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.052038 | controller | 14:50:40 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.052044 | controller | \ logger.go:42: 14:50:40 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.052050 | controller | \ logger.go:42: 14:50:40 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.052056 | controller | $imageTuples)\n logger.go:42: 14:50:40 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.052069 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:50:40 | glance_split/1-deploy_glance
2025-11-22 14:53:37.052077 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:50:40 | glance_split/1-deploy_glance
2025-11-22 14:53:37.052085 | controller | | + exit 0\n logger.go:42: 14:50:41 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.052094 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.052101 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.052107 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.052113 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.052119 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.052125 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.052130 | controller | \ ]\n logger.go:42: 14:50:41 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.052136 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.052142 | controller | \"default-public\" }}'\n logger.go:42: 14:50:41 | glance_split/1-deploy_glance
2025-11-22 14:53:37.052148 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.052154 | controller | \ logger.go:42: 14:50:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.052160 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.052166 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.052171 | controller | 14:50:41 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.052181 | controller | \ logger.go:42: 14:50:41 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.052187 | controller | \ logger.go:42: 14:50:41 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n
2025-11-22 14:53:37.052193 | controller | \ logger.go:42: 14:50:41 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.052199 | controller | 14:50:41 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:50:41
2025-11-22 14:53:37.052205 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:50:41 | glance_split/1-deploy_glance
2025-11-22 14:53:37.052211 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.052216 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.052222 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.052228 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.052234 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.052240 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.052246 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.052252 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.052257 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.052266 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.052272 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.052278 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.052284 | controller | 14:50:41 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.052290 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.052296 | controller | 14:50:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.052302 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.052307 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.052313 | controller | 14:50:41 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.052326 | controller | \ logger.go:42: 14:50:41 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.052335 | controller | \ logger.go:42: 14:50:41 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.052343 | controller | $imageTuples)\n logger.go:42: 14:50:41 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.052351 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:50:41 | glance_split/1-deploy_glance
2025-11-22 14:53:37.052474 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:50:41 | glance_split/1-deploy_glance
2025-11-22 14:53:37.052482 | controller | | + exit 0\n logger.go:42: 14:50:42 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.052488 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.052494 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.052503 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.052509 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.052515 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.052521 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.052527 | controller | \ ]\n logger.go:42: 14:50:42 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.052532 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.052538 | controller | \"default-public\" }}'\n logger.go:42: 14:50:42 | glance_split/1-deploy_glance
2025-11-22 14:53:37.052544 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.052550 | controller | \ logger.go:42: 14:50:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.052555 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.052561 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.052570 | controller | 14: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
2025-11-22 14:53:37.052576 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.052582 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.052588 | controller | \ logger.go:42: 14:50:42 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.052593 | controller | 14:50:42 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:50:42
2025-11-22 14:53:37.052599 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:50:42 | glance_split/1-deploy_glance
2025-11-22 14:53:37.052605 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.052611 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.052617 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.052622 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.052628 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.052636 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.052642 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.052648 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.052654 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.052660 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.052666 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.052671 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.052677 | controller | 14:50:42 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.052686 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.052700 | controller | 14:50:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.052709 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.052724 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.052732 | controller | 14:50:42 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.052738 | controller | \ logger.go:42: 14:50:42 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.052744 | controller | \ logger.go:42: 14:50:42 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.052750 | controller | $imageTuples)\n logger.go:42: 14:50:42 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.052756 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:50:42 | glance_split/1-deploy_glance
2025-11-22 14:53:37.052761 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:50:42 | glance_split/1-deploy_glance
2025-11-22 14:53:37.052767 | controller | | + exit 0\n logger.go:42: 14:50:44 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.052773 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.052779 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.052784 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.052790 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.052796 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.052802 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.052807 | controller | \ ]\n logger.go:42: 14:50:44 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.052813 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.052819 | controller | \"default-public\" }}'\n logger.go:42: 14:50:44 | glance_split/1-deploy_glance
2025-11-22 14:53:37.052825 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.052830 | controller | \ logger.go:42: 14:50:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.052836 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.052842 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.052848 | controller | 14: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
2025-11-22 14:53:37.052853 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.052859 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.052865 | controller | \ logger.go:42: 14:50:44 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.052871 | controller | 14:50:44 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:50:44
2025-11-22 14:53:37.052877 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:50:44 | glance_split/1-deploy_glance
2025-11-22 14:53:37.052888 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.052894 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.052900 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.052906 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.052911 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.052917 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.052923 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.052929 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.052935 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.052941 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.052947 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.052960 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.052968 | controller | 14:50:44 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.052977 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.053005 | controller | 14:50:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.053015 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.053022 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.053028 | controller | 14:50:44 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.053034 | controller | \ logger.go:42: 14:50:44 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.053040 | controller | \ logger.go:42: 14:50:44 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.053045 | controller | $imageTuples)\n logger.go:42: 14:50:44 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.053051 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:50:44 | glance_split/1-deploy_glance
2025-11-22 14:53:37.053061 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:50:44 | glance_split/1-deploy_glance
2025-11-22 14:53:37.053066 | controller | | + exit 0\n logger.go:42: 14:50:45 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.053072 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.053078 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.053084 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.053090 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.053096 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.053101 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.053107 | controller | \ ]\n logger.go:42: 14:50:45 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.053113 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.053119 | controller | \"default-public\" }}'\n logger.go:42: 14:50:45 | glance_split/1-deploy_glance
2025-11-22 14:53:37.053130 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.053136 | controller | \ logger.go:42: 14:50:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.053142 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.053148 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.053154 | controller | 14:50:45 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.053162 | controller | \ logger.go:42: 14:50:45 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.053168 | controller | \ logger.go:42: 14:50:45 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n
2025-11-22 14:53:37.053174 | controller | \ logger.go:42: 14:50:45 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.053180 | controller | 14:50:45 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:50:45
2025-11-22 14:53:37.053186 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:50:45 | glance_split/1-deploy_glance
2025-11-22 14:53:37.053192 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.053197 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.053203 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.053209 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.053215 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.053221 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.053234 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.053243 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.053252 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.053260 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.053267 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.053273 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.053279 | controller | 14:50:45 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.053285 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.053291 | controller | 14:50:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.053297 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.053302 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.053308 | controller | 14:50:45 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.053314 | controller | \ logger.go:42: 14:50:45 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.053320 | controller | \ logger.go:42: 14:50:45 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.053329 | controller | $imageTuples)\n logger.go:42: 14:50:45 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.053335 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:50:45 | glance_split/1-deploy_glance
2025-11-22 14:53:37.053341 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:50:45 | glance_split/1-deploy_glance
2025-11-22 14:53:37.053347 | controller | | + exit 0\n logger.go:42: 14:50:46 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.053353 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.053359 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.053364 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.053370 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.053376 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.053382 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.053388 | controller | \ ]\n logger.go:42: 14:50:46 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.053396 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.053402 | controller | \"default-public\" }}'\n logger.go:42: 14:50:46 | glance_split/1-deploy_glance
2025-11-22 14:53:37.053408 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.053414 | controller | \ logger.go:42: 14:50:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.053420 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.053426 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.053432 | controller | 14: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
2025-11-22 14:53:37.053438 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.053444 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.053449 | controller | \ logger.go:42: 14:50:47 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.053455 | controller | 14:50:47 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:50:47
2025-11-22 14:53:37.053461 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:50:47 | glance_split/1-deploy_glance
2025-11-22 14:53:37.053467 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.053473 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.053479 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.053491 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.053500 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.053508 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.053516 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.053527 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.053533 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.053539 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.053545 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.053550 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.053556 | controller | 14:50:47 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.053562 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.053568 | controller | 14:50:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.053574 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.053580 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.053585 | controller | 14:50:47 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.053591 | controller | \ logger.go:42: 14:50:47 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.053597 | controller | \ logger.go:42: 14:50:47 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.053603 | controller | $imageTuples)\n logger.go:42: 14:50:47 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.053609 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:50:47 | glance_split/1-deploy_glance
2025-11-22 14:53:37.053615 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:50:47 | glance_split/1-deploy_glance
2025-11-22 14:53:37.053621 | controller | | + exit 0\n logger.go:42: 14:50:48 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.053626 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.053632 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.053638 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.053644 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.053650 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.053656 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.053661 | controller | \ ]\n logger.go:42: 14:50:48 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.053667 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.053673 | controller | \"default-public\" }}'\n logger.go:42: 14:50:48 | glance_split/1-deploy_glance
2025-11-22 14:53:37.053679 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.053685 | controller | \ logger.go:42: 14:50:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.053691 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.053697 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.053702 | controller | 14:50:48 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.053708 | controller | \ logger.go:42: 14:50:48 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.053717 | controller | \ logger.go:42: 14:50:48 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n
2025-11-22 14:53:37.053723 | controller | \ logger.go:42: 14:50:48 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.053729 | controller | 14:50:48 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:50:48
2025-11-22 14:53:37.053745 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:50:48 | glance_split/1-deploy_glance
2025-11-22 14:53:37.053753 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.053762 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.053770 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.053777 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.053783 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.053792 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.053798 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.053804 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.053809 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.053815 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.053821 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.053827 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.053833 | controller | 14:50:48 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.053839 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.053844 | controller | 14:50:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.053850 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.053856 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.053862 | controller | 14:50:48 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.053868 | controller | \ logger.go:42: 14:50:48 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.053874 | controller | \ logger.go:42: 14:50:48 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.053880 | controller | $imageTuples)\n logger.go:42: 14:50:48 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.053885 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:50:48 | glance_split/1-deploy_glance
2025-11-22 14:53:37.053891 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:50:48 | glance_split/1-deploy_glance
2025-11-22 14:53:37.053897 | controller | | + exit 0\n logger.go:42: 14:50:49 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.053903 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.053909 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.053915 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.053923 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.053929 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.053935 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.053941 | controller | \ ]\n logger.go:42: 14:50:49 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.053947 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.053953 | controller | \"default-public\" }}'\n logger.go:42: 14:50:49 | glance_split/1-deploy_glance
2025-11-22 14:53:37.053958 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.053964 | controller | \ logger.go:42: 14:50:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.053970 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.053976 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.053982 | controller | 14: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
2025-11-22 14:53:37.054004 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.054018 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.054027 | controller | \ logger.go:42: 14:50:50 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.054035 | controller | 14:50:50 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:50:50
2025-11-22 14:53:37.054043 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:50:50 | glance_split/1-deploy_glance
2025-11-22 14:53:37.054051 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.054057 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.054062 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.054068 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.054074 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.054080 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.054086 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.054092 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.054101 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.054107 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.054113 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.054119 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.054125 | controller | 14:50:50 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.054131 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.054142 | controller | 14:50:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.054148 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.054154 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.054160 | controller | 14:50:50 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.054166 | controller | \ logger.go:42: 14:50:50 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.054172 | controller | \ logger.go:42: 14:50:50 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.054180 | controller | $imageTuples)\n logger.go:42: 14:50:50 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.054186 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:50:50 | glance_split/1-deploy_glance
2025-11-22 14:53:37.054192 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:50:50 | glance_split/1-deploy_glance
2025-11-22 14:53:37.054198 | controller | | + exit 0\n logger.go:42: 14:50:51 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.054217 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.054224 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.054230 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.054236 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.054242 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.054248 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.054254 | controller | \ ]\n logger.go:42: 14:50:51 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.054260 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.054266 | controller | \"default-public\" }}'\n logger.go:42: 14:50:51 | glance_split/1-deploy_glance
2025-11-22 14:53:37.054271 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.054277 | controller | \ logger.go:42: 14:50:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.054283 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.054289 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.054302 | controller | 14:50:51 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.054310 | controller | \ logger.go:42: 14:50:51 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.054318 | controller | \ logger.go:42: 14:50:51 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n
2025-11-22 14:53:37.054327 | controller | \ logger.go:42: 14:50:51 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.054335 | controller | 14:50:51 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:50:51
2025-11-22 14:53:37.054342 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:50:51 | glance_split/1-deploy_glance
2025-11-22 14:53:37.054347 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.054353 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.054362 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.054368 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.054374 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.054380 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.054386 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.054392 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.054398 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.054403 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.054409 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.054415 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.054421 | controller | 14:50:51 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.054427 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.054436 | controller | 14:50:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.054442 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.054448 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.054454 | controller | 14:50:51 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.054460 | controller | \ logger.go:42: 14:50:51 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.054466 | controller | \ logger.go:42: 14:50:51 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.054472 | controller | $imageTuples)\n logger.go:42: 14:50:51 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.054477 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:50:51 | glance_split/1-deploy_glance
2025-11-22 14:53:37.054483 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:50:51 | glance_split/1-deploy_glance
2025-11-22 14:53:37.054489 | controller | | + exit 0\n logger.go:42: 14:50:52 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.054495 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.054501 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.054507 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.054512 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.054518 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.054524 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.054530 | controller | \ ]\n logger.go:42: 14:50:52 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.054536 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.054541 | controller | \"default-public\" }}'\n logger.go:42: 14:50:52 | glance_split/1-deploy_glance
2025-11-22 14:53:37.054547 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.054563 | controller | \ logger.go:42: 14:50:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.054572 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.054580 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.054588 | controller | 14: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
2025-11-22 14:53:37.054595 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.054601 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.054607 | controller | \ logger.go:42: 14:50:52 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.054613 | controller | 14:50:52 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:50:52
2025-11-22 14:53:37.054619 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:50:52 | glance_split/1-deploy_glance
2025-11-22 14:53:37.054625 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.054630 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.054636 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.054642 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.054648 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.054654 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.054660 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.054665 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.054671 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.054677 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.054683 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.054689 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.054695 | controller | 14:50:52 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.054700 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.054706 | controller | 14:50:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.054712 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.054718 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.054724 | controller | 14:50:53 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.054729 | controller | \ logger.go:42: 14:50:53 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.054735 | controller | \ logger.go:42: 14:50:53 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.054741 | controller | $imageTuples)\n logger.go:42: 14:50:53 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.054750 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:50:53 | glance_split/1-deploy_glance
2025-11-22 14:53:37.054756 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:50:53 | glance_split/1-deploy_glance
2025-11-22 14:53:37.054765 | controller | | + exit 0\n logger.go:42: 14:50:54 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.054771 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.054777 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.054782 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.054788 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.054794 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.054800 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.054813 | controller | \ ]\n logger.go:42: 14:50:54 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.054821 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.054829 | controller | \"default-public\" }}'\n logger.go:42: 14:50:54 | glance_split/1-deploy_glance
2025-11-22 14:53:37.054837 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.054844 | controller | \ logger.go:42: 14:50:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.054850 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.054856 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.054862 | controller | 14: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
2025-11-22 14:53:37.054868 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.054873 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.054879 | controller | \ logger.go:42: 14:50:54 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.054885 | controller | 14:50:54 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:50:54
2025-11-22 14:53:37.054891 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:50:54 | glance_split/1-deploy_glance
2025-11-22 14:53:37.054897 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.054902 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.054908 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.054914 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.054920 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.054929 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.054935 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.054940 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.054949 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.054955 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.054961 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.054967 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.054972 | controller | 14:50:54 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.054978 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.054984 | controller | 14:50:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.055006 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.055012 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.055017 | controller | 14:50:54 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.055023 | controller | \ logger.go:42: 14:50:54 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.055029 | controller | \ logger.go:42: 14:50:54 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.055035 | controller | $imageTuples)\n logger.go:42: 14:50:54 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.055040 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:50:54 | glance_split/1-deploy_glance
2025-11-22 14:53:37.055046 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:50:54 | glance_split/1-deploy_glance
2025-11-22 14:53:37.055052 | controller | | + exit 0\n logger.go:42: 14:50:55 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.055058 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.055063 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.055076 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.055084 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.055092 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.055100 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.055111 | controller | \ ]\n logger.go:42: 14:50:55 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.055117 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.055123 | controller | \"default-public\" }}'\n logger.go:42: 14:50:55 | glance_split/1-deploy_glance
2025-11-22 14:53:37.055129 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.055134 | controller | \ logger.go:42: 14:50:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.055140 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.055146 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.055152 | controller | 14:50:55 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.055158 | controller | \ logger.go:42: 14:50:55 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.055167 | controller | \ logger.go:42: 14:50:55 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n
2025-11-22 14:53:37.055173 | controller | \ logger.go:42: 14:50:55 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.055179 | controller | 14:50:55 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:50:55
2025-11-22 14:53:37.055184 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:50:55 | glance_split/1-deploy_glance
2025-11-22 14:53:37.055190 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.055196 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.055202 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.055208 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.055213 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.055219 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.055225 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.055231 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.055236 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.055242 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.055248 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.055254 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.055260 | controller | 14:50:55 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.055266 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.055271 | controller | 14:50:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.055277 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.055283 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.055289 | controller | 14:50:56 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.055295 | controller | \ logger.go:42: 14:50:56 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.055300 | controller | \ logger.go:42: 14:50:56 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.055306 | controller | $imageTuples)\n logger.go:42: 14:50:56 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.055312 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:50:56 | glance_split/1-deploy_glance
2025-11-22 14:53:37.055318 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:50:56 | glance_split/1-deploy_glance
2025-11-22 14:53:37.055333 | controller | | + exit 0\n logger.go:42: 14:50:57 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.055342 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.055350 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.055358 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.055365 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.055374 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.055380 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.055386 | controller | \ ]\n logger.go:42: 14:50:57 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.055391 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.055397 | controller | \"default-public\" }}'\n logger.go:42: 14:50:57 | glance_split/1-deploy_glance
2025-11-22 14:53:37.055403 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.055409 | controller | \ logger.go:42: 14:50:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.055414 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.055420 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.055426 | controller | 14: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
2025-11-22 14:53:37.055435 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.055440 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.055446 | controller | \ logger.go:42: 14:50:57 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.055454 | controller | 14:50:57 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:50:57
2025-11-22 14:53:37.055460 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:50:57 | glance_split/1-deploy_glance
2025-11-22 14:53:37.055466 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.055471 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.055477 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.055483 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.055489 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.055494 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.055500 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.055506 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.055512 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.055517 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.055523 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.055529 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.055535 | controller | 14:50:57 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.055541 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.055546 | controller | 14:50:57 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.055557 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.055563 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.055569 | controller | 14:50:57 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.055575 | controller | \ logger.go:42: 14:50:57 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.055588 | controller | \ logger.go:42: 14:50:57 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.055596 | controller | $imageTuples)\n logger.go:42: 14:50:57 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.055604 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:50:57 | glance_split/1-deploy_glance
2025-11-22 14:53:37.055612 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:50:57 | glance_split/1-deploy_glance
2025-11-22 14:53:37.055619 | controller | | + exit 0\n logger.go:42: 14:50:58 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.055625 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.055631 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.055637 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.055643 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.055648 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.055654 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.055660 | controller | \ ]\n logger.go:42: 14:50:58 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.055666 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.055671 | controller | \"default-public\" }}'\n logger.go:42: 14:50:58 | glance_split/1-deploy_glance
2025-11-22 14:53:37.055677 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.055683 | controller | \ logger.go:42: 14:50:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.055689 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.055695 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.055700 | controller | 14:50:59 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.055719 | controller | \ logger.go:42: 14:50:59 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.055726 | controller | \ logger.go:42: 14:50:59 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n
2025-11-22 14:53:37.055732 | controller | \ logger.go:42: 14:50:59 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.055737 | controller | 14:50:59 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:50:59
2025-11-22 14:53:37.055743 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:50:59 | glance_split/1-deploy_glance
2025-11-22 14:53:37.055749 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.055755 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.055760 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.055770 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.055775 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.055781 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.055787 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.055795 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.055801 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.055807 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.055813 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.055818 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.055824 | controller | 14:50:59 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.055830 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.055836 | controller | 14:50:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.055849 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.055858 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.055866 | controller | 14:50:59 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.055873 | controller | \ logger.go:42: 14:50:59 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.055881 | controller | \ logger.go:42: 14:50:59 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.055887 | controller | $imageTuples)\n logger.go:42: 14:50:59 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.055892 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:50:59 | glance_split/1-deploy_glance
2025-11-22 14:53:37.055898 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:50:59 | glance_split/1-deploy_glance
2025-11-22 14:53:37.055904 | controller | | + exit 0\n logger.go:42: 14:51:00 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.055910 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.055916 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.055921 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.055927 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.055933 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.055939 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.055945 | controller | \ ]\n logger.go:42: 14:51:00 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.055950 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.055956 | controller | \"default-public\" }}'\n logger.go:42: 14:51:00 | glance_split/1-deploy_glance
2025-11-22 14:53:37.055962 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.055968 | controller | \ logger.go:42: 14:51:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.055977 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.055983 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.056005 | controller | 14: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
2025-11-22 14:53:37.056011 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.056017 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.056023 | controller | \ logger.go:42: 14:51:00 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.056028 | controller | 14:51:00 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:51:00
2025-11-22 14:53:37.056034 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:51:00 | glance_split/1-deploy_glance
2025-11-22 14:53:37.056040 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.056046 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.056052 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.056057 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.056063 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.056072 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.056078 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.056084 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.056090 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.056096 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.056101 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.056107 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.056122 | controller | 14:51:00 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.056131 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.056139 | controller | 14:51:00 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.056147 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.056154 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.056160 | controller | 14:51:00 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.056165 | controller | \ logger.go:42: 14:51:00 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.056171 | controller | \ logger.go:42: 14:51:00 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.056177 | controller | $imageTuples)\n logger.go:42: 14:51:00 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.056183 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:51:00 | glance_split/1-deploy_glance
2025-11-22 14:53:37.056192 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:51:00 | glance_split/1-deploy_glance
2025-11-22 14:53:37.056198 | controller | | + exit 0\n logger.go:42: 14:51:01 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.056204 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.056209 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.056215 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.056221 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.056227 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.056233 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.056238 | controller | \ ]\n logger.go:42: 14:51:01 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.056244 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.056250 | controller | \"default-public\" }}'\n logger.go:42: 14:51:01 | glance_split/1-deploy_glance
2025-11-22 14:53:37.056256 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.056261 | controller | \ logger.go:42: 14:51:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.056267 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.056273 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.056279 | controller | 14: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
2025-11-22 14:53:37.056284 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.056290 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.056296 | controller | \ logger.go:42: 14:51:01 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.056302 | controller | 14:51:01 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:51:01
2025-11-22 14:53:37.056308 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:51:01 | glance_split/1-deploy_glance
2025-11-22 14:53:37.056313 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.056319 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.056325 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.056331 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.056337 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.056342 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.056348 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.056354 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.056366 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.056378 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.056386 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.056394 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.056400 | controller | 14:51:01 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.056408 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.056414 | controller | 14:51:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.056420 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.056426 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.056432 | controller | 14:51:02 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.056438 | controller | \ logger.go:42: 14:51:02 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.056443 | controller | \ logger.go:42: 14:51:02 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.056449 | controller | $imageTuples)\n logger.go:42: 14:51:02 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.056455 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:51:02 | glance_split/1-deploy_glance
2025-11-22 14:53:37.056463 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:51:02 | glance_split/1-deploy_glance
2025-11-22 14:53:37.056469 | controller | | + exit 0\n logger.go:42: 14:51:03 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.056475 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.056481 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.056487 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.056493 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.056500 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.056506 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.056512 | controller | \ ]\n logger.go:42: 14:51:03 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.056518 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.056524 | controller | \"default-public\" }}'\n logger.go:42: 14:51:03 | glance_split/1-deploy_glance
2025-11-22 14:53:37.056530 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.056535 | controller | \ logger.go:42: 14:51:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.056541 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.056547 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.056553 | controller | 14:51:03 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.056559 | controller | \ logger.go:42: 14:51:03 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.056564 | controller | \ logger.go:42: 14:51:03 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n
2025-11-22 14:53:37.056573 | controller | \ logger.go:42: 14:51:03 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.056579 | controller | 14:51:03 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:51:03
2025-11-22 14:53:37.056585 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:51:03 | glance_split/1-deploy_glance
2025-11-22 14:53:37.056591 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.056597 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.056602 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.056608 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.056621 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.056629 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.056637 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.056645 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.056652 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.056658 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.056664 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.056670 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.056675 | controller | 14:51:03 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.056681 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.056687 | controller | 14:51:03 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.056693 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.056699 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.056704 | controller | 14:51:03 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.056710 | controller | \ logger.go:42: 14:51:03 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.056716 | controller | \ logger.go:42: 14:51:03 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.056722 | controller | $imageTuples)\n logger.go:42: 14:51:03 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.056728 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:51:03 | glance_split/1-deploy_glance
2025-11-22 14:53:37.056734 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:51:03 | glance_split/1-deploy_glance
2025-11-22 14:53:37.056740 | controller | | + exit 0\n logger.go:42: 14:51:04 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.056745 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.056751 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.056757 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.056763 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.056769 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.056783 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.056789 | controller | \ ]\n logger.go:42: 14:51:04 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.056795 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.056801 | controller | \"default-public\" }}'\n logger.go:42: 14:51:04 | glance_split/1-deploy_glance
2025-11-22 14:53:37.056807 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.056813 | controller | \ logger.go:42: 14:51:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.056818 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.056824 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.056830 | controller | 14: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
2025-11-22 14:53:37.056836 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.056842 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.056847 | controller | \ logger.go:42: 14:51:04 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.056853 | controller | 14:51:04 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:51:04
2025-11-22 14:53:37.056859 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:51:04 | glance_split/1-deploy_glance
2025-11-22 14:53:37.056871 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.056880 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.056888 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.056896 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.056903 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.056909 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.056915 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.056920 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.056926 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.056932 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.056938 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.056944 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.056950 | controller | 14:51:04 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.056956 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.056961 | controller | 14:51:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.056967 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.056976 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.056982 | controller | 14:51:04 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.057012 | controller | \ logger.go:42: 14:51:04 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.057019 | controller | \ logger.go:42: 14:51:04 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.057024 | controller | $imageTuples)\n logger.go:42: 14:51:04 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.057030 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:51:04 | glance_split/1-deploy_glance
2025-11-22 14:53:37.057036 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:51:04 | glance_split/1-deploy_glance
2025-11-22 14:53:37.057042 | controller | | + exit 0\n logger.go:42: 14:51:06 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.057048 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.057054 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.057059 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.057065 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.057071 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.057077 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.057083 | controller | \ ]\n logger.go:42: 14:51:06 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.057088 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.057094 | controller | \"default-public\" }}'\n logger.go:42: 14:51:06 | glance_split/1-deploy_glance
2025-11-22 14:53:37.057100 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.057106 | controller | \ logger.go:42: 14:51:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.057112 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.057121 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.057127 | controller | 14:51:06 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.057132 | controller | \ logger.go:42: 14:51:06 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.057138 | controller | \ logger.go:42: 14:51:06 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n
2025-11-22 14:53:37.057151 | controller | \ logger.go:42: 14:51:06 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.057160 | controller | 14:51:06 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:51:06
2025-11-22 14:53:37.057168 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:51:06 | glance_split/1-deploy_glance
2025-11-22 14:53:37.057176 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.057183 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.057189 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.057195 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.057204 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.057212 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.057218 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.057224 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.057230 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.057236 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.057241 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.057247 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.057253 | controller | 14:51:06 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.057259 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.057264 | controller | 14:51:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.057270 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.057276 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.057282 | controller | 14:51:06 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.057288 | controller | \ logger.go:42: 14:51:06 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.057293 | controller | \ logger.go:42: 14:51:06 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.057299 | controller | $imageTuples)\n logger.go:42: 14:51:06 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.057305 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:51:06 | glance_split/1-deploy_glance
2025-11-22 14:53:37.057311 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:51:06 | glance_split/1-deploy_glance
2025-11-22 14:53:37.057316 | controller | | + exit 0\n logger.go:42: 14:51:07 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.057322 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.057328 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.057334 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.057339 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.057345 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.057351 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.057357 | controller | \ ]\n logger.go:42: 14:51:07 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.057363 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.057369 | controller | \"default-public\" }}'\n logger.go:42: 14:51:07 | glance_split/1-deploy_glance
2025-11-22 14:53:37.057376 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.057383 | controller | \ logger.go:42: 14:51:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.057389 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.057399 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.057405 | controller | 14: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
2025-11-22 14:53:37.057418 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.057426 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.057434 | controller | \ logger.go:42: 14:51:07 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.057442 | controller | 14:51:07 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:51:07
2025-11-22 14:53:37.057449 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:51:07 | glance_split/1-deploy_glance
2025-11-22 14:53:37.057455 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.057461 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.057467 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.057472 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.057481 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.057487 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.057493 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.057499 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.057505 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.057510 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.057516 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.057522 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.057528 | controller | 14:51:07 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.057534 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.057539 | controller | 14:51:07 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.057545 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.057551 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.057557 | controller | 14:51:07 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.057563 | controller | \ logger.go:42: 14:51:07 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.057568 | controller | \ logger.go:42: 14:51:07 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.057574 | controller | $imageTuples)\n logger.go:42: 14:51:07 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.057580 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:51:07 | glance_split/1-deploy_glance
2025-11-22 14:53:37.057586 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:51:07 | glance_split/1-deploy_glance
2025-11-22 14:53:37.057595 | controller | | + exit 0\n logger.go:42: 14:51:08 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.057600 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.057606 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.057612 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.057618 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.057623 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.057629 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.057635 | controller | \ ]\n logger.go:42: 14:51:08 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.057641 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.057647 | controller | \"default-public\" }}'\n logger.go:42: 14:51:08 | glance_split/1-deploy_glance
2025-11-22 14:53:37.057652 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.057658 | controller | \ logger.go:42: 14:51:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.057671 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.057679 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.057696 | controller | 14: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
2025-11-22 14:53:37.057706 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.057712 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.057718 | controller | \ logger.go:42: 14:51:09 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.057724 | controller | 14:51:09 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:51:09
2025-11-22 14:53:37.057730 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:51:09 | glance_split/1-deploy_glance
2025-11-22 14:53:37.057735 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.057741 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.057747 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.057753 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.057761 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.057767 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.057772 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.057778 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.057784 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.057790 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.057795 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.057807 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.057813 | controller | 14:51:09 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.057818 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.057824 | controller | 14:51:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.057830 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.057836 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.057842 | controller | 14:51:09 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.057847 | controller | \ logger.go:42: 14:51:09 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.057853 | controller | \ logger.go:42: 14:51:09 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.057859 | controller | $imageTuples)\n logger.go:42: 14:51:09 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.057865 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:51:09 | glance_split/1-deploy_glance
2025-11-22 14:53:37.057870 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:51:09 | glance_split/1-deploy_glance
2025-11-22 14:53:37.057876 | controller | | + exit 0\n logger.go:42: 14:51:10 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.057882 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.057888 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.057894 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.057899 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.057905 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.057911 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.057917 | controller | \ ]\n logger.go:42: 14:51:10 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.057929 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.057938 | controller | \"default-public\" }}'\n logger.go:42: 14:51:10 | glance_split/1-deploy_glance
2025-11-22 14:53:37.057946 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.057953 | controller | \ logger.go:42: 14:51:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.057961 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.057966 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.057972 | controller | 14: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
2025-11-22 14:53:37.057978 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.057998 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.058008 | controller | \ logger.go:42: 14:51:10 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.058017 | controller | 14:51:10 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:51:10
2025-11-22 14:53:37.058023 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:51:10 | glance_split/1-deploy_glance
2025-11-22 14:53:37.058029 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.058035 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.058041 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.058047 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.058052 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.058058 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.058064 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.058070 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.058076 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.058081 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.058087 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.058093 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.058099 | controller | 14:51:10 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.058105 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.058110 | controller | 14:51:10 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.058116 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.058122 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.058128 | controller | 14:51:10 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.058133 | controller | \ logger.go:42: 14:51:10 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.058139 | controller | \ logger.go:42: 14:51:10 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.058148 | controller | $imageTuples)\n logger.go:42: 14:51:10 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.058154 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:51:10 | glance_split/1-deploy_glance
2025-11-22 14:53:37.058160 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:51:10 | glance_split/1-deploy_glance
2025-11-22 14:53:37.058166 | controller | | + exit 0\n logger.go:42: 14:51:11 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.058172 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.058177 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.058183 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.058197 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.058216 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.058225 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.058240 | controller | \ ]\n logger.go:42: 14:51:11 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.058246 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.058252 | controller | \"default-public\" }}'\n logger.go:42: 14:51:11 | glance_split/1-deploy_glance
2025-11-22 14:53:37.058258 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.058264 | controller | \ logger.go:42: 14:51:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.058270 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.058276 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.058282 | controller | 14: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
2025-11-22 14:53:37.058288 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.058293 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.058299 | controller | \ logger.go:42: 14:51:11 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.058305 | controller | 14:51:11 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:51:11
2025-11-22 14:53:37.058311 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:51:11 | glance_split/1-deploy_glance
2025-11-22 14:53:37.058317 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.058323 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.058328 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.058334 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.058340 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.058349 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.058355 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.058361 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.058367 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.058373 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.058379 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.058384 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.058390 | controller | 14:51:11 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.058396 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.058402 | controller | 14:51:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.058408 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.058413 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.058419 | controller | 14:51:11 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.058428 | controller | \ logger.go:42: 14:51:11 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.058434 | controller | \ logger.go:42: 14:51:11 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.058440 | controller | $imageTuples)\n logger.go:42: 14:51:11 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.058446 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:51:11 | glance_split/1-deploy_glance
2025-11-22 14:53:37.058451 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:51:11 | glance_split/1-deploy_glance
2025-11-22 14:53:37.058457 | controller | | + exit 0\n logger.go:42: 14:51:12 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.058470 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.058479 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.058487 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.058495 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.058506 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.058512 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.058518 | controller | \ ]\n logger.go:42: 14:51:13 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.058524 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.058529 | controller | \"default-public\" }}'\n logger.go:42: 14:51:13 | glance_split/1-deploy_glance
2025-11-22 14:53:37.058535 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.058541 | controller | \ logger.go:42: 14:51:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.058547 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.058553 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.058559 | controller | 14: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
2025-11-22 14:53:37.058565 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.058571 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.058576 | controller | \ logger.go:42: 14:51:13 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.058582 | controller | 14:51:13 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:51:13
2025-11-22 14:53:37.058588 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:51:13 | glance_split/1-deploy_glance
2025-11-22 14:53:37.058594 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.058600 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.058605 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.058611 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.058617 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.058626 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.058632 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.058638 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.058644 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.058649 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.058655 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.058661 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.058667 | controller | 14:51:13 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.058673 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.058679 | controller | 14:51:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.058685 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.058690 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.058696 | controller | 14:51:13 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.058702 | controller | \ logger.go:42: 14:51:13 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.058708 | controller | \ logger.go:42: 14:51:13 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.058721 | controller | $imageTuples)\n logger.go:42: 14:51:13 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.058729 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:51:13 | glance_split/1-deploy_glance
2025-11-22 14:53:37.058737 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:51:13 | glance_split/1-deploy_glance
2025-11-22 14:53:37.058745 | controller | | + exit 0\n logger.go:42: 14:51:14 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.058752 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.058758 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.058764 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.058770 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.058776 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.058782 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.058788 | controller | \ ]\n logger.go:42: 14:51:14 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.058794 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.058800 | controller | \"default-public\" }}'\n logger.go:42: 14:51:14 | glance_split/1-deploy_glance
2025-11-22 14:53:37.058805 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.058811 | controller | \ logger.go:42: 14:51:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.058820 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.058826 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.058835 | controller | 14: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
2025-11-22 14:53:37.058841 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.058847 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.058853 | controller | \ logger.go:42: 14:51:14 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.058859 | controller | 14:51:14 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:51:14
2025-11-22 14:53:37.058865 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:51:14 | glance_split/1-deploy_glance
2025-11-22 14:53:37.058871 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.058876 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.058882 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.058888 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.058894 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.058900 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.058906 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.058912 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.058920 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.058926 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.058932 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.058938 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.058944 | controller | 14:51:14 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.058950 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.058955 | controller | 14:51:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.058961 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.058974 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.058983 | controller | 14:51:14 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.059008 | controller | \ logger.go:42: 14:51:14 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.059017 | controller | \ logger.go:42: 14:51:14 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.059023 | controller | $imageTuples)\n logger.go:42: 14:51:14 | glance_split/1-deploy_glance | + grep
2025-11-22 14:53:37.059029 | controller | RELATED_IMAGE\n logger.go:42: 14:51:14 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.059035 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:51:14 | glance_split/1-deploy_glance
2025-11-22 14:53:37.059041 | controller | | + exit 0\n logger.go:42: 14:51:15 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.059050 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.059056 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.059062 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.059068 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.059074 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.059080 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.059086 | controller | \ ]\n logger.go:42: 14:51:15 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.059091 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.059097 | controller | \"default-public\" }}'\n logger.go:42: 14:51:15 | glance_split/1-deploy_glance
2025-11-22 14:53:37.059103 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.059109 | controller | \ logger.go:42: 14:51:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.059115 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.059121 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.059127 | controller | 14:51:15 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.059133 | controller | \ logger.go:42: 14:51:15 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.059138 | controller | \ logger.go:42: 14:51:15 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n
2025-11-22 14:53:37.059144 | controller | \ logger.go:42: 14:51:15 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.059150 | controller | 14:51:15 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:51:15
2025-11-22 14:53:37.059156 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:51:15 | glance_split/1-deploy_glance
2025-11-22 14:53:37.059162 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.059168 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.059174 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.059182 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.059189 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.059194 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.059200 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.059206 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.059212 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.059218 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.059224 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.059230 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.059238 | controller | 14:51:15 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.059252 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.059261 | controller | 14:51:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.059269 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.059277 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.059284 | controller | 14:51:16 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.059290 | controller | \ logger.go:42: 14:51:16 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.059296 | controller | \ logger.go:42: 14:51:16 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.059302 | controller | $imageTuples)\n logger.go:42: 14:51:16 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.059308 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:51:16 | glance_split/1-deploy_glance
2025-11-22 14:53:37.059314 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:51:16 | glance_split/1-deploy_glance
2025-11-22 14:53:37.059320 | controller | | + exit 0\n logger.go:42: 14:51:17 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.059326 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.059331 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.059337 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.059343 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.059349 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.059355 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.059361 | controller | \ ]\n logger.go:42: 14:51:17 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.059367 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.059372 | controller | \"default-public\" }}'\n logger.go:42: 14:51:17 | glance_split/1-deploy_glance
2025-11-22 14:53:37.059378 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.059384 | controller | \ logger.go:42: 14:51:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.059390 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.059396 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.059402 | controller | 14: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
2025-11-22 14:53:37.059408 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.059413 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.059419 | controller | \ logger.go:42: 14:51:17 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.059425 | controller | 14:51:17 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:51:17
2025-11-22 14:53:37.059434 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:51:17 | glance_split/1-deploy_glance
2025-11-22 14:53:37.059443 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.059449 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.059455 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.059461 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.059467 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.059473 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.059481 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.059487 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.059493 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.059505 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.059514 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.059522 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.059530 | controller | 14:51:17 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.059540 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.059546 | controller | 14:51:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.059552 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.059558 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.059564 | controller | 14:51:17 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.059570 | controller | \ logger.go:42: 14:51:17 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.059576 | controller | \ logger.go:42: 14:51:17 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.059582 | controller | $imageTuples)\n logger.go:42: 14:51:17 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.059588 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:51:17 | glance_split/1-deploy_glance
2025-11-22 14:53:37.059593 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:51:17 | glance_split/1-deploy_glance
2025-11-22 14:53:37.059599 | controller | | + exit 0\n logger.go:42: 14:51:18 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.059605 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.059611 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.059617 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.059623 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.059628 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.059634 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.059640 | controller | \ ]\n logger.go:42: 14:51:18 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.059652 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.059658 | controller | \"default-public\" }}'\n logger.go:42: 14:51:18 | glance_split/1-deploy_glance
2025-11-22 14:53:37.059664 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.059669 | controller | \ logger.go:42: 14:51:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.059675 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.059681 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.059687 | controller | 14: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
2025-11-22 14:53:37.059693 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.059699 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.059705 | controller | \ logger.go:42: 14:51:18 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.059711 | controller | 14:51:18 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:51:18
2025-11-22 14:53:37.059716 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:51:18 | glance_split/1-deploy_glance
2025-11-22 14:53:37.059722 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.059728 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.059734 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.059740 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.059746 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.059759 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.059767 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.059775 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.059784 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.059791 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.059797 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.059802 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.059808 | controller | 14:51:18 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.059814 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.059820 | controller | 14:51:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.059826 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.059832 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.059838 | controller | 14:51:18 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.059843 | controller | \ logger.go:42: 14:51:18 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.059855 | controller | \ logger.go:42: 14:51:18 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.059861 | controller | $imageTuples)\n logger.go:42: 14:51:18 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.059867 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:51:18 | glance_split/1-deploy_glance
2025-11-22 14:53:37.059873 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:51:18 | glance_split/1-deploy_glance
2025-11-22 14:53:37.059879 | controller | | + exit 0\n logger.go:42: 14:51:20 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.059885 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.059891 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.059897 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.059902 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.059908 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.059914 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.059920 | controller | \ ]\n logger.go:42: 14:51:20 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.059926 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.059932 | controller | \"default-public\" }}'\n logger.go:42: 14:51:20 | glance_split/1-deploy_glance
2025-11-22 14:53:37.059937 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.059943 | controller | \ logger.go:42: 14:51:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.059949 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.059955 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.059961 | controller | 14: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
2025-11-22 14:53:37.059969 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.059975 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.059981 | controller | \ logger.go:42: 14:51:20 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.060005 | controller | 14:51:20 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:51:20
2025-11-22 14:53:37.060017 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:51:20 | glance_split/1-deploy_glance
2025-11-22 14:53:37.060023 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.060029 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.060042 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.060051 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.060059 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.060067 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.060079 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.060086 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.060092 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.060098 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.060104 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.060110 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.060115 | controller | 14:51:20 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.060121 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.060130 | controller | 14:51:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.060136 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.060142 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.060148 | controller | 14:51:20 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.060154 | controller | \ logger.go:42: 14:51:20 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.060160 | controller | \ logger.go:42: 14:51:20 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.060166 | controller | $imageTuples)\n logger.go:42: 14:51:20 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.060172 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:51:20 | glance_split/1-deploy_glance
2025-11-22 14:53:37.060178 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:51:20 | glance_split/1-deploy_glance
2025-11-22 14:53:37.060184 | controller | | + exit 0\n logger.go:42: 14:51:21 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.060190 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.060198 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.060204 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.060210 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.060216 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.060221 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.060227 | controller | \ ]\n logger.go:42: 14:51:21 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.060233 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.060239 | controller | \"default-public\" }}'\n logger.go:42: 14:51:21 | glance_split/1-deploy_glance
2025-11-22 14:53:37.060245 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.060251 | controller | \ logger.go:42: 14:51:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.060257 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.060263 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.060269 | controller | 14: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
2025-11-22 14:53:37.060278 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.060284 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.060290 | controller | \ logger.go:42: 14:51:21 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.060303 | controller | 14:51:21 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:51:21
2025-11-22 14:53:37.060312 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:51:21 | glance_split/1-deploy_glance
2025-11-22 14:53:37.060320 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.060328 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.060336 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.060342 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.060348 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.060354 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.060359 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.060365 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.060371 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.060377 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.060383 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.060389 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.060395 | controller | 14:51:21 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.060400 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.060406 | controller | 14:51:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.060412 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.060418 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.060424 | controller | 14:51:21 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.060430 | controller | \ logger.go:42: 14:51:21 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.060436 | controller | \ logger.go:42: 14:51:21 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.060442 | controller | $imageTuples)\n logger.go:42: 14:51:21 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.060448 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:51:21 | glance_split/1-deploy_glance
2025-11-22 14:53:37.060453 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:51:21 | glance_split/1-deploy_glance
2025-11-22 14:53:37.060459 | controller | | + exit 0\n logger.go:42: 14:51:22 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.060465 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.060471 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.060480 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.060486 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.060492 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.060498 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.060504 | controller | \ ]\n logger.go:42: 14:51:22 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.060509 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.060518 | controller | \"default-public\" }}'\n logger.go:42: 14:51:22 | glance_split/1-deploy_glance
2025-11-22 14:53:37.060524 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.060530 | controller | \ logger.go:42: 14:51:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.060536 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.060542 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.060548 | controller | 14: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
2025-11-22 14:53:37.060561 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.060570 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.060578 | controller | \ logger.go:42: 14:51:23 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.060586 | controller | 14:51:23 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:51:23
2025-11-22 14:53:37.060593 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:51:23 | glance_split/1-deploy_glance
2025-11-22 14:53:37.060599 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.060605 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.060611 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.060617 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.060622 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.060631 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.060637 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.060643 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.060649 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.060655 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.060661 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.060667 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.060673 | controller | 14:51:23 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.060682 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.060688 | controller | 14:51:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.060693 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.060699 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.060705 | controller | 14:51:23 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.060711 | controller | \ logger.go:42: 14:51:23 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.060717 | controller | \ logger.go:42: 14:51:23 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.060723 | controller | $imageTuples)\n logger.go:42: 14:51:23 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.060729 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:51:23 | glance_split/1-deploy_glance
2025-11-22 14:53:37.060734 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:51:23 | glance_split/1-deploy_glance
2025-11-22 14:53:37.060740 | controller | | + exit 0\n logger.go:42: 14:51:24 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.060746 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.060752 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.060758 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.060764 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.060770 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.060776 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.060781 | controller | \ ]\n logger.go:42: 14:51:24 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.060787 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.060793 | controller | \"default-public\" }}'\n logger.go:42: 14:51:24 | glance_split/1-deploy_glance
2025-11-22 14:53:37.060799 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.060805 | controller | \ logger.go:42: 14:51:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.060811 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.060823 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.060832 | controller | 14: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
2025-11-22 14:53:37.060840 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.060848 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.060856 | controller | \ logger.go:42: 14:51:24 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.060862 | controller | 14:51:24 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:51:24
2025-11-22 14:53:37.060868 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:51:24 | glance_split/1-deploy_glance
2025-11-22 14:53:37.060877 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.060886 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.060892 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.060898 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.060903 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.060909 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.060915 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.060921 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.060927 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.060933 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.060939 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.060945 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.060950 | controller | 14:51:24 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.060956 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.060962 | controller | 14:51:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.060968 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.060974 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.060980 | controller | 14:51:24 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.060999 | controller | \ logger.go:42: 14:51:24 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.061009 | controller | \ logger.go:42: 14:51:24 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.061015 | controller | $imageTuples)\n logger.go:42: 14:51:24 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.061021 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:51:24 | glance_split/1-deploy_glance
2025-11-22 14:53:37.061027 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:51:24 | glance_split/1-deploy_glance
2025-11-22 14:53:37.061033 | controller | | + exit 0\n logger.go:42: 14:51:25 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.061039 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.061045 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.061050 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.061056 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.061062 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.061068 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.061074 | controller | \ ]\n logger.go:42: 14:51:25 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.061080 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.061093 | controller | \"default-public\" }}'\n logger.go:42: 14:51:25 | glance_split/1-deploy_glance
2025-11-22 14:53:37.061106 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.061114 | controller | \ logger.go:42: 14:51:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.061122 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.061128 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.061134 | controller | 14: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
2025-11-22 14:53:37.061140 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.061146 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.061152 | controller | \ logger.go:42: 14:51:25 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.061158 | controller | 14:51:25 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:51:25
2025-11-22 14:53:37.061164 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:51:25 | glance_split/1-deploy_glance
2025-11-22 14:53:37.061170 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.061176 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.061181 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.061187 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.061193 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.061199 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.061205 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.061211 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.061217 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.061228 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.061234 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.061240 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.061246 | controller | 14:51:25 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.061252 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.061258 | controller | 14:51:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.061264 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.061270 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.061275 | controller | 14:51:26 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.061281 | controller | \ logger.go:42: 14:51:26 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.061287 | controller | \ logger.go:42: 14:51:26 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.061298 | controller | $imageTuples)\n logger.go:42: 14:51:26 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.061304 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:51:26 | glance_split/1-deploy_glance
2025-11-22 14:53:37.061310 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:51:26 | glance_split/1-deploy_glance
2025-11-22 14:53:37.061316 | controller | | + exit 0\n logger.go:42: 14:51:27 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.061322 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.061328 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.061334 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.061339 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.061345 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.061358 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.061367 | controller | \ ]\n logger.go:42: 14:51:27 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.061375 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.061383 | controller | \"default-public\" }}'\n logger.go:42: 14:51:27 | glance_split/1-deploy_glance
2025-11-22 14:53:37.061391 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.061397 | controller | \ logger.go:42: 14:51:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.061402 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.061408 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.061414 | controller | 14: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
2025-11-22 14:53:37.061420 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.061427 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.061433 | controller | \ logger.go:42: 14:51:27 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.061438 | controller | 14:51:27 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:51:27
2025-11-22 14:53:37.061444 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:51:27 | glance_split/1-deploy_glance
2025-11-22 14:53:37.061450 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.061456 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.061462 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.061468 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.061474 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.061479 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.061485 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.061494 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.061500 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.061506 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.061512 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.061518 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.061524 | controller | 14:51:27 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.061530 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.061535 | controller | 14:51:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.061541 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.061550 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.061556 | controller | 14:51:27 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.061562 | controller | \ logger.go:42: 14:51:27 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.061568 | controller | \ logger.go:42: 14:51:27 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.061574 | controller | $imageTuples)\n logger.go:42: 14:51:27 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.061579 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:51:27 | glance_split/1-deploy_glance
2025-11-22 14:53:37.061585 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:51:27 | glance_split/1-deploy_glance
2025-11-22 14:53:37.061591 | controller | | + exit 0\n logger.go:42: 14:51:28 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.061597 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.061610 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.061618 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.061626 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.061634 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.061641 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.061647 | controller | \ ]\n logger.go:42: 14:51:28 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.061653 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.061659 | controller | \"default-public\" }}'\n logger.go:42: 14:51:28 | glance_split/1-deploy_glance
2025-11-22 14:53:37.061665 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.061671 | controller | \ logger.go:42: 14:51:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.061677 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.061682 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.061688 | controller | 14: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
2025-11-22 14:53:37.061694 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.061703 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.061709 | controller | \ logger.go:42: 14:51:28 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.061715 | controller | 14:51:28 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:51:28
2025-11-22 14:53:37.061721 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:51:28 | glance_split/1-deploy_glance
2025-11-22 14:53:37.061727 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.061733 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.061739 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.061745 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.061750 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.061759 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.061765 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.061771 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.061777 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.061783 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.061788 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.061794 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.061800 | controller | 14:51:28 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.061806 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.061812 | controller | 14:51:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.061817 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.061823 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.061829 | controller | 14:51:29 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.061835 | controller | \ logger.go:42: 14:51:29 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.061841 | controller | \ logger.go:42: 14:51:29 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.061847 | controller | $imageTuples)\n logger.go:42: 14:51:29 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.061859 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:51:29 | glance_split/1-deploy_glance
2025-11-22 14:53:37.061868 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:51:29 | glance_split/1-deploy_glance
2025-11-22 14:53:37.061876 | controller | | + exit 0\n logger.go:42: 14:51:30 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.061888 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.061894 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.061900 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.061909 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.061918 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.061924 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.061930 | controller | \ ]\n logger.go:42: 14:51:30 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.061936 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.061942 | controller | \"default-public\" }}'\n logger.go:42: 14:51:30 | glance_split/1-deploy_glance
2025-11-22 14:53:37.061947 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.061953 | controller | \ logger.go:42: 14:51:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.061959 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.061965 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.061971 | controller | 14:51:30 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.061977 | controller | \ logger.go:42: 14:51:30 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.061983 | controller | \ logger.go:42: 14:51:30 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n
2025-11-22 14:53:37.062005 | controller | \ logger.go:42: 14:51:30 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.062011 | controller | 14:51:30 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:51:30
2025-11-22 14:53:37.062017 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:51:30 | glance_split/1-deploy_glance
2025-11-22 14:53:37.062023 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.062029 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.062035 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.062040 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.062046 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.062052 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.062058 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.062064 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.062070 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.062075 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.062081 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.062087 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.062093 | controller | 14:51:30 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.062099 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.062109 | controller | 14:51:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.062115 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.062121 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.062134 | controller | 14:51:30 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.062142 | controller | \ logger.go:42: 14:51:30 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.062150 | controller | \ logger.go:42: 14:51:30 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.062159 | controller | $imageTuples)\n logger.go:42: 14:51:30 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.062166 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:51:30 | glance_split/1-deploy_glance
2025-11-22 14:53:37.062172 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:51:30 | glance_split/1-deploy_glance
2025-11-22 14:53:37.062178 | controller | | + exit 0\n logger.go:42: 14:51:31 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.062184 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.062190 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.062196 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.062202 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.062237 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.062244 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.062250 | controller | \ ]\n logger.go:42: 14:51:31 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.062259 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.062265 | controller | \"default-public\" }}'\n logger.go:42: 14:51:31 | glance_split/1-deploy_glance
2025-11-22 14:53:37.062271 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.062277 | controller | \ logger.go:42: 14:51:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.062283 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.062289 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.062295 | controller | 14: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
2025-11-22 14:53:37.062303 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.062309 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.062315 | controller | \ logger.go:42: 14:51:31 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.062321 | controller | 14:51:31 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:51:31
2025-11-22 14:53:37.062327 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:51:31 | glance_split/1-deploy_glance
2025-11-22 14:53:37.062333 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.062342 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.062348 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.062354 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.062360 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.062366 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.062372 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.062377 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.062383 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.062389 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.062395 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.062401 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.062407 | controller | 14:51:31 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.062413 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.062425 | controller | 14:51:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.062434 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.062442 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.062450 | controller | 14:51:31 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.062458 | controller | \ logger.go:42: 14:51:31 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.062464 | controller | \ logger.go:42: 14:51:31 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.062470 | controller | $imageTuples)\n logger.go:42: 14:51:31 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.062476 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:51:31 | glance_split/1-deploy_glance
2025-11-22 14:53:37.062481 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:51:31 | glance_split/1-deploy_glance
2025-11-22 14:53:37.062490 | controller | | + exit 0\n logger.go:42: 14:51:32 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.062496 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.062502 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.062508 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.062514 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.062520 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.062526 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.062532 | controller | \ ]\n logger.go:42: 14:51:32 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.062538 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.062543 | controller | \"default-public\" }}'\n logger.go:42: 14:51:32 | glance_split/1-deploy_glance
2025-11-22 14:53:37.062549 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.062561 | controller | \ logger.go:42: 14:51:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.062567 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.062573 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.062578 | controller | 14: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
2025-11-22 14:53:37.062584 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.062590 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.062596 | controller | \ logger.go:42: 14:51:33 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.062602 | controller | 14:51:33 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:51:33
2025-11-22 14:53:37.062607 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:51:33 | glance_split/1-deploy_glance
2025-11-22 14:53:37.062616 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.062622 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.062627 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.062633 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.062639 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.062645 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.062651 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.062656 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.062662 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.062668 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.062681 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.062690 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.062697 | controller | 14:51:33 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.062705 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.062712 | controller | 14:51:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.062718 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.062724 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.062730 | controller | 14:51:33 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.062736 | controller | \ logger.go:42: 14:51:33 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.062742 | controller | \ logger.go:42: 14:51:33 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.062748 | controller | $imageTuples)\n logger.go:42: 14:51:33 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.062757 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:51:33 | glance_split/1-deploy_glance
2025-11-22 14:53:37.062763 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:51:33 | glance_split/1-deploy_glance
2025-11-22 14:53:37.062768 | controller | | + exit 0\n logger.go:42: 14:51:34 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.062774 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.062780 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.062786 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.062792 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.062798 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.062803 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.062809 | controller | \ ]\n logger.go:42: 14:51:34 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.062815 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.062821 | controller | \"default-public\" }}'\n logger.go:42: 14:51:34 | glance_split/1-deploy_glance
2025-11-22 14:53:37.062827 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.062832 | controller | \ logger.go:42: 14:51:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.062838 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.062844 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.062853 | controller | 14:51:34 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.062859 | controller | \ logger.go:42: 14:51:34 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.062865 | controller | \ logger.go:42: 14:51:34 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n
2025-11-22 14:53:37.062871 | controller | \ logger.go:42: 14:51:34 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.062877 | controller | 14:51:34 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:51:34
2025-11-22 14:53:37.062883 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:51:34 | glance_split/1-deploy_glance
2025-11-22 14:53:37.062888 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.062894 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.062900 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.062906 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.062912 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.062920 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.062932 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.062941 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.062956 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.062964 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.062969 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.062975 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.062981 | controller | 14:51:34 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.062987 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.063005 | controller | 14:51:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.063014 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.063020 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.063026 | controller | 14:51:34 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.063031 | controller | \ logger.go:42: 14:51:34 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.063037 | controller | \ logger.go:42: 14:51:34 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.063043 | controller | $imageTuples)\n logger.go:42: 14:51:34 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.063049 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:51:34 | glance_split/1-deploy_glance
2025-11-22 14:53:37.063054 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:51:34 | glance_split/1-deploy_glance
2025-11-22 14:53:37.063060 | controller | | + exit 0\n logger.go:42: 14:51:35 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.063066 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.063072 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.063078 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.063083 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.063089 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.063095 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.063101 | controller | \ ]\n logger.go:42: 14:51:35 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.063106 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.063112 | controller | \"default-public\" }}'\n logger.go:42: 14:51:35 | glance_split/1-deploy_glance
2025-11-22 14:53:37.063118 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.063124 | controller | \ logger.go:42: 14:51:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.063130 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.063135 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.063141 | controller | 14: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
2025-11-22 14:53:37.063147 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.063156 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.063162 | controller | \ logger.go:42: 14:51:35 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.063168 | controller | 14:51:35 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:51:35
2025-11-22 14:53:37.063173 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:51:35 | glance_split/1-deploy_glance
2025-11-22 14:53:37.063179 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.063185 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.063198 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.063206 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.063214 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.063225 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.063233 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.063239 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.063244 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.063250 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.063256 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.063262 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.063268 | controller | 14:51:35 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.063274 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.063282 | controller | 14:51:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.063288 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.063293 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.063299 | controller | 14:51:36 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.063305 | controller | \ logger.go:42: 14:51:36 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.063311 | controller | \ logger.go:42: 14:51:36 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.063317 | controller | $imageTuples)\n logger.go:42: 14:51:36 | glance_split/1-deploy_glance | + grep
2025-11-22 14:53:37.063323 | controller | RELATED_IMAGE\n logger.go:42: 14:51:36 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.063330 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:51:36 | glance_split/1-deploy_glance
2025-11-22 14:53:37.063337 | controller | | + exit 0\n logger.go:42: 14:51:37 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.063343 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.063350 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.063357 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.063363 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.063372 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.063377 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.063383 | controller | \ ]\n logger.go:42: 14:51:37 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.063389 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.063395 | controller | \"default-public\" }}'\n logger.go:42: 14:51:37 | glance_split/1-deploy_glance
2025-11-22 14:53:37.063401 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.063406 | controller | \ logger.go:42: 14:51:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.063412 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.063418 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.063424 | controller | 14:51:37 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.063430 | controller | \ logger.go:42: 14:51:37 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.063436 | controller | \ logger.go:42: 14:51:37 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n
2025-11-22 14:53:37.063442 | controller | \ logger.go:42: 14:51:37 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.063448 | controller | 14:51:37 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:51:37
2025-11-22 14:53:37.063460 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:51:37 | glance_split/1-deploy_glance
2025-11-22 14:53:37.063469 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.063476 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.063484 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.063491 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.063497 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.063503 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.063509 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.063515 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.063520 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.063526 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.063532 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.063538 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.063544 | controller | 14:51:37 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.063549 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.063555 | controller | 14:51:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.063564 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.063570 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.063576 | controller | 14:51:37 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.063582 | controller | \ logger.go:42: 14:51:37 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.063588 | controller | \ logger.go:42: 14:51:37 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.063594 | controller | $imageTuples)\n logger.go:42: 14:51:37 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.063599 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:51:37 | glance_split/1-deploy_glance
2025-11-22 14:53:37.063605 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:51:37 | glance_split/1-deploy_glance
2025-11-22 14:53:37.063614 | controller | | + exit 0\n logger.go:42: 14:51:38 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.063620 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.063626 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.063631 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.063637 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.063645 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.063651 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.063657 | controller | \ ]\n logger.go:42: 14:51:38 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.063663 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.063668 | controller | \"default-public\" }}'\n logger.go:42: 14:51:38 | glance_split/1-deploy_glance
2025-11-22 14:53:37.063674 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.063680 | controller | \ logger.go:42: 14:51:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.063686 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.063691 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.063697 | controller | 14: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
2025-11-22 14:53:37.063703 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.063716 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.063724 | controller | \ logger.go:42: 14:51:38 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.063732 | controller | 14:51:38 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:51:38
2025-11-22 14:53:37.063740 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:51:38 | glance_split/1-deploy_glance
2025-11-22 14:53:37.063747 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.063753 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.063762 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.063768 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.063774 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.063779 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.063785 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.063791 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.063797 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.063803 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.063808 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.063814 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.063820 | controller | 14:51:38 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.063826 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.063831 | controller | 14:51:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.063837 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.063843 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.063849 | controller | 14:51:38 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.063855 | controller | \ logger.go:42: 14:51:38 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.063860 | controller | \ logger.go:42: 14:51:38 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.063866 | controller | $imageTuples)\n logger.go:42: 14:51:38 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.063872 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:51:38 | glance_split/1-deploy_glance
2025-11-22 14:53:37.063878 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:51:38 | glance_split/1-deploy_glance
2025-11-22 14:53:37.063883 | controller | | + exit 0\n logger.go:42: 14:51:40 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.063889 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.063895 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.063901 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.063906 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.063912 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.063918 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.063929 | controller | \ ]\n logger.go:42: 14:51:40 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.063935 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.063941 | controller | \"default-public\" }}'\n logger.go:42: 14:51:40 | glance_split/1-deploy_glance
2025-11-22 14:53:37.063947 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.063952 | controller | \ logger.go:42: 14:51:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.063961 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.063967 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.063979 | controller | 14:51:40 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.064001 | controller | \ logger.go:42: 14:51:40 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.064014 | controller | \ logger.go:42: 14:51:40 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n
2025-11-22 14:53:37.064021 | controller | \ logger.go:42: 14:51:40 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.064027 | controller | 14:51:40 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:51:40
2025-11-22 14:53:37.064033 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:51:40 | glance_split/1-deploy_glance
2025-11-22 14:53:37.064039 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.064044 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.064050 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.064056 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.064062 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.064071 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.064077 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.064083 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.064088 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.064094 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.064100 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.064106 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.064111 | controller | 14:51:40 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.064117 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.064123 | controller | 14:51:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.064129 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.064135 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.064140 | controller | 14:51:40 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.064146 | controller | \ logger.go:42: 14:51:40 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.064152 | controller | \ logger.go:42: 14:51:40 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.064158 | controller | $imageTuples)\n logger.go:42: 14:51:40 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.064164 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:51:40 | glance_split/1-deploy_glance
2025-11-22 14:53:37.064172 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:51:40 | glance_split/1-deploy_glance
2025-11-22 14:53:37.064178 | controller | | + exit 0\n logger.go:42: 14:51:41 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.064184 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.064190 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.064196 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.064201 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.064207 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.064213 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.064219 | controller | \ ]\n logger.go:42: 14:51:41 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.064224 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.064230 | controller | \"default-public\" }}'\n logger.go:42: 14:51:41 | glance_split/1-deploy_glance
2025-11-22 14:53:37.064243 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.064252 | controller | \ logger.go:42: 14:51:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.064260 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.064268 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.064275 | controller | 14: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
2025-11-22 14:53:37.064281 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.064287 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.064292 | controller | \ logger.go:42: 14:51:41 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.064301 | controller | 14:51:41 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:51:41
2025-11-22 14:53:37.064307 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:51:41 | glance_split/1-deploy_glance
2025-11-22 14:53:37.064313 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.064319 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.064324 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.064330 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.064336 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.064342 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.064347 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.064353 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.064359 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.064368 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.064374 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.064379 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.064385 | controller | 14:51:41 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.064391 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.064397 | controller | 14:51:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.064403 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.064408 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.064414 | controller | 14:51:41 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.064420 | controller | \ logger.go:42: 14:51:41 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.064426 | controller | \ logger.go:42: 14:51:41 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.064431 | controller | $imageTuples)\n logger.go:42: 14:51:41 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.064437 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:51:41 | glance_split/1-deploy_glance
2025-11-22 14:53:37.064443 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:51:41 | glance_split/1-deploy_glance
2025-11-22 14:53:37.064449 | controller | | + exit 0\n logger.go:42: 14:51:42 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.064455 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.064460 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.064466 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.064472 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.064478 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.064483 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.064496 | controller | \ ]\n logger.go:42: 14:51:42 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.064505 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.064513 | controller | \"default-public\" }}'\n logger.go:42: 14:51:42 | glance_split/1-deploy_glance
2025-11-22 14:53:37.064521 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.064528 | controller | \ logger.go:42: 14:51:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.064533 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.064539 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.064545 | controller | 14:51:43 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.064554 | controller | \ logger.go:42: 14:51:43 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.064560 | controller | \ logger.go:42: 14:51:43 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n
2025-11-22 14:53:37.064569 | controller | \ logger.go:42: 14:51:43 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.064575 | controller | 14:51:43 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:51:43
2025-11-22 14:53:37.064580 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:51:43 | glance_split/1-deploy_glance
2025-11-22 14:53:37.064586 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.064592 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.064598 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.064604 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.064609 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.064615 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.064621 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.064629 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.064635 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.064640 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.064646 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.064652 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.064658 | controller | 14:51:43 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.064664 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.064669 | controller | 14:51:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.064675 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.064681 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.064687 | controller | 14:51:43 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.064692 | controller | \ logger.go:42: 14:51:43 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.064698 | controller | \ logger.go:42: 14:51:43 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.064704 | controller | $imageTuples)\n logger.go:42: 14:51:43 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.064710 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:51:43 | glance_split/1-deploy_glance
2025-11-22 14:53:37.064716 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:51:43 | glance_split/1-deploy_glance
2025-11-22 14:53:37.064721 | controller | | + exit 0\n logger.go:42: 14:51:44 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.064727 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.064733 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.064746 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.064754 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.064762 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.064774 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.064780 | controller | \ ]\n logger.go:42: 14:51:44 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.064786 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.064791 | controller | \"default-public\" }}'\n logger.go:42: 14:51:44 | glance_split/1-deploy_glance
2025-11-22 14:53:37.064797 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.064803 | controller | \ logger.go:42: 14:51:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.064809 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.064815 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.064820 | controller | 14: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
2025-11-22 14:53:37.064826 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.064832 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.064838 | controller | \ logger.go:42: 14:51:44 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.064844 | controller | 14:51:44 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:51:44
2025-11-22 14:53:37.064850 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:51:44 | glance_split/1-deploy_glance
2025-11-22 14:53:37.064856 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.064861 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.064867 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.064873 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.064882 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.064888 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.064894 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.064900 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.064905 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.064911 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.064917 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.064923 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.064928 | controller | 14:51:44 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.064936 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.064942 | controller | 14:51:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.064948 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.064957 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.064962 | controller | 14:51:44 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.064968 | controller | \ logger.go:42: 14:51:44 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.064974 | controller | \ logger.go:42: 14:51:44 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.064980 | controller | $imageTuples)\n logger.go:42: 14:51:44 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.065002 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:51:44 | glance_split/1-deploy_glance
2025-11-22 14:53:37.065021 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:51:44 | glance_split/1-deploy_glance
2025-11-22 14:53:37.065030 | controller | | + exit 0\n logger.go:42: 14:51:45 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.065038 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.065046 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.065054 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.065061 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.065067 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.065072 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.065078 | controller | \ ]\n logger.go:42: 14:51:45 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.065084 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.065090 | controller | \"default-public\" }}'\n logger.go:42: 14:51:45 | glance_split/1-deploy_glance
2025-11-22 14:53:37.065096 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.065101 | controller | \ logger.go:42: 14:51:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.065107 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.065113 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.065119 | controller | 14: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
2025-11-22 14:53:37.065124 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.065130 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.065136 | controller | \ logger.go:42: 14:51:45 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.065142 | controller | 14:51:45 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:51:45
2025-11-22 14:53:37.065148 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:51:45 | glance_split/1-deploy_glance
2025-11-22 14:53:37.065154 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.065159 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.065165 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.065174 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.065180 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.065189 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.065195 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.065201 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.065206 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.065212 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.065218 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.065224 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.065230 | controller | 14:51:45 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.065235 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.065241 | controller | 14:51:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.065247 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.065253 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.065258 | controller | 14:51:45 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.065271 | controller | \ logger.go:42: 14:51:45 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.065280 | controller | \ logger.go:42: 14:51:45 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.065287 | controller | $imageTuples)\n logger.go:42: 14:51:45 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.065295 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:51:45 | glance_split/1-deploy_glance
2025-11-22 14:53:37.065308 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:51:46 | glance_split/1-deploy_glance
2025-11-22 14:53:37.065314 | controller | | + exit 0\n logger.go:42: 14:51:47 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.065320 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.065326 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.065332 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.065338 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.065344 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.065349 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.065355 | controller | \ ]\n logger.go:42: 14:51:47 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.065361 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.065367 | controller | \"default-public\" }}'\n logger.go:42: 14:51:47 | glance_split/1-deploy_glance
2025-11-22 14:53:37.065373 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.065379 | controller | \ logger.go:42: 14:51:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.065384 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.065393 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.065399 | controller | 14:51:47 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.065405 | controller | \ logger.go:42: 14:51:47 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.065411 | controller | \ logger.go:42: 14:51:47 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n
2025-11-22 14:53:37.065417 | controller | \ logger.go:42: 14:51:47 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.065423 | controller | 14:51:47 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:51:47
2025-11-22 14:53:37.065428 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:51:47 | glance_split/1-deploy_glance
2025-11-22 14:53:37.065434 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.065440 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.065446 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.065452 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.065458 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.065464 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.065470 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.065475 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.065481 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.065487 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.065493 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.065499 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.065504 | controller | 14:51:47 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.065510 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.065516 | controller | 14:51:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.065529 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.065537 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.065545 | controller | 14:51:47 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.065553 | controller | \ logger.go:42: 14:51:47 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.065560 | controller | \ logger.go:42: 14:51:47 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.065565 | controller | $imageTuples)\n logger.go:42: 14:51:47 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.065571 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:51:47 | glance_split/1-deploy_glance
2025-11-22 14:53:37.065577 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:51:47 | glance_split/1-deploy_glance
2025-11-22 14:53:37.065586 | controller | | + exit 0\n logger.go:42: 14:51:48 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.065592 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.065598 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.065604 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.065610 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.065615 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.065624 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.065630 | controller | \ ]\n logger.go:42: 14:51:48 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.065636 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.065641 | controller | \"default-public\" }}'\n logger.go:42: 14:51:48 | glance_split/1-deploy_glance
2025-11-22 14:53:37.065647 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.065653 | controller | \ logger.go:42: 14:51:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.065659 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.065665 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.065670 | controller | 14: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
2025-11-22 14:53:37.065676 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.065733 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.065739 | controller | \ logger.go:42: 14:51:48 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.065745 | controller | 14:51:48 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:51:48
2025-11-22 14:53:37.065751 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:51:48 | glance_split/1-deploy_glance
2025-11-22 14:53:37.065757 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.065763 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.065769 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.065774 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.065780 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.065786 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.065792 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.065798 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.065803 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.065809 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.065818 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.065832 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.065841 | controller | 14:51:48 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.065849 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.065857 | controller | 14:51:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.065864 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.065870 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.065876 | controller | 14:51:48 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.065882 | controller | \ logger.go:42: 14:51:48 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.065888 | controller | \ logger.go:42: 14:51:48 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.065894 | controller | $imageTuples)\n logger.go:42: 14:51:48 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.065900 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:51:48 | glance_split/1-deploy_glance
2025-11-22 14:53:37.065905 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:51:48 | glance_split/1-deploy_glance
2025-11-22 14:53:37.065911 | controller | | + exit 0\n logger.go:42: 14:51:49 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.065917 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.065923 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.065929 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.065934 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.065940 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.065946 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.065952 | controller | \ ]\n logger.go:42: 14:51:49 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.065958 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.065963 | controller | \"default-public\" }}'\n logger.go:42: 14:51:49 | glance_split/1-deploy_glance
2025-11-22 14:53:37.065969 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.065975 | controller | \ logger.go:42: 14:51:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.065981 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.066010 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.066019 | controller | 14: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
2025-11-22 14:53:37.066025 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.066031 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.066037 | controller | \ logger.go:42: 14:51:50 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.066046 | controller | 14:51:50 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:51:50
2025-11-22 14:53:37.066052 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:51:50 | glance_split/1-deploy_glance
2025-11-22 14:53:37.066060 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.066066 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.066072 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.066078 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.066084 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.066090 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.066095 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.066109 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.066117 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.066125 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.066133 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.066141 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.066147 | controller | 14:51:50 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.066156 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.066162 | controller | 14:51:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.066167 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.066173 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.066179 | controller | 14:51:50 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.066185 | controller | \ logger.go:42: 14:51:50 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.066191 | controller | \ logger.go:42: 14:51:50 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.066197 | controller | $imageTuples)\n logger.go:42: 14:51:50 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.066202 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:51:50 | glance_split/1-deploy_glance
2025-11-22 14:53:37.066208 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:51:50 | glance_split/1-deploy_glance
2025-11-22 14:53:37.066231 | controller | | + exit 0\n logger.go:42: 14:51:51 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.066237 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.066243 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.066249 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.066255 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.066260 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.066266 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.066275 | controller | \ ]\n logger.go:42: 14:51:51 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.066281 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.066287 | controller | \"default-public\" }}'\n logger.go:42: 14:51:51 | glance_split/1-deploy_glance
2025-11-22 14:53:37.066293 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.066299 | controller | \ logger.go:42: 14:51:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.066305 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.066311 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.066317 | controller | 14:51:51 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.066323 | controller | \ logger.go:42: 14:51:51 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.066328 | controller | \ logger.go:42: 14:51:51 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n
2025-11-22 14:53:37.066334 | controller | \ logger.go:42: 14:51:51 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.066340 | controller | 14:51:51 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:51:51
2025-11-22 14:53:37.066346 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:51:51 | glance_split/1-deploy_glance
2025-11-22 14:53:37.066352 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.066358 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.066364 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.066370 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.066386 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.066397 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.066438 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.066445 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.066451 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.066457 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.066463 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.066468 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.066474 | controller | 14:51:51 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.066480 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.066486 | controller | 14:51:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.066492 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.066498 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.066507 | controller | 14:51:51 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.066513 | controller | \ logger.go:42: 14:51:51 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.066519 | controller | \ logger.go:42: 14:51:51 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.066525 | controller | $imageTuples)\n logger.go:42: 14:51:51 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.066531 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:51:51 | glance_split/1-deploy_glance
2025-11-22 14:53:37.066537 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:51:51 | glance_split/1-deploy_glance
2025-11-22 14:53:37.066542 | controller | | + exit 0\n logger.go:42: 14:51:52 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.066548 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.066554 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.066560 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.066566 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.066572 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.066578 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.066583 | controller | \ ]\n logger.go:42: 14:51:52 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.066589 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.066595 | controller | \"default-public\" }}'\n logger.go:42: 14:51:52 | glance_split/1-deploy_glance
2025-11-22 14:53:37.066601 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.066607 | controller | \ logger.go:42: 14:51:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.066613 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.066618 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.066624 | controller | 14: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
2025-11-22 14:53:37.066630 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.066636 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.066642 | controller | \ logger.go:42: 14:51:52 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.066648 | controller | 14:51:52 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:51:52
2025-11-22 14:53:37.066654 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:51:52 | glance_split/1-deploy_glance
2025-11-22 14:53:37.066667 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.066676 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.066684 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.066692 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.066699 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.066708 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.066715 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.066720 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.066726 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.066732 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.066738 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.066747 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.066753 | controller | 14:51:52 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.066759 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.066765 | controller | 14:51:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.066771 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.066777 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.066783 | controller | 14:51:52 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.066789 | controller | \ logger.go:42: 14:51:52 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.066795 | controller | \ logger.go:42: 14:51:52 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.066800 | controller | $imageTuples)\n logger.go:42: 14:51:52 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.066806 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:51:52 | glance_split/1-deploy_glance
2025-11-22 14:53:37.066812 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:51:52 | glance_split/1-deploy_glance
2025-11-22 14:53:37.066818 | controller | | + exit 0\n logger.go:42: 14:51:54 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.066824 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.066830 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.066836 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.066842 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.066847 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.066853 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.066859 | controller | \ ]\n logger.go:42: 14:51:54 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.066865 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.066871 | controller | \"default-public\" }}'\n logger.go:42: 14:51:54 | glance_split/1-deploy_glance
2025-11-22 14:53:37.066877 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.066883 | controller | \ logger.go:42: 14:51:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.066889 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.066895 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.066908 | controller | 14:51:54 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.066916 | controller | \ logger.go:42: 14:51:54 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.066929 | controller | \ logger.go:42: 14:51:54 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n
2025-11-22 14:53:37.066938 | controller | \ logger.go:42: 14:51:54 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.066946 | controller | 14:51:54 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:51:54
2025-11-22 14:53:37.066954 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:51:54 | glance_split/1-deploy_glance
2025-11-22 14:53:37.066962 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.066968 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.066974 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.067021 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.067029 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.067035 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.067041 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.067047 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.067053 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.067058 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.067064 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.067070 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.067076 | controller | 14:51:54 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.067082 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.067087 | controller | 14:51:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.067093 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.067099 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.067105 | controller | 14:51:54 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.067111 | controller | \ logger.go:42: 14:51:54 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.067117 | controller | \ logger.go:42: 14:51:54 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.067127 | controller | $imageTuples)\n logger.go:42: 14:51:54 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.067133 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:51:54 | glance_split/1-deploy_glance
2025-11-22 14:53:37.067139 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:51:54 | glance_split/1-deploy_glance
2025-11-22 14:53:37.067145 | controller | | + exit 0\n logger.go:42: 14:51:55 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.067154 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.067160 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.067165 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.067171 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.067177 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.067183 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.067189 | controller | \ ]\n logger.go:42: 14:51:55 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.067194 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.067200 | controller | \"default-public\" }}'\n logger.go:42: 14:51:55 | glance_split/1-deploy_glance
2025-11-22 14:53:37.067206 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.067212 | controller | \ logger.go:42: 14:51:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.067218 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.067223 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.067237 | controller | 14: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
2025-11-22 14:53:37.067245 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.067253 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.067261 | controller | \ logger.go:42: 14:51:55 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.067269 | controller | 14:51:55 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:51:55
2025-11-22 14:53:37.067275 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:51:55 | glance_split/1-deploy_glance
2025-11-22 14:53:37.067281 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.067287 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.067293 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.067299 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.067304 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.067310 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.067316 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.067322 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.067328 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.067336 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.067342 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.067349 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.067359 | controller | 14:51:55 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.067365 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.067374 | controller | 14:51:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.067380 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.067385 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.067391 | controller | 14:51:55 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.067397 | controller | \ logger.go:42: 14:51:55 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.067403 | controller | \ logger.go:42: 14:51:55 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.067409 | controller | $imageTuples)\n logger.go:42: 14:51:55 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.067414 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:51:55 | glance_split/1-deploy_glance
2025-11-22 14:53:37.067420 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:51:55 | glance_split/1-deploy_glance
2025-11-22 14:53:37.067426 | controller | | + exit 0\n logger.go:42: 14:51:57 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.067432 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.067437 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.067443 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.067449 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.067457 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.067463 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.067469 | controller | \ ]\n logger.go:42: 14:51:57 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.067475 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.067481 | controller | \"default-public\" }}'\n logger.go:42: 14:51:57 | glance_split/1-deploy_glance
2025-11-22 14:53:37.067486 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.067499 | controller | \ logger.go:42: 14:51:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.067508 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.067516 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.067524 | controller | 14: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
2025-11-22 14:53:37.067531 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.067537 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.067590 | controller | \ logger.go:42: 14:51:57 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.067598 | controller | 14:51:57 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:51:57
2025-11-22 14:53:37.067608 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:51:57 | glance_split/1-deploy_glance
2025-11-22 14:53:37.067614 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.067620 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.067626 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.067632 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.067638 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.067647 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.067653 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.067658 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.067664 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.067670 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.067676 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.067682 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.067688 | controller | 14:51:57 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.067694 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.067700 | controller | 14:51:57 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.067705 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.067711 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.067717 | controller | 14:51:57 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.067723 | controller | \ logger.go:42: 14:51:57 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.067729 | controller | \ logger.go:42: 14:51:57 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.067735 | controller | $imageTuples)\n logger.go:42: 14:51:57 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.067741 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:51:57 | glance_split/1-deploy_glance
2025-11-22 14:53:37.067746 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:51:57 | glance_split/1-deploy_glance
2025-11-22 14:53:37.067752 | controller | | + exit 0\n logger.go:42: 14:51:58 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.067758 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.067764 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.067770 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.067776 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.067782 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.067788 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.067793 | controller | \ ]\n logger.go:42: 14:51:58 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.067810 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.067819 | controller | \"default-public\" }}'\n logger.go:42: 14:51:58 | glance_split/1-deploy_glance
2025-11-22 14:53:37.067827 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.067835 | controller | \ logger.go:42: 14:51:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.067846 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.067852 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.067858 | controller | 14:51:58 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.067864 | controller | \ logger.go:42: 14:51:58 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.067870 | controller | \ logger.go:42: 14:51:58 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n
2025-11-22 14:53:37.067876 | controller | \ logger.go:42: 14:51:58 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.067882 | controller | 14:51:58 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:51:58
2025-11-22 14:53:37.067888 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:51:58 | glance_split/1-deploy_glance
2025-11-22 14:53:37.067894 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.067900 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.067906 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.067911 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.067917 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.067923 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.067929 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.067935 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.067941 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.067947 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.067952 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.067958 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.067964 | controller | 14:51:58 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.067970 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.067976 | controller | 14:51:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.067982 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.068000 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.068010 | controller | 14:51:58 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.068019 | controller | \ logger.go:42: 14:51:58 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.068025 | controller | \ logger.go:42: 14:51:58 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.068031 | controller | $imageTuples)\n logger.go:42: 14:51:58 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.068037 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:51:58 | glance_split/1-deploy_glance
2025-11-22 14:53:37.068043 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:51:58 | glance_split/1-deploy_glance
2025-11-22 14:53:37.068049 | controller | | + exit 0\n logger.go:42: 14:51:59 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.068055 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.068061 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.068067 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.068080 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.068088 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.068096 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.068104 | controller | \ ]\n logger.go:42: 14:51:59 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.068112 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.068118 | controller | \"default-public\" }}'\n logger.go:42: 14:51:59 | glance_split/1-deploy_glance
2025-11-22 14:53:37.068124 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.068130 | controller | \ logger.go:42: 14:51:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.068136 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.068142 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.068151 | controller | 14: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
2025-11-22 14:53:37.068157 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.068163 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.068169 | controller | \ logger.go:42: 14:52:00 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.068175 | controller | 14:52:00 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:52:00
2025-11-22 14:53:37.068181 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:52:00 | glance_split/1-deploy_glance
2025-11-22 14:53:37.068186 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.068192 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.068198 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.068207 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.068213 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.068219 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.068228 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.068233 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.068239 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.068245 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.068251 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.068257 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.068263 | controller | 14:52:00 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.068269 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.068274 | controller | 14:52:00 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.068280 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.068286 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.068292 | controller | 14:52:00 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.068298 | controller | \ logger.go:42: 14:52:00 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.068304 | controller | \ logger.go:42: 14:52:00 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.068310 | controller | $imageTuples)\n logger.go:42: 14:52:00 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.068315 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:52:00 | glance_split/1-deploy_glance
2025-11-22 14:53:37.068321 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:52:00 | glance_split/1-deploy_glance
2025-11-22 14:53:37.068334 | controller | | + exit 0\n logger.go:42: 14:52:01 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.068343 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.068351 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.068360 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.068367 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.068373 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.068379 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.068385 | controller | \ ]\n logger.go:42: 14:52:01 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.068391 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.068396 | controller | \"default-public\" }}'\n logger.go:42: 14:52:01 | glance_split/1-deploy_glance
2025-11-22 14:53:37.068402 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.068408 | controller | \ logger.go:42: 14:52:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.068414 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.068420 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.068426 | controller | 14:52:01 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.068438 | controller | \ logger.go:42: 14:52:01 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.068444 | controller | \ logger.go:42: 14:52:01 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n
2025-11-22 14:53:37.068449 | controller | \ logger.go:42: 14:52:01 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.068455 | controller | 14:52:01 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:52:01
2025-11-22 14:53:37.068461 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:52:01 | glance_split/1-deploy_glance
2025-11-22 14:53:37.068467 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.068473 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.068479 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.068485 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.068491 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.068496 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.068502 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.068508 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.068514 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.068520 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.068528 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.068535 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.068540 | controller | 14:52:01 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.068546 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.068552 | controller | 14:52:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.068558 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.068564 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.068570 | controller | 14:52:01 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.068576 | controller | \ logger.go:42: 14:52:01 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.068588 | controller | \ logger.go:42: 14:52:01 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.068600 | controller | $imageTuples)\n logger.go:42: 14:52:01 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.068608 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:52:01 | glance_split/1-deploy_glance
2025-11-22 14:53:37.068616 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:52:01 | glance_split/1-deploy_glance
2025-11-22 14:53:37.068623 | controller | | + exit 0\n logger.go:42: 14:52:02 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.068629 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.068638 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.068644 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.068650 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.068656 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.068661 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.068667 | controller | \ ]\n logger.go:42: 14:52:02 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.068673 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.068679 | controller | \"default-public\" }}'\n logger.go:42: 14:52:02 | glance_split/1-deploy_glance
2025-11-22 14:53:37.068685 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.068691 | controller | \ logger.go:42: 14:52:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.068697 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.068703 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.068708 | controller | 14: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
2025-11-22 14:53:37.068714 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.068720 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.068726 | controller | \ logger.go:42: 14:52:02 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.068732 | controller | 14:52:02 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:52:02
2025-11-22 14:53:37.068738 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:52:02 | glance_split/1-deploy_glance
2025-11-22 14:53:37.068744 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.068750 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.068756 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.068762 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.068768 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.068776 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.068782 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.068788 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.068794 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.068800 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.068806 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.068812 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.068818 | controller | 14:52:02 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.068827 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.068833 | controller | 14:52:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.068838 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.068851 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.068860 | controller | 14:52:02 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.068868 | controller | \ logger.go:42: 14:52:02 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.068880 | controller | \ logger.go:42: 14:52:02 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.068886 | controller | $imageTuples)\n logger.go:42: 14:52:02 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.068892 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:52:02 | glance_split/1-deploy_glance
2025-11-22 14:53:37.068898 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:52:02 | glance_split/1-deploy_glance
2025-11-22 14:53:37.068904 | controller | | + exit 0\n logger.go:42: 14:52:04 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.068910 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.068916 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.068922 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.068928 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.068933 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.068939 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.068945 | controller | \ ]\n logger.go:42: 14:52:04 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.068951 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.068957 | controller | \"default-public\" }}'\n logger.go:42: 14:52:04 | glance_split/1-deploy_glance
2025-11-22 14:53:37.068963 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.068968 | controller | \ logger.go:42: 14:52:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.068974 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.068980 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.068999 | controller | 14:52:04 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.069008 | controller | \ logger.go:42: 14:52:04 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.069014 | controller | \ logger.go:42: 14:52:04 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n
2025-11-22 14:53:37.069020 | controller | \ logger.go:42: 14:52:04 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.069026 | controller | 14:52:04 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:52:04
2025-11-22 14:53:37.069032 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:52:04 | glance_split/1-deploy_glance
2025-11-22 14:53:37.069041 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.069047 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.069053 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.069059 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.069065 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.069071 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.069076 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.069082 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.069088 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.069097 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.069103 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.069109 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.069122 | controller | 14:52:04 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.069130 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.069139 | controller | 14:52:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.069147 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.069154 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.069160 | controller | 14:52:04 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.069166 | controller | \ logger.go:42: 14:52:04 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.069172 | controller | \ logger.go:42: 14:52:04 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.069178 | controller | $imageTuples)\n logger.go:42: 14:52:04 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.069183 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:52:04 | glance_split/1-deploy_glance
2025-11-22 14:53:37.069189 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:52:04 | glance_split/1-deploy_glance
2025-11-22 14:53:37.069195 | controller | | + exit 0\n logger.go:42: 14:52:05 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.069201 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.069210 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.069216 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.069222 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.069228 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.069234 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.069240 | controller | \ ]\n logger.go:42: 14:52:05 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.069245 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.069254 | controller | \"default-public\" }}'\n logger.go:42: 14:52:05 | glance_split/1-deploy_glance
2025-11-22 14:53:37.069260 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.069266 | controller | \ logger.go:42: 14:52:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.069272 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.069277 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.069283 | controller | 14: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
2025-11-22 14:53:37.069297 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.069303 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.069309 | controller | \ logger.go:42: 14:52:05 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.069315 | controller | 14:52:05 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:52:05
2025-11-22 14:53:37.069321 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:52:05 | glance_split/1-deploy_glance
2025-11-22 14:53:37.069327 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.069333 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.069339 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.069345 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.069350 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.069356 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.069362 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.069368 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.069381 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.069389 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.069398 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.069405 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.069413 | controller | 14:52:05 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.069419 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.069425 | controller | 14:52:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.069431 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.069437 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.069443 | controller | 14:52:05 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.069449 | controller | \ logger.go:42: 14:52:05 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.069458 | controller | \ logger.go:42: 14:52:05 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.069464 | controller | $imageTuples)\n logger.go:42: 14:52:05 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.069470 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:52:05 | glance_split/1-deploy_glance
2025-11-22 14:53:37.069476 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:52:05 | glance_split/1-deploy_glance
2025-11-22 14:53:37.069482 | controller | | + exit 0\n logger.go:42: 14:52:06 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.069488 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.069493 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.069499 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.069505 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.069511 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.069517 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.069523 | controller | \ ]\n logger.go:42: 14:52:06 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.069529 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.069537 | controller | \"default-public\" }}'\n logger.go:42: 14:52:06 | glance_split/1-deploy_glance
2025-11-22 14:53:37.069544 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.069549 | controller | \ logger.go:42: 14:52:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.069555 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.069561 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.069567 | controller | 14: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
2025-11-22 14:53:37.069573 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.069579 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.069585 | controller | \ logger.go:42: 14:52:07 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.069591 | controller | 14:52:07 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:52:07
2025-11-22 14:53:37.069597 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:52:07 | glance_split/1-deploy_glance
2025-11-22 14:53:37.069603 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.069609 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.069614 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.069620 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.069626 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.069639 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.069648 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.069659 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.069668 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.069674 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.069680 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.069686 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.069692 | controller | 14:52:07 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.069697 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.069703 | controller | 14:52:07 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.069709 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.069715 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.069721 | controller | 14:52:07 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.069727 | controller | \ logger.go:42: 14:52:07 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.069733 | controller | \ logger.go:42: 14:52:07 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.069739 | controller | $imageTuples)\n logger.go:42: 14:52:07 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.069745 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:52:07 | glance_split/1-deploy_glance
2025-11-22 14:53:37.069750 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:52:07 | glance_split/1-deploy_glance
2025-11-22 14:53:37.069762 | controller | | + exit 0\n logger.go:42: 14:52:08 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.069768 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.069774 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.069780 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.069786 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.069791 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.069797 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.069803 | controller | \ ]\n logger.go:42: 14:52:08 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.069809 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.069815 | controller | \"default-public\" }}'\n logger.go:42: 14:52:08 | glance_split/1-deploy_glance
2025-11-22 14:53:37.069821 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.069827 | controller | \ logger.go:42: 14:52:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.069832 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.069838 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.069844 | controller | 14:52:08 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.069850 | controller | \ logger.go:42: 14:52:08 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.069859 | controller | \ logger.go:42: 14:52:08 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n
2025-11-22 14:53:37.069865 | controller | \ logger.go:42: 14:52:08 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.069871 | controller | 14:52:08 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:52:08
2025-11-22 14:53:37.069877 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:52:08 | glance_split/1-deploy_glance
2025-11-22 14:53:37.069883 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.069898 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.069907 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.069915 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.069923 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.069933 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.069939 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.069945 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.069951 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.069957 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.069963 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.069969 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.069975 | controller | 14:52:08 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.069981 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.070008 | controller | 14:52:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.070018 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.070024 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.070030 | controller | 14:52:08 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.070035 | controller | \ logger.go:42: 14:52:08 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.070041 | controller | \ logger.go:42: 14:52:08 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.070047 | controller | $imageTuples)\n logger.go:42: 14:52:08 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.070053 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:52:08 | glance_split/1-deploy_glance
2025-11-22 14:53:37.070059 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:52:08 | glance_split/1-deploy_glance
2025-11-22 14:53:37.070065 | controller | | + exit 0\n logger.go:42: 14:52:09 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.070070 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.070076 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.070082 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.070091 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.070097 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.070103 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.070108 | controller | \ ]\n logger.go:42: 14:52:09 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.070114 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.070120 | controller | \"default-public\" }}'\n logger.go:42: 14:52:09 | glance_split/1-deploy_glance
2025-11-22 14:53:37.070126 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.070132 | controller | \ logger.go:42: 14:52:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.070137 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.070143 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.070149 | controller | 14: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
2025-11-22 14:53:37.070155 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.070161 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.070177 | controller | \ logger.go:42: 14:52:09 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.070186 | controller | 14:52:09 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:52:09
2025-11-22 14:53:37.070194 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:52:09 | glance_split/1-deploy_glance
2025-11-22 14:53:37.070202 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.070209 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.070228 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.070234 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.070240 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.070246 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.070252 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.070258 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.070263 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.070272 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.070278 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.070284 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.070290 | controller | 14:52:09 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.070296 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.070305 | controller | 14:52:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.070310 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.070316 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.070322 | controller | 14:52:10 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.070328 | controller | \ logger.go:42: 14:52:10 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.070334 | controller | \ logger.go:42: 14:52:10 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.070340 | controller | $imageTuples)\n logger.go:42: 14:52:10 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.070345 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:52:10 | glance_split/1-deploy_glance
2025-11-22 14:53:37.070351 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:52:10 | glance_split/1-deploy_glance
2025-11-22 14:53:37.070357 | controller | | + exit 0\n logger.go:42: 14:52:11 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.070363 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.070369 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.070376 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.070383 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.070389 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.070397 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.070403 | controller | \ ]\n logger.go:42: 14:52:11 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.070408 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.070414 | controller | \"default-public\" }}'\n logger.go:42: 14:52:11 | glance_split/1-deploy_glance
2025-11-22 14:53:37.070420 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.070426 | controller | \ logger.go:42: 14:52:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.070431 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.070437 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.070443 | controller | 14: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
2025-11-22 14:53:37.070456 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.070464 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.070472 | controller | \ logger.go:42: 14:52:11 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.070480 | controller | 14:52:11 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:52:11
2025-11-22 14:53:37.070487 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:52:11 | glance_split/1-deploy_glance
2025-11-22 14:53:37.070493 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.070502 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.070508 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.070514 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.070520 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.070526 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.070532 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.070537 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.070543 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.070549 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.070555 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.070561 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.070566 | controller | 14:52:11 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.070572 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.070578 | controller | 14:52:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.070584 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.070592 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.070598 | controller | 14:52:11 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.070604 | controller | \ logger.go:42: 14:52:11 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.070610 | controller | \ logger.go:42: 14:52:11 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.070616 | controller | $imageTuples)\n logger.go:42: 14:52:11 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.070621 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:52:11 | glance_split/1-deploy_glance
2025-11-22 14:53:37.070627 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:52:11 | glance_split/1-deploy_glance
2025-11-22 14:53:37.070633 | controller | | + exit 0\n logger.go:42: 14:52:12 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.070639 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.070645 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.070650 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.070656 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.070662 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.070668 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.070673 | controller | \ ]\n logger.go:42: 14:52:12 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.070679 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.070685 | controller | \"default-public\" }}'\n logger.go:42: 14:52:12 | glance_split/1-deploy_glance
2025-11-22 14:53:37.070691 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.070699 | controller | \ logger.go:42: 14:52:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.070712 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.070720 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.070728 | controller | 14: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
2025-11-22 14:53:37.070736 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.070743 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.070749 | controller | \ logger.go:42: 14:52:12 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.070755 | controller | 14:52:12 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:52:12
2025-11-22 14:53:37.070761 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:52:12 | glance_split/1-deploy_glance
2025-11-22 14:53:37.070766 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.070772 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.070778 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.070784 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.070790 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.070795 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.070801 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.070807 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.070813 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.070818 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.070824 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.070830 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.070836 | controller | 14:52:12 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.070842 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.070847 | controller | 14:52:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.070853 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.070859 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.070865 | controller | 14:52:12 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.070870 | controller | \ logger.go:42: 14:52:12 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.070876 | controller | \ logger.go:42: 14:52:12 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.070882 | controller | $imageTuples)\n logger.go:42: 14:52:12 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.070891 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:52:12 | glance_split/1-deploy_glance
2025-11-22 14:53:37.070897 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:52:12 | glance_split/1-deploy_glance
2025-11-22 14:53:37.070903 | controller | | + exit 0\n logger.go:42: 14:52:14 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.070911 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.070917 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.070923 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.070929 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.070937 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.070943 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.070948 | controller | \ ]\n logger.go:42: 14:52:14 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.070954 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.070967 | controller | \"default-public\" }}'\n logger.go:42: 14:52:14 | glance_split/1-deploy_glance
2025-11-22 14:53:37.070976 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.070983 | controller | \ logger.go:42: 14:52:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.071008 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.071015 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.071021 | controller | 14:52:14 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.071027 | controller | \ logger.go:42: 14:52:14 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.071033 | controller | \ logger.go:42: 14:52:14 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n
2025-11-22 14:53:37.071038 | controller | \ logger.go:42: 14:52:14 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.071044 | controller | 14:52:14 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:52:14
2025-11-22 14:53:37.071050 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:52:14 | glance_split/1-deploy_glance
2025-11-22 14:53:37.071056 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.071062 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.071068 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.071074 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.071079 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.071088 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.071095 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.071100 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.071112 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.071118 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.071123 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.071129 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.071135 | controller | 14:52:14 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.071141 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.071147 | controller | 14:52:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.071153 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.071158 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.071164 | controller | 14:52:14 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.071170 | controller | \ logger.go:42: 14:52:14 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.071176 | controller | \ logger.go:42: 14:52:14 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.071182 | controller | $imageTuples)\n logger.go:42: 14:52:14 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.071187 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:52:14 | glance_split/1-deploy_glance
2025-11-22 14:53:37.071193 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:52:14 | glance_split/1-deploy_glance
2025-11-22 14:53:37.071199 | controller | | + exit 0\n logger.go:42: 14:52:15 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.071205 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.071210 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.071216 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.071222 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.071236 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.071244 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.071252 | controller | \ ]\n logger.go:42: 14:52:15 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.071263 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.071270 | controller | \"default-public\" }}'\n logger.go:42: 14:52:15 | glance_split/1-deploy_glance
2025-11-22 14:53:37.071276 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.071282 | controller | \ logger.go:42: 14:52:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.071288 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.071293 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.071299 | controller | 14: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
2025-11-22 14:53:37.071305 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.071314 | controller | \ logger.go:42: 14: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
2025-11-22 14:53:37.071320 | controller | \ logger.go:42: 14:52:15 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.071326 | controller | 14:52:15 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:52:15
2025-11-22 14:53:37.071332 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:52:15 | glance_split/1-deploy_glance
2025-11-22 14:53:37.071338 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.071343 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.071349 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.071355 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.071361 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.071367 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.071372 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.071378 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.071384 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.071390 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.071396 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.071401 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.071407 | controller | 14:52:15 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.071413 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.071419 | controller | 14:52:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.071424 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.071430 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.071436 | controller | 14:52:15 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.071442 | controller | \ logger.go:42: 14:52:15 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.071448 | controller | \ logger.go:42: 14:52:15 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.071453 | controller | $imageTuples)\n logger.go:42: 14:52:15 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.071459 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:52:15 | glance_split/1-deploy_glance
2025-11-22 14:53:37.071465 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:52:15 | glance_split/1-deploy_glance
2025-11-22 14:53:37.071471 | controller | | + exit 0\n logger.go:42: 14:52:16 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.071483 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.071492 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.071500 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.071508 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.071518 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.071524 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.071530 | controller | \ ]\n logger.go:42: 14:52:16 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.071536 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.071542 | controller | \"default-public\" }}'\n logger.go:42: 14:52:16 | glance_split/1-deploy_glance
2025-11-22 14:53:37.071547 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.071553 | controller | \ logger.go:42: 14:52:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.071559 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.071565 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.071571 | controller | 14:52:16 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.071579 | controller | \ logger.go:42: 14:52:16 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.071585 | controller | \ logger.go:42: 14:52:16 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n
2025-11-22 14:53:37.071591 | controller | \ logger.go:42: 14:52:16 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.071597 | controller | 14:52:16 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:52:16
2025-11-22 14:53:37.071603 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:52:16 | glance_split/1-deploy_glance
2025-11-22 14:53:37.071611 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.071617 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.071623 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.071628 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.071634 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.071640 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.071646 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.071652 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.071657 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.071663 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.071669 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.071675 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.071681 | controller | 14:52:16 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.071686 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.071692 | controller | 14:52:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.071701 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.071707 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.071713 | controller | 14:52:17 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.071719 | controller | \ logger.go:42: 14:52:17 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.071725 | controller | \ logger.go:42: 14:52:17 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.071737 | controller | $imageTuples)\n logger.go:42: 14:52:17 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.071745 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:52:17 | glance_split/1-deploy_glance
2025-11-22 14:53:37.071753 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:52:17 | glance_split/1-deploy_glance
2025-11-22 14:53:37.071761 | controller | | + exit 0\n logger.go:42: 14:52:18 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.071768 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.071774 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.071780 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.071786 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.071792 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.071797 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.071803 | controller | \ ]\n logger.go:42: 14:52:18 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.071809 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.071815 | controller | \"default-public\" }}'\n logger.go:42: 14:52:18 | glance_split/1-deploy_glance
2025-11-22 14:53:37.071820 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.071826 | controller | \ logger.go:42: 14:52:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.071832 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.071838 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.071844 | controller | 14:52:18 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.071850 | controller | \ logger.go:42: 14:52:18 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.071855 | controller | \ logger.go:42: 14:52:18 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n
2025-11-22 14:53:37.071861 | controller | \ logger.go:42: 14:52:18 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.071867 | controller | 14:52:18 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:52:18
2025-11-22 14:53:37.071873 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:52:18 | glance_split/1-deploy_glance
2025-11-22 14:53:37.071879 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.071884 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.071894 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.071900 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.071905 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.071911 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.071917 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.071923 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.071931 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.071937 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.071943 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.071949 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.071954 | controller | 14:52:18 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.071960 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.071966 | controller | 14:52:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.071972 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.071978 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.072002 | controller | 14:52:18 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.072015 | controller | \ logger.go:42: 14:52:18 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.072023 | controller | \ logger.go:42: 14:52:18 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.072031 | controller | $imageTuples)\n logger.go:42: 14:52:18 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.072037 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:52:18 | glance_split/1-deploy_glance
2025-11-22 14:53:37.072043 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:52:18 | glance_split/1-deploy_glance
2025-11-22 14:53:37.072049 | controller | | + exit 0\n logger.go:42: 14:52:19 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.072054 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.072060 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.072066 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.072072 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.072077 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.072083 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.072089 | controller | \ ]\n logger.go:42: 14:52:19 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.072095 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.072101 | controller | \"default-public\" }}'\n logger.go:42: 14:52:19 | glance_split/1-deploy_glance
2025-11-22 14:53:37.072107 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.072112 | controller | \ logger.go:42: 14:52:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.072122 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.072128 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.072133 | controller | 14:52:19 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.072139 | controller | \ logger.go:42: 14:52:19 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.072145 | controller | \ logger.go:42: 14:52:19 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n
2025-11-22 14:53:37.072151 | controller | \ logger.go:42: 14:52:19 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.072157 | controller | 14:52:19 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:52:19
2025-11-22 14:53:37.072163 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:52:19 | glance_split/1-deploy_glance
2025-11-22 14:53:37.072168 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.072174 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.072180 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.072186 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.072195 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.072201 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.072209 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.072215 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.072221 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.072227 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.072232 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.072238 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.072244 | controller | 14:52:19 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.072257 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.072268 | controller | 14:52:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.072276 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.072284 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.072290 | controller | 14:52:20 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.072296 | controller | \ logger.go:42: 14:52:20 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.072302 | controller | \ logger.go:42: 14:52:20 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.072308 | controller | $imageTuples)\n logger.go:42: 14:52:20 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.072314 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:52:20 | glance_split/1-deploy_glance
2025-11-22 14:53:37.072323 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:52:20 | glance_split/1-deploy_glance
2025-11-22 14:53:37.072329 | controller | | + exit 0\n logger.go:42: 14:52:21 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.072334 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.072340 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.072346 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.072352 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.072358 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.072364 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.072369 | controller | \ ]\n logger.go:42: 14:52:21 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.072375 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.072381 | controller | \"default-public\" }}'\n logger.go:42: 14:52:21 | glance_split/1-deploy_glance
2025-11-22 14:53:37.072387 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.072393 | controller | \ logger.go:42: 14:52:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.072398 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.072404 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.072410 | controller | 14:52:21 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.072416 | controller | \ logger.go:42: 14:52:21 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.072422 | controller | \ logger.go:42: 14:52:21 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n
2025-11-22 14:53:37.072428 | controller | \ logger.go:42: 14:52:21 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.072433 | controller | 14:52:21 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:52:21
2025-11-22 14:53:37.072439 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:52:21 | glance_split/1-deploy_glance
2025-11-22 14:53:37.072445 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.072451 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.072456 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.072462 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.072468 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.072474 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.072480 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.072486 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.072491 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.072507 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.072515 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.072523 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.072531 | controller | 14:52:21 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.072538 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.072544 | controller | 14:52:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.072550 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.072556 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.072561 | controller | 14:52:21 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.072567 | controller | \ logger.go:42: 14:52:21 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.072573 | controller | \ logger.go:42: 14:52:21 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.072579 | controller | $imageTuples)\n logger.go:42: 14:52:21 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.072584 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:52:21 | glance_split/1-deploy_glance
2025-11-22 14:53:37.072590 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:52:21 | glance_split/1-deploy_glance
2025-11-22 14:53:37.072602 | controller | | + exit 0\n logger.go:42: 14:52:22 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.072608 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.072614 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.072619 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.072625 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.072631 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.072637 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.072642 | controller | \ ]\n logger.go:42: 14:52:22 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.072648 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.072654 | controller | \"default-public\" }}'\n logger.go:42: 14:52:22 | glance_split/1-deploy_glance
2025-11-22 14:53:37.072660 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.072665 | controller | \ logger.go:42: 14:52:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.072671 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.072677 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.072683 | controller | 14:52:22 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.072689 | controller | \ logger.go:42: 14:52:22 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.072694 | controller | \ logger.go:42: 14:52:22 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n
2025-11-22 14:53:37.072703 | controller | \ logger.go:42: 14:52:22 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.072709 | controller | 14:52:22 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:52:22
2025-11-22 14:53:37.072715 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:52:22 | glance_split/1-deploy_glance
2025-11-22 14:53:37.072723 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.072729 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.072735 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.072740 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.072746 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.072752 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.072765 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.072773 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.072781 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.072789 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.072796 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.072801 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.072807 | controller | 14:52:22 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.072813 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.072819 | controller | 14:52:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.072825 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.072830 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.072836 | controller | 14:52:22 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.072842 | controller | \ logger.go:42: 14:52:22 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.072848 | controller | \ logger.go:42: 14:52:22 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.072854 | controller | $imageTuples)\n logger.go:42: 14:52:22 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.072860 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:52:22 | glance_split/1-deploy_glance
2025-11-22 14:53:37.072865 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:52:22 | glance_split/1-deploy_glance
2025-11-22 14:53:37.072871 | controller | | + exit 0\n logger.go:42: 14:52:23 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.072877 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.072883 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.072888 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.072894 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.072900 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.072910 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.072915 | controller | \ ]\n logger.go:42: 14:52:23 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.072921 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.072927 | controller | \"default-public\" }}'\n logger.go:42: 14:52:23 | glance_split/1-deploy_glance
2025-11-22 14:53:37.072936 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.072942 | controller | \ logger.go:42: 14:52:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.072947 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.072953 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.072959 | controller | 14:52:24 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.072965 | controller | \ logger.go:42: 14:52:24 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.072971 | controller | \ logger.go:42: 14:52:24 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n
2025-11-22 14:53:37.072977 | controller | \ logger.go:42: 14:52:24 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.072983 | controller | 14:52:24 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:52:24
2025-11-22 14:53:37.073005 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:52:24 | glance_split/1-deploy_glance
2025-11-22 14:53:37.073011 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.073017 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.073029 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.073038 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.073046 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.073053 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.073061 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.073067 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.073072 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.073078 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.073084 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.073090 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.073096 | controller | 14:52:24 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.073101 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.073107 | controller | 14:52:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.073113 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.073123 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.073128 | controller | 14:52:24 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.073134 | controller | \ logger.go:42: 14:52:24 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.073140 | controller | \ logger.go:42: 14:52:24 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.073146 | controller | $imageTuples)\n logger.go:42: 14:52:24 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.073152 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:52:24 | glance_split/1-deploy_glance
2025-11-22 14:53:37.073158 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:52:24 | glance_split/1-deploy_glance
2025-11-22 14:53:37.073163 | controller | | + exit 0\n logger.go:42: 14:52:25 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.073169 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.073175 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.073181 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.073187 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.073192 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.073198 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.073204 | controller | \ ]\n logger.go:42: 14:52:25 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.073210 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.073216 | controller | \"default-public\" }}'\n logger.go:42: 14:52:25 | glance_split/1-deploy_glance
2025-11-22 14:53:37.073221 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.073227 | controller | \ logger.go:42: 14:52:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.073233 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.073239 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.073248 | controller | 14:52:25 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.073254 | controller | \ logger.go:42: 14:52:25 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.073260 | controller | \ logger.go:42: 14:52:25 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n
2025-11-22 14:53:37.073266 | controller | \ logger.go:42: 14:52:25 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.073280 | controller | 14:52:25 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:52:25
2025-11-22 14:53:37.073289 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:52:25 | glance_split/1-deploy_glance
2025-11-22 14:53:37.073297 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.073305 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.073312 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.073321 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.073327 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.073335 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.073341 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.073347 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.073356 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.073361 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.073367 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.073373 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.073379 | controller | 14:52:25 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.073385 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.073391 | controller | 14:52:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.073396 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.073402 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.073408 | controller | 14:52:25 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.073414 | controller | \ logger.go:42: 14:52:25 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.073420 | controller | \ logger.go:42: 14:52:25 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.073425 | controller | $imageTuples)\n logger.go:42: 14:52:25 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.073431 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:52:25 | glance_split/1-deploy_glance
2025-11-22 14:53:37.073437 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:52:25 | glance_split/1-deploy_glance
2025-11-22 14:53:37.073443 | controller | | + exit 0\n logger.go:42: 14:52:26 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.073448 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.073454 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.073460 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.073466 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.073472 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.073477 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.073483 | controller | \ ]\n logger.go:42: 14:52:26 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.073489 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.073495 | controller | \"default-public\" }}'\n logger.go:42: 14:52:26 | glance_split/1-deploy_glance
2025-11-22 14:53:37.073501 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.073506 | controller | \ logger.go:42: 14:52:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.073512 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.073524 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.073530 | controller | 14:52:26 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.073543 | controller | \ logger.go:42: 14:52:26 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.073551 | controller | \ logger.go:42: 14:52:26 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n
2025-11-22 14:53:37.073559 | controller | \ logger.go:42: 14:52:26 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.073567 | controller | 14:52:26 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:52:26
2025-11-22 14:53:37.073574 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:52:26 | glance_split/1-deploy_glance
2025-11-22 14:53:37.073580 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.073586 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.073592 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.073597 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.073603 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.073609 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.073615 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.073624 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.073630 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.073636 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.073641 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.073647 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.073653 | controller | 14:52:26 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.073659 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.073665 | controller | 14:52:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.073670 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.073676 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.073682 | controller | 14:52:27 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.073688 | controller | \ logger.go:42: 14:52:27 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.073694 | controller | \ logger.go:42: 14:52:27 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.073699 | controller | $imageTuples)\n logger.go:42: 14:52:27 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.073705 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:52:27 | glance_split/1-deploy_glance
2025-11-22 14:53:37.073711 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:52:27 | glance_split/1-deploy_glance
2025-11-22 14:53:37.073720 | controller | | + exit 0\n logger.go:42: 14:52:28 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.073726 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.073731 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.073737 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.073743 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.073749 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.073755 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.073760 | controller | \ ]\n logger.go:42: 14:52:28 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.073766 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.073772 | controller | \"default-public\" }}'\n logger.go:42: 14:52:28 | glance_split/1-deploy_glance
2025-11-22 14:53:37.073778 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.073784 | controller | \ logger.go:42: 14:52:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.073789 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.073795 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.073808 | controller | 14:52:28 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.073823 | controller | \ logger.go:42: 14:52:28 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.073832 | controller | \ logger.go:42: 14:52:28 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n
2025-11-22 14:53:37.073839 | controller | \ logger.go:42: 14:52:28 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.073845 | controller | 14:52:28 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:52:28
2025-11-22 14:53:37.073850 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:52:28 | glance_split/1-deploy_glance
2025-11-22 14:53:37.073856 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.073862 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.073868 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.073874 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.073879 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.073885 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.073891 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.073897 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.073903 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.073908 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.073917 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.073923 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.073929 | controller | 14:52:28 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.073938 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.073944 | controller | 14:52:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.073949 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.073955 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.073961 | controller | 14:52:28 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.073967 | controller | \ logger.go:42: 14:52:28 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.073972 | controller | \ logger.go:42: 14:52:28 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.073978 | controller | $imageTuples)\n logger.go:42: 14:52:28 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.073984 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:52:28 | glance_split/1-deploy_glance
2025-11-22 14:53:37.074013 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:52:28 | glance_split/1-deploy_glance
2025-11-22 14:53:37.074019 | controller | | + exit 0\n logger.go:42: 14:52:29 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.074025 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.074031 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.074037 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.074042 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.074048 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.074054 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.074060 | controller | \ ]\n logger.go:42: 14:52:29 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.074066 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.074071 | controller | \"default-public\" }}'\n logger.go:42: 14:52:29 | glance_split/1-deploy_glance
2025-11-22 14:53:37.074084 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.074093 | controller | \ logger.go:42: 14:52:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.074101 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.074109 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.074116 | controller | 14:52:29 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.074122 | controller | \ logger.go:42: 14:52:29 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.074128 | controller | \ logger.go:42: 14:52:29 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n
2025-11-22 14:53:37.074134 | controller | \ logger.go:42: 14:52:29 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.074143 | controller | 14:52:29 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:52:29
2025-11-22 14:53:37.074149 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:52:29 | glance_split/1-deploy_glance
2025-11-22 14:53:37.074155 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.074161 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.074166 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.074172 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.074178 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.074184 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.074190 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.074195 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.074201 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.074207 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.074213 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.074230 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.074236 | controller | 14:52:29 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.074242 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.074248 | controller | 14:52:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.074254 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.074260 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.074265 | controller | 14:52:29 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.074271 | controller | \ logger.go:42: 14:52:29 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.074277 | controller | \ logger.go:42: 14:52:29 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.074283 | controller | $imageTuples)\n logger.go:42: 14:52:29 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.074289 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:52:29 | glance_split/1-deploy_glance
2025-11-22 14:53:37.074298 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:52:29 | glance_split/1-deploy_glance
2025-11-22 14:53:37.074304 | controller | | + exit 0\n logger.go:42: 14:52:30 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.074309 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.074315 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.074321 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.074327 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.074333 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.074346 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.074358 | controller | \ ]\n logger.go:42: 14:52:30 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.074366 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.074373 | controller | \"default-public\" }}'\n logger.go:42: 14:52:30 | glance_split/1-deploy_glance
2025-11-22 14:53:37.074380 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.074386 | controller | \ logger.go:42: 14:52:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.074392 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.074398 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.074404 | controller | 14:52:31 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.074410 | controller | \ logger.go:42: 14:52:31 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.074416 | controller | \ logger.go:42: 14:52:31 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n
2025-11-22 14:53:37.074421 | controller | \ logger.go:42: 14:52:31 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.074427 | controller | 14:52:31 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:52:31
2025-11-22 14:53:37.074433 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:52:31 | glance_split/1-deploy_glance
2025-11-22 14:53:37.074439 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.074445 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.074450 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.074456 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.074462 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.074470 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.074476 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.074482 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.074488 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.074494 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.074500 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.074506 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.074511 | controller | 14:52:31 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.074517 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.074525 | controller | 14:52:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.074531 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.074537 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.074546 | controller | 14:52:31 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.074552 | controller | \ logger.go:42: 14:52:31 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.074558 | controller | \ logger.go:42: 14:52:31 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.074563 | controller | $imageTuples)\n logger.go:42: 14:52:31 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.074569 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:52:31 | glance_split/1-deploy_glance
2025-11-22 14:53:37.074575 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:52:31 | glance_split/1-deploy_glance
2025-11-22 14:53:37.074581 | controller | | + exit 0\n logger.go:42: 14:52:32 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.074587 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.074599 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.074608 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.074616 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.074624 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.074634 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.074640 | controller | \ ]\n logger.go:42: 14:52:32 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.074646 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.074652 | controller | \"default-public\" }}'\n logger.go:42: 14:52:32 | glance_split/1-deploy_glance
2025-11-22 14:53:37.074657 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.074663 | controller | \ logger.go:42: 14:52:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.074669 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.074675 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.074681 | controller | 14:52:32 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.074686 | controller | \ logger.go:42: 14:52:32 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.074692 | controller | \ logger.go:42: 14:52:32 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n
2025-11-22 14:53:37.074698 | controller | \ logger.go:42: 14:52:32 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.074704 | controller | 14:52:32 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:52:32
2025-11-22 14:53:37.074710 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:52:32 | glance_split/1-deploy_glance
2025-11-22 14:53:37.074715 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.074721 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.074727 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.074733 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.074742 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.074747 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.074753 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.074759 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.074765 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.074771 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.074776 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.074782 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.074788 | controller | 14:52:32 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.074794 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.074800 | controller | 14:52:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.074805 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.074811 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.074817 | controller | 14:52:32 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.074823 | controller | \ logger.go:42: 14:52:32 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.074829 | controller | \ logger.go:42: 14:52:32 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.074835 | controller | $imageTuples)\n logger.go:42: 14:52:32 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.074847 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:52:32 | glance_split/1-deploy_glance
2025-11-22 14:53:37.074855 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:52:32 | glance_split/1-deploy_glance
2025-11-22 14:53:37.074863 | controller | | + exit 0\n logger.go:42: 14:52:33 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.074871 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.074878 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.074884 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.074890 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.074896 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.074902 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.074907 | controller | \ ]\n logger.go:42: 14:52:33 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.074913 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.074919 | controller | \"default-public\" }}'\n logger.go:42: 14:52:33 | glance_split/1-deploy_glance
2025-11-22 14:53:37.074925 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.074931 | controller | \ logger.go:42: 14:52:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.074937 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.074946 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.074954 | controller | 14:52:33 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.074960 | controller | \ logger.go:42: 14:52:33 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.074966 | controller | \ logger.go:42: 14:52:33 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n
2025-11-22 14:53:37.074972 | controller | \ logger.go:42: 14:52:33 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.074978 | controller | 14:52:33 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:52:33
2025-11-22 14:53:37.074984 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:52:33 | glance_split/1-deploy_glance
2025-11-22 14:53:37.075007 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.075013 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.075019 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.075025 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.075031 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.075036 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.075042 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.075048 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.075054 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.075060 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.075065 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.075071 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.075077 | controller | 14:52:33 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.075083 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.075089 | controller | 14:52:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.075094 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.075100 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.075106 | controller | 14:52:34 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.075119 | controller | \ logger.go:42: 14:52:34 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.075127 | controller | \ logger.go:42: 14:52:34 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.075135 | controller | $imageTuples)\n logger.go:42: 14:52:34 | glance_split/1-deploy_glance | + grep
2025-11-22 14:53:37.075143 | controller | RELATED_IMAGE\n logger.go:42: 14:52:34 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.075150 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:52:34 | glance_split/1-deploy_glance
2025-11-22 14:53:37.075156 | controller | | + exit 0\n logger.go:42: 14:52:35 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.075165 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.075171 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.075177 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.075183 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.075189 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.075195 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.075200 | controller | \ ]\n logger.go:42: 14:52:35 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.075206 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.075212 | controller | \"default-public\" }}'\n logger.go:42: 14:52:35 | glance_split/1-deploy_glance
2025-11-22 14:53:37.075218 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.075224 | controller | \ logger.go:42: 14:52:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.075229 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.075235 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.075241 | controller | 14:52:35 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.075247 | controller | \ logger.go:42: 14:52:35 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.075253 | controller | \ logger.go:42: 14:52:35 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n
2025-11-22 14:53:37.075258 | controller | \ logger.go:42: 14:52:35 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.075264 | controller | 14:52:35 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:52:35
2025-11-22 14:53:37.075270 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:52:35 | glance_split/1-deploy_glance
2025-11-22 14:53:37.075276 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.075281 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.075287 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.075293 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.075302 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.075308 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.075314 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.075320 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.075325 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.075331 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.075337 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.075348 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.075354 | controller | 14:52:35 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.075360 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.075372 | controller | 14:52:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.075381 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.075389 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.075396 | controller | 14:52:35 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.075403 | controller | \ logger.go:42: 14:52:35 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.075409 | controller | \ logger.go:42: 14:52:35 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.075415 | controller | $imageTuples)\n logger.go:42: 14:52:35 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.075421 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:52:35 | glance_split/1-deploy_glance
2025-11-22 14:53:37.075427 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:52:35 | glance_split/1-deploy_glance
2025-11-22 14:53:37.075432 | controller | | + exit 0\n logger.go:42: 14:52:36 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.075438 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.075444 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.075450 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.075456 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.075462 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.075467 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.075473 | controller | \ ]\n logger.go:42: 14:52:36 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.075479 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.075485 | controller | \"default-public\" }}'\n logger.go:42: 14:52:36 | glance_split/1-deploy_glance
2025-11-22 14:53:37.075490 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.075496 | controller | \ logger.go:42: 14:52:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.075502 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.075508 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.075514 | controller | 14:52:36 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.075520 | controller | \ logger.go:42: 14:52:36 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.075526 | controller | \ logger.go:42: 14:52:36 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n
2025-11-22 14:53:37.075531 | controller | \ logger.go:42: 14:52:36 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.075537 | controller | 14:52:36 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:52:36
2025-11-22 14:53:37.075546 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:52:36 | glance_split/1-deploy_glance
2025-11-22 14:53:37.075552 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.075558 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.075564 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.075570 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.075576 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.075584 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.075590 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.075596 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.075602 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.075608 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.075623 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.075632 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.075639 | controller | 14:52:36 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.075647 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.075654 | controller | 14:52:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.075661 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.075666 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.075672 | controller | 14:52:36 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.075678 | controller | \ logger.go:42: 14:52:36 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.075684 | controller | \ logger.go:42: 14:52:36 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.075693 | controller | $imageTuples)\n logger.go:42: 14:52:36 | glance_split/1-deploy_glance | + grep
2025-11-22 14:53:37.075699 | controller | RELATED_IMAGE\n logger.go:42: 14:52:36 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.075704 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:52:36 | glance_split/1-deploy_glance
2025-11-22 14:53:37.075710 | controller | | + exit 0\n logger.go:42: 14:52:37 | glance_split/1-deploy_glance | running
2025-11-22 14:53:37.075716 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint
2025-11-22 14:53:37.075722 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\"
2025-11-22 14:53:37.075728 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n
2025-11-22 14:53:37.075733 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n
2025-11-22 14:53:37.075739 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [
2025-11-22 14:53:37.075745 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n
2025-11-22 14:53:37.075751 | controller | \ ]\n logger.go:42: 14:52:37 | glance_split/1-deploy_glance | + template='{{
2025-11-22 14:53:37.075759 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.075765 | controller | \"default-public\" }}'\n logger.go:42: 14:52:37 | glance_split/1-deploy_glance
2025-11-22 14:53:37.075771 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n
2025-11-22 14:53:37.075777 | controller | \ logger.go:42: 14:52:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.075783 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\"
2025-11-22 14:53:37.075789 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42:
2025-11-22 14:53:37.075794 | controller | 14:52:38 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.075800 | controller | \ logger.go:42: 14:52:38 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n
2025-11-22 14:53:37.075806 | controller | \ logger.go:42: 14:52:38 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n
2025-11-22 14:53:37.075812 | controller | \ logger.go:42: 14:52:38 | glance_split/1-deploy_glance | + matches=\n logger.go:42:
2025-11-22 14:53:37.075818 | controller | 14:52:38 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:52:38
2025-11-22 14:53:37.075824 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:52:38 | glance_split/1-deploy_glance
2025-11-22 14:53:37.075829 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index
2025-11-22 14:53:37.075835 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{
2025-11-22 14:53:37.075841 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.075847 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n
2025-11-22 14:53:37.075853 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null;
2025-11-22 14:53:37.075858 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n
2025-11-22 14:53:37.075871 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n
2025-11-22 14:53:37.075879 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc
2025-11-22 14:53:37.075887 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n
2025-11-22 14:53:37.075895 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n
2025-11-22 14:53:37.075902 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n
2025-11-22 14:53:37.075908 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42:
2025-11-22 14:53:37.075913 | controller | 14:52:38 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.075919 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.075925 | controller | 14:52:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment
2025-11-22 14:53:37.075931 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.075937 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42:
2025-11-22 14:53:37.075943 | controller | 14:52:38 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.075952 | controller | \ logger.go:42: 14:52:38 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n
2025-11-22 14:53:37.075957 | controller | \ logger.go:42: 14:52:38 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.075966 | controller | $imageTuples)\n logger.go:42: 14:52:38 | glance_split/1-deploy_glance | + echo
2025-11-22 14:53:37.075972 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:52:38 | glance_split/1-deploy_glance
2025-11-22 14:53:37.075978 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:52:38 | glance_split/1-deploy_glance
2025-11-22 14:53:37.075984 | controller | | + exit 0\n logger.go:42: 14:52:39 | glance_split/1-deploy_glance | test step
2025-11-22 14:53:37.076006 | controller | failed 1-deploy_glance\n case.go:396: failed in step 1-deploy_glance\n case.go:398:
2025-11-22 14:53:37.076012 | controller | --- StatefulSet:glance-kuttl-tests/glance-default-external-api\n +++ StatefulSet:glance-kuttl-tests/glance-default-external-api\n
2025-11-22 14:53:37.076018 | controller | \ @@ -1,18 +1,47 @@\n apiVersion: apps/v1\n kind: StatefulSet\n
2025-11-22 14:53:37.076023 | controller | \ metadata:\n + labels:\n + component: glance-api\n +
2025-11-22 14:53:37.076029 | controller | \ glanceAPI: glance-default-external\n + owner: glance-default-external\n
2025-11-22 14:53:37.076035 | controller | \ + service: glance\n + managedFields: '[... elided field over
2025-11-22 14:53:37.076041 | controller | 10 lines long ...]'\n name: glance-default-external-api\n namespace:
2025-11-22 14:53:37.076047 | controller | glance-kuttl-tests\n + ownerReferences:\n + - apiVersion: glance.openstack.org/v1beta1\n
2025-11-22 14:53:37.076053 | controller | \ + blockOwnerDeletion: true\n + controller: true\n +
2025-11-22 14:53:37.076058 | controller | \ kind: GlanceAPI\n + name: glance-default-external\n + uid:
2025-11-22 14:53:37.076064 | controller | 41522d78-2833-49fc-bc10-1def7360c031\n spec:\n + persistentVolumeClaimRetentionPolicy:\n
2025-11-22 14:53:37.076070 | controller | \ + whenDeleted: Retain\n + whenScaled: Retain\n + podManagementPolicy:
2025-11-22 14:53:37.076076 | controller | Parallel\n replicas: 1\n + revisionHistoryLimit: 10\n selector:\n
2025-11-22 14:53:37.076082 | controller | \ matchLabels:\n + component: glance-api\n + glanceAPI:
2025-11-22 14:53:37.076088 | controller | glance-default-external\n + owner: glance-default-external\n service:
2025-11-22 14:53:37.076093 | controller | glance\n + serviceName: glance-default-external-api\n template:\n
2025-11-22 14:53:37.076099 | controller | \ metadata:\n + annotations:\n + k8s.v1.cni.cncf.io/networks:
2025-11-22 14:53:37.076105 | controller | '[]'\n + creationTimestamp: null\n labels:\n +
2025-11-22 14:53:37.076111 | controller | \ component: glance-api\n + glanceAPI: glance-default-external\n
2025-11-22 14:53:37.076117 | controller | \ + owner: glance-default-external\n service: glance\n
2025-11-22 14:53:37.076123 | controller | \ spec:\n + affinity: '[... elided field over 10 lines long
2025-11-22 14:53:37.076129 | controller | ...]'\n containers:\n - args:\n - --single-child\n
2025-11-22 14:53:37.076135 | controller | \ @@ -22,7 +51,62 @@\n - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-external.log
2025-11-22 14:53:37.076140 | controller | 2>/dev/null\n command:\n - /usr/bin/dumb-init\n
2025-11-22 14:53:37.076146 | controller | \ + env:\n + - name: CONFIG_HASH\n + value:
2025-11-22 14:53:37.076159 | controller | n56bhd9h98h97h58ch56fh8ch58fh598h665hd9h5c5h87h55bhch598h5cchddh575hcdhdbh57dhcbh699h648h659h649h688h57bh548h6bh59q\n
2025-11-22 14:53:37.076172 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-external-api.glance-kuttl-tests.svc\n
2025-11-22 14:53:37.076180 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n
2025-11-22 14:53:37.076188 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image:
2025-11-22 14:53:37.076194 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n +
2025-11-22 14:53:37.076200 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n +
2025-11-22 14:53:37.076205 | controller | \ failureThreshold: 3\n + httpGet:\n + path:
2025-11-22 14:53:37.076211 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n
2025-11-22 14:53:37.076217 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n
2025-11-22 14:53:37.076223 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n
2025-11-22 14:53:37.076229 | controller | \ name: glance-log\n + readinessProbe:\n + failureThreshold:
2025-11-22 14:53:37.076235 | controller | 3\n + httpGet:\n + path: /healthcheck\n +
2025-11-22 14:53:37.076241 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds:
2025-11-22 14:53:37.076246 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n
2025-11-22 14:53:37.076252 | controller | \ + timeoutSeconds: 30\n + resources: {}\n +
2025-11-22 14:53:37.076258 | controller | \ securityContext:\n + allowPrivilegeEscalation: false\n +
2025-11-22 14:53:37.076264 | controller | \ capabilities:\n + drop:\n + - ALL\n
2025-11-22 14:53:37.076270 | controller | \ + runAsGroup: 42415\n + runAsNonRoot: true\n +
2025-11-22 14:53:37.076275 | controller | \ runAsUser: 42415\n + seccompProfile:\n + type:
2025-11-22 14:53:37.076281 | controller | RuntimeDefault\n + startupProbe:\n + exec:\n +
2025-11-22 14:53:37.076287 | controller | \ command:\n + - /bin/true\n + failureThreshold:
2025-11-22 14:53:37.076296 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n
2025-11-22 14:53:37.076302 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n
2025-11-22 14:53:37.076307 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n
2025-11-22 14:53:37.076313 | controller | \ + - mountPath: /var/log/glance\n + name: logs\n -
2025-11-22 14:53:37.076319 | controller | args:\n - --single-child\n - --\n @@ -31,10
2025-11-22 14:53:37.076325 | controller | +115,217 @@\n - /usr/local/bin/kolla_start\n command:\n
2025-11-22 14:53:37.076330 | controller | \ - /usr/bin/dumb-init\n + env:\n + -
2025-11-22 14:53:37.076336 | controller | name: CONFIG_HASH\n + value: n56bhd9h98h97h58ch56fh8ch58fh598h665hd9h5c5h87h55bhch598h5cchddh575hcdhdbh57dhcbh699h648h659h649h688h57bh548h6bh59q\n
2025-11-22 14:53:37.076345 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-external-api.glance-kuttl-tests.svc\n
2025-11-22 14:53:37.076350 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n
2025-11-22 14:53:37.076356 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image:
2025-11-22 14:53:37.076362 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n +
2025-11-22 14:53:37.076368 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n +
2025-11-22 14:53:37.076377 | controller | \ failureThreshold: 3\n + httpGet:\n + path:
2025-11-22 14:53:37.076382 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n
2025-11-22 14:53:37.076388 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n
2025-11-22 14:53:37.076394 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n
2025-11-22 14:53:37.076400 | controller | \ name: glance-httpd\n + readinessProbe:\n +
2025-11-22 14:53:37.076405 | controller | \ failureThreshold: 3\n + httpGet:\n + path:
2025-11-22 14:53:37.076411 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n
2025-11-22 14:53:37.076417 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n
2025-11-22 14:53:37.076430 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n
2025-11-22 14:53:37.076438 | controller | \ + resources: {}\n + securityContext:\n + allowPrivilegeEscalation:
2025-11-22 14:53:37.076446 | controller | true\n + capabilities:\n + drop:\n + -
2025-11-22 14:53:37.076454 | controller | MKNOD\n + privileged: true\n + runAsGroup: 42415\n
2025-11-22 14:53:37.076461 | controller | \ + runAsUser: 42415\n + seccompProfile:\n +
2025-11-22 14:53:37.076469 | controller | \ type: RuntimeDefault\n + startupProbe:\n + exec:\n
2025-11-22 14:53:37.076476 | controller | \ + command:\n + - /bin/true\n + failureThreshold:
2025-11-22 14:53:37.076482 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n
2025-11-22 14:53:37.076487 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n
2025-11-22 14:53:37.076493 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n
2025-11-22 14:53:37.076499 | controller | \ + - mountPath: /var/lib/config-data/default\n + name:
2025-11-22 14:53:37.076505 | controller | config-data\n + readOnly: true\n + - mountPath: /etc/my.cnf\n
2025-11-22 14:53:37.076510 | controller | \ + name: config-data\n + readOnly: true\n +
2025-11-22 14:53:37.076516 | controller | \ subPath: my.cnf\n + - mountPath: /var/lib/kolla/config_files/config.json\n
2025-11-22 14:53:37.076522 | controller | \ + name: config-data\n + readOnly: true\n +
2025-11-22 14:53:37.076528 | controller | \ subPath: glance-httpd-config.json\n + - mountPath: /var/lib/glance\n
2025-11-22 14:53:37.076533 | controller | \ + name: glance\n + - mountPath: /etc/iscsi\n +
2025-11-22 14:53:37.076539 | controller | \ name: etc-iscsi\n + readOnly: true\n + -
2025-11-22 14:53:37.076545 | controller | mountPath: /dev\n + name: dev\n + - mountPath: /lib/modules\n
2025-11-22 14:53:37.076551 | controller | \ + name: lib-modules\n + readOnly: true\n +
2025-11-22 14:53:37.076557 | controller | \ - mountPath: /run\n + name: run\n + - mountPath:
2025-11-22 14:53:37.076562 | controller | /sys\n + name: sys\n + - mountPath: /var/locks/openstack/os-brick\n
2025-11-22 14:53:37.076568 | controller | \ + name: var-locks-brick\n + - mountPath: /etc/nvme\n
2025-11-22 14:53:37.076574 | controller | \ + name: etc-nvme\n + - mountPath: /var/log/glance\n
2025-11-22 14:53:37.076580 | controller | \ + name: logs\n + - mountPath: /usr/local/bin/container-scripts\n
2025-11-22 14:53:37.076589 | controller | \ + name: scripts\n + readOnly: true\n + -
2025-11-22 14:53:37.076597 | controller | mountPath: /run/httpd\n + name: httpd-run\n + - mountPath:
2025-11-22 14:53:37.076603 | controller | /var/lib/glance/image-cache\n + name: glance-cache\n + -
2025-11-22 14:53:37.076609 | controller | args:\n + - --single-child\n + - --\n + -
2025-11-22 14:53:37.076615 | controller | /bin/bash\n + - -c\n + - /usr/local/bin/kolla_start\n
2025-11-22 14:53:37.076620 | controller | \ + command:\n + - /usr/bin/dumb-init\n + env:\n
2025-11-22 14:53:37.076626 | controller | \ + - name: CONFIG_HASH\n + value: n56bhd9h98h97h58ch56fh8ch58fh598h665hd9h5c5h87h55bhch598h5cchddh575hcdhdbh57dhcbh699h648h659h649h688h57bh548h6bh59q\n
2025-11-22 14:53:37.076632 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-external-api.glance-kuttl-tests.svc\n
2025-11-22 14:53:37.076638 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n
2025-11-22 14:53:37.076644 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image:
2025-11-22 14:53:37.076650 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n +
2025-11-22 14:53:37.076655 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n +
2025-11-22 14:53:37.076661 | controller | \ failureThreshold: 3\n + httpGet:\n + path:
2025-11-22 14:53:37.076667 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n
2025-11-22 14:53:37.076673 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n
2025-11-22 14:53:37.076679 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n
2025-11-22 14:53:37.076684 | controller | \ + name: glance-api\n + readinessProbe:\n + failureThreshold:
2025-11-22 14:53:37.076697 | controller | 3\n + httpGet:\n + path: /healthcheck\n +
2025-11-22 14:53:37.076706 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds:
2025-11-22 14:53:37.076713 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n
2025-11-22 14:53:37.076721 | controller | \ + timeoutSeconds: 30\n + resources: {}\n +
2025-11-22 14:53:37.076729 | controller | \ securityContext:\n + allowPrivilegeEscalation: true\n +
2025-11-22 14:53:37.076735 | controller | \ privileged: true\n + runAsUser: 42415\n + seccompProfile:\n
2025-11-22 14:53:37.076740 | controller | \ + type: RuntimeDefault\n + startupProbe:\n +
2025-11-22 14:53:37.076746 | controller | \ exec:\n + command:\n + - /bin/true\n
2025-11-22 14:53:37.076752 | controller | \ + failureThreshold: 6\n + periodSeconds: 10\n +
2025-11-22 14:53:37.076758 | controller | \ successThreshold: 1\n + timeoutSeconds: 1\n + terminationMessagePath:
2025-11-22 14:53:37.076764 | controller | /dev/termination-log\n + terminationMessagePolicy: File\n +
2025-11-22 14:53:37.076770 | controller | \ volumeMounts:\n + - mountPath: /var/lib/config-data/default\n
2025-11-22 14:53:37.076775 | controller | \ + name: config-data\n + readOnly: true\n +
2025-11-22 14:53:37.076781 | controller | \ - mountPath: /etc/my.cnf\n + name: config-data\n +
2025-11-22 14:53:37.076787 | controller | \ readOnly: true\n + subPath: my.cnf\n + -
2025-11-22 14:53:37.076793 | controller | mountPath: /var/lib/kolla/config_files/config.json\n + name: config-data\n
2025-11-22 14:53:37.076802 | controller | \ + readOnly: true\n + subPath: glance-api-config.json\n
2025-11-22 14:53:37.076808 | controller | \ + - mountPath: /var/lib/glance\n + name: glance\n
2025-11-22 14:53:37.076814 | controller | \ + - mountPath: /etc/iscsi\n + name: etc-iscsi\n +
2025-11-22 14:53:37.076819 | controller | \ readOnly: true\n + - mountPath: /dev\n + name:
2025-11-22 14:53:37.076825 | controller | dev\n + - mountPath: /lib/modules\n + name: lib-modules\n
2025-11-22 14:53:37.076831 | controller | \ + readOnly: true\n + - mountPath: /run\n +
2025-11-22 14:53:37.076837 | controller | \ name: run\n + - mountPath: /sys\n + name:
2025-11-22 14:53:37.076843 | controller | sys\n + - mountPath: /var/locks/openstack/os-brick\n + name:
2025-11-22 14:53:37.076848 | controller | var-locks-brick\n + - mountPath: /etc/nvme\n + name:
2025-11-22 14:53:37.076860 | controller | etc-nvme\n + - mountPath: /var/log/glance\n + name:
2025-11-22 14:53:37.076866 | controller | logs\n + - mountPath: /usr/local/bin/container-scripts\n +
2025-11-22 14:53:37.076872 | controller | \ name: scripts\n + readOnly: true\n + - mountPath:
2025-11-22 14:53:37.076878 | controller | /run/httpd\n + name: httpd-run\n + - mountPath: /var/lib/glance/image-cache\n
2025-11-22 14:53:37.076884 | controller | \ + name: glance-cache\n + dnsPolicy: ClusterFirst\n
2025-11-22 14:53:37.076889 | controller | \ + hostPID: true\n + restartPolicy: Always\n + schedulerName:
2025-11-22 14:53:37.076895 | controller | default-scheduler\n + securityContext:\n + fsGroup: 42415\n
2025-11-22 14:53:37.076903 | controller | \ serviceAccount: glance-glance\n serviceAccountName:
2025-11-22 14:53:37.076909 | controller | glance-glance\n + terminationGracePeriodSeconds: 30\n + volumes:
2025-11-22 14:53:37.076915 | controller | '[... elided field over 10 lines long ...]'\n + updateStrategy:\n +
2025-11-22 14:53:37.076921 | controller | \ rollingUpdate:\n + partition: 0\n + type: RollingUpdate\n
2025-11-22 14:53:37.076927 | controller | \ + volumeClaimTemplates: '[... elided field over 10 lines long ...]'\n status:\n
2025-11-22 14:53:37.076933 | controller | \ availableReplicas: 1\n + collisionCount: 0\n + currentReplicas:
2025-11-22 14:53:37.076939 | controller | 1\n + currentRevision: glance-default-external-api-57955b55f9\n +
2025-11-22 14:53:37.076944 | controller | \ observedGeneration: 4\n + readyReplicas: 1\n replicas: 1\n +
2025-11-22 14:53:37.076950 | controller | \ updateRevision: glance-default-external-api-57955b55f9\n + updatedReplicas:
2025-11-22 14:53:37.076956 | controller | 1\n \n \n case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-external-api:
2025-11-22 14:53:37.076962 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3\n case.go:398:
2025-11-22 14:53:37.076974 | controller | --- StatefulSet:glance-kuttl-tests/glance-default-internal-api\n +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api\n
2025-11-22 14:53:37.076983 | controller | \ @@ -1,18 +1,47 @@\n apiVersion: apps/v1\n kind: StatefulSet\n
2025-11-22 14:53:37.077009 | controller | \ metadata:\n + labels:\n + component: glance-api\n +
2025-11-22 14:53:37.077017 | controller | \ glanceAPI: glance-default-internal\n + owner: glance-default-internal\n
2025-11-22 14:53:37.077023 | controller | \ + service: glance\n + managedFields: '[... elided field over
2025-11-22 14:53:37.077029 | controller | 10 lines long ...]'\n name: glance-default-internal-api\n namespace:
2025-11-22 14:53:37.077038 | controller | glance-kuttl-tests\n + ownerReferences:\n + - apiVersion: glance.openstack.org/v1beta1\n
2025-11-22 14:53:37.077044 | controller | \ + blockOwnerDeletion: true\n + controller: true\n +
2025-11-22 14:53:37.077050 | controller | \ kind: GlanceAPI\n + name: glance-default-internal\n + uid:
2025-11-22 14:53:37.077055 | controller | b7c094fb-e535-4bbf-a642-f15aa8eb8b61\n spec:\n + persistentVolumeClaimRetentionPolicy:\n
2025-11-22 14:53:37.077061 | controller | \ + whenDeleted: Retain\n + whenScaled: Retain\n + podManagementPolicy:
2025-11-22 14:53:37.077067 | controller | Parallel\n replicas: 1\n + revisionHistoryLimit: 10\n selector:\n
2025-11-22 14:53:37.077073 | controller | \ matchLabels:\n + component: glance-api\n + glanceAPI:
2025-11-22 14:53:37.077079 | controller | glance-default-internal\n + owner: glance-default-internal\n service:
2025-11-22 14:53:37.077084 | controller | glance\n + serviceName: glance-default-internal-api\n template:\n
2025-11-22 14:53:37.077090 | controller | \ metadata:\n + annotations:\n + k8s.v1.cni.cncf.io/networks:
2025-11-22 14:53:37.077096 | controller | '[]'\n + creationTimestamp: null\n labels:\n +
2025-11-22 14:53:37.077102 | controller | \ component: glance-api\n + glanceAPI: glance-default-internal\n
2025-11-22 14:53:37.077107 | controller | \ + owner: glance-default-internal\n service: glance\n
2025-11-22 14:53:37.077113 | controller | \ spec:\n + affinity: '[... elided field over 10 lines long
2025-11-22 14:53:37.077119 | controller | ...]'\n containers:\n - args:\n - --single-child\n
2025-11-22 14:53:37.077125 | controller | \ @@ -22,7 +51,62 @@\n - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-internal.log
2025-11-22 14:53:37.077130 | controller | 2>/dev/null\n command:\n - /usr/bin/dumb-init\n
2025-11-22 14:53:37.077136 | controller | \ + env:\n + - name: CONFIG_HASH\n + value:
2025-11-22 14:53:37.077142 | controller | n5bch646hd4h67h67ch687h5bdh5c9hb4h56bh659h54h59h58fh557h5f6h664h5dch54dh5fch8h96h5c5hc4h5ch7ch685h55fh595h68bh65ch5d4q\n
2025-11-22 14:53:37.077148 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-internal-api.glance-kuttl-tests.svc\n
2025-11-22 14:53:37.077154 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n
2025-11-22 14:53:37.077159 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image:
2025-11-22 14:53:37.077165 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n +
2025-11-22 14:53:37.077171 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n +
2025-11-22 14:53:37.077177 | controller | \ failureThreshold: 3\n + httpGet:\n + path:
2025-11-22 14:53:37.077182 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n
2025-11-22 14:53:37.077191 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n
2025-11-22 14:53:37.077197 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n
2025-11-22 14:53:37.077203 | controller | \ name: glance-log\n + readinessProbe:\n + failureThreshold:
2025-11-22 14:53:37.077209 | controller | 3\n + httpGet:\n + path: /healthcheck\n +
2025-11-22 14:53:37.077215 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds:
2025-11-22 14:53:37.077220 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n
2025-11-22 14:53:37.077229 | controller | \ + timeoutSeconds: 30\n + resources: {}\n +
2025-11-22 14:53:37.077235 | controller | \ securityContext:\n + allowPrivilegeEscalation: false\n +
2025-11-22 14:53:37.077240 | controller | \ capabilities:\n + drop:\n + - ALL\n
2025-11-22 14:53:37.077246 | controller | \ + runAsGroup: 42415\n + runAsNonRoot: true\n +
2025-11-22 14:53:37.077254 | controller | \ runAsUser: 42415\n + seccompProfile:\n + type:
2025-11-22 14:53:37.077268 | controller | RuntimeDefault\n + startupProbe:\n + exec:\n +
2025-11-22 14:53:37.077277 | controller | \ command:\n + - /bin/true\n + failureThreshold:
2025-11-22 14:53:37.077284 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n
2025-11-22 14:53:37.077292 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n
2025-11-22 14:53:37.077299 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n
2025-11-22 14:53:37.077305 | controller | \ + - mountPath: /var/log/glance\n + name: logs\n -
2025-11-22 14:53:37.077311 | controller | args:\n - --single-child\n - --\n @@ -31,10
2025-11-22 14:53:37.077317 | controller | +115,217 @@\n - /usr/local/bin/kolla_start\n command:\n
2025-11-22 14:53:37.077323 | controller | \ - /usr/bin/dumb-init\n + env:\n + -
2025-11-22 14:53:37.077328 | controller | name: CONFIG_HASH\n + value: n5bch646hd4h67h67ch687h5bdh5c9hb4h56bh659h54h59h58fh557h5f6h664h5dch54dh5fch8h96h5c5hc4h5ch7ch685h55fh595h68bh65ch5d4q\n
2025-11-22 14:53:37.077338 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-internal-api.glance-kuttl-tests.svc\n
2025-11-22 14:53:37.077343 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n
2025-11-22 14:53:37.077349 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image:
2025-11-22 14:53:37.077355 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n +
2025-11-22 14:53:37.077361 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n +
2025-11-22 14:53:37.077367 | controller | \ failureThreshold: 3\n + httpGet:\n + path:
2025-11-22 14:53:37.077372 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n
2025-11-22 14:53:37.077378 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n
2025-11-22 14:53:37.077384 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n
2025-11-22 14:53:37.077390 | controller | \ name: glance-httpd\n + readinessProbe:\n +
2025-11-22 14:53:37.077396 | controller | \ failureThreshold: 3\n + httpGet:\n + path:
2025-11-22 14:53:37.077402 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n
2025-11-22 14:53:37.077407 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n
2025-11-22 14:53:37.077413 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n
2025-11-22 14:53:37.077419 | controller | \ + resources: {}\n + securityContext:\n + allowPrivilegeEscalation:
2025-11-22 14:53:37.077425 | controller | true\n + capabilities:\n + drop:\n + -
2025-11-22 14:53:37.077431 | controller | MKNOD\n + privileged: true\n + runAsGroup: 42415\n
2025-11-22 14:53:37.077437 | controller | \ + runAsUser: 42415\n + seccompProfile:\n +
2025-11-22 14:53:37.077446 | controller | \ type: RuntimeDefault\n + startupProbe:\n + exec:\n
2025-11-22 14:53:37.077452 | controller | \ + command:\n + - /bin/true\n + failureThreshold:
2025-11-22 14:53:37.077458 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n
2025-11-22 14:53:37.077463 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n
2025-11-22 14:53:37.077469 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n
2025-11-22 14:53:37.077475 | controller | \ + - mountPath: /var/lib/config-data/default\n + name:
2025-11-22 14:53:37.077481 | controller | config-data\n + readOnly: true\n + - mountPath: /etc/my.cnf\n
2025-11-22 14:53:37.077487 | controller | \ + name: config-data\n + readOnly: true\n +
2025-11-22 14:53:37.077493 | controller | \ subPath: my.cnf\n + - mountPath: /var/lib/kolla/config_files/config.json\n
2025-11-22 14:53:37.077499 | controller | \ + name: config-data\n + readOnly: true\n +
2025-11-22 14:53:37.077505 | controller | \ subPath: glance-httpd-config.json\n + - mountPath: /var/lib/glance\n
2025-11-22 14:53:37.077511 | controller | \ + name: glance\n + - mountPath: /etc/iscsi\n +
2025-11-22 14:53:37.077517 | controller | \ name: etc-iscsi\n + readOnly: true\n + -
2025-11-22 14:53:37.077523 | controller | mountPath: /dev\n + name: dev\n + - mountPath: /lib/modules\n
2025-11-22 14:53:37.077529 | controller | \ + name: lib-modules\n + readOnly: true\n +
2025-11-22 14:53:37.077542 | controller | \ - mountPath: /run\n + name: run\n + - mountPath:
2025-11-22 14:53:37.077551 | controller | /sys\n + name: sys\n + - mountPath: /var/locks/openstack/os-brick\n
2025-11-22 14:53:37.077559 | controller | \ + name: var-locks-brick\n + - mountPath: /etc/nvme\n
2025-11-22 14:53:37.077567 | controller | \ + name: etc-nvme\n + - mountPath: /var/log/glance\n
2025-11-22 14:53:37.077574 | controller | \ + name: logs\n + - mountPath: /usr/local/bin/container-scripts\n
2025-11-22 14:53:37.077580 | controller | \ + name: scripts\n + readOnly: true\n + -
2025-11-22 14:53:37.077586 | controller | mountPath: /run/httpd\n + name: httpd-run\n + - mountPath:
2025-11-22 14:53:37.077592 | controller | /var/lib/glance/image-cache\n + name: glance-cache\n + -
2025-11-22 14:53:37.077598 | controller | args:\n + - --single-child\n + - --\n + -
2025-11-22 14:53:37.077604 | controller | /bin/bash\n + - -c\n + - /usr/local/bin/kolla_start\n
2025-11-22 14:53:37.077610 | controller | \ + command:\n + - /usr/bin/dumb-init\n + env:\n
2025-11-22 14:53:37.077616 | controller | \ + - name: CONFIG_HASH\n + value: n5bch646hd4h67h67ch687h5bdh5c9hb4h56bh659h54h59h58fh557h5f6h664h5dch54dh5fch8h96h5c5hc4h5ch7ch685h55fh595h68bh65ch5d4q\n
2025-11-22 14:53:37.077622 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-internal-api.glance-kuttl-tests.svc\n
2025-11-22 14:53:37.077628 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n
2025-11-22 14:53:37.077637 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image:
2025-11-22 14:53:37.077643 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n +
2025-11-22 14:53:37.077649 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n +
2025-11-22 14:53:37.077657 | controller | \ failureThreshold: 3\n + httpGet:\n + path:
2025-11-22 14:53:37.077663 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n
2025-11-22 14:53:37.077669 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n
2025-11-22 14:53:37.077675 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n
2025-11-22 14:53:37.077681 | controller | \ + name: glance-api\n + readinessProbe:\n + failureThreshold:
2025-11-22 14:53:37.077687 | controller | 3\n + httpGet:\n + path: /healthcheck\n +
2025-11-22 14:53:37.077693 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds:
2025-11-22 14:53:37.077699 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n
2025-11-22 14:53:37.077705 | controller | \ + timeoutSeconds: 30\n + resources: {}\n +
2025-11-22 14:53:37.077711 | controller | \ securityContext:\n + allowPrivilegeEscalation: true\n +
2025-11-22 14:53:37.077717 | controller | \ privileged: true\n + runAsUser: 42415\n + seccompProfile:\n
2025-11-22 14:53:37.077722 | controller | \ + type: RuntimeDefault\n + startupProbe:\n +
2025-11-22 14:53:37.077728 | controller | \ exec:\n + command:\n + - /bin/true\n
2025-11-22 14:53:37.077734 | controller | \ + failureThreshold: 6\n + periodSeconds: 10\n +
2025-11-22 14:53:37.077740 | controller | \ successThreshold: 1\n + timeoutSeconds: 1\n + terminationMessagePath:
2025-11-22 14:53:37.077746 | controller | /dev/termination-log\n + terminationMessagePolicy: File\n +
2025-11-22 14:53:37.077752 | controller | \ volumeMounts:\n + - mountPath: /var/lib/config-data/default\n
2025-11-22 14:53:37.077758 | controller | \ + name: config-data\n + readOnly: true\n +
2025-11-22 14:53:37.077764 | controller | \ - mountPath: /etc/my.cnf\n + name: config-data\n +
2025-11-22 14:53:37.077772 | controller | \ readOnly: true\n + subPath: my.cnf\n + -
2025-11-22 14:53:37.077778 | controller | mountPath: /var/lib/kolla/config_files/config.json\n + name: config-data\n
2025-11-22 14:53:37.077784 | controller | \ + readOnly: true\n + subPath: glance-api-config.json\n
2025-11-22 14:53:37.077790 | controller | \ + - mountPath: /var/lib/glance\n + name: glance\n
2025-11-22 14:53:37.077796 | controller | \ + - mountPath: /etc/iscsi\n + name: etc-iscsi\n +
2025-11-22 14:53:37.077802 | controller | \ readOnly: true\n + - mountPath: /dev\n + name:
2025-11-22 14:53:37.077815 | controller | dev\n + - mountPath: /lib/modules\n + name: lib-modules\n
2025-11-22 14:53:37.077824 | controller | \ + readOnly: true\n + - mountPath: /run\n +
2025-11-22 14:53:37.077832 | controller | \ name: run\n + - mountPath: /sys\n + name:
2025-11-22 14:53:37.077840 | controller | sys\n + - mountPath: /var/locks/openstack/os-brick\n + name:
2025-11-22 14:53:37.077847 | controller | var-locks-brick\n + - mountPath: /etc/nvme\n + name:
2025-11-22 14:53:37.077853 | controller | etc-nvme\n + - mountPath: /var/log/glance\n + name:
2025-11-22 14:53:37.077859 | controller | logs\n + - mountPath: /usr/local/bin/container-scripts\n +
2025-11-22 14:53:37.077865 | controller | \ name: scripts\n + readOnly: true\n + - mountPath:
2025-11-22 14:53:37.077871 | controller | /run/httpd\n + name: httpd-run\n + - mountPath: /var/lib/glance/image-cache\n
2025-11-22 14:53:37.077880 | controller | \ + name: glance-cache\n + dnsPolicy: ClusterFirst\n
2025-11-22 14:53:37.077886 | controller | \ + hostPID: true\n + restartPolicy: Always\n + schedulerName:
2025-11-22 14:53:37.077892 | controller | default-scheduler\n + securityContext:\n + fsGroup: 42415\n
2025-11-22 14:53:37.077897 | controller | \ serviceAccount: glance-glance\n serviceAccountName:
2025-11-22 14:53:37.077903 | controller | glance-glance\n + terminationGracePeriodSeconds: 30\n + volumes:
2025-11-22 14:53:37.077909 | controller | '[... elided field over 10 lines long ...]'\n + updateStrategy:\n +
2025-11-22 14:53:37.077915 | controller | \ rollingUpdate:\n + partition: 0\n + type: RollingUpdate\n
2025-11-22 14:53:37.077921 | controller | \ + volumeClaimTemplates: '[... elided field over 10 lines long ...]'\n status:\n
2025-11-22 14:53:37.077927 | controller | \ availableReplicas: 1\n + collisionCount: 0\n + currentReplicas:
2025-11-22 14:53:37.077933 | controller | 1\n + currentRevision: glance-default-internal-api-bff8c67f6\n +
2025-11-22 14:53:37.077939 | controller | \ observedGeneration: 4\n + readyReplicas: 1\n replicas: 1\n +
2025-11-22 14:53:37.077944 | controller | \ updateRevision: glance-default-internal-api-bff8c67f6\n + updatedReplicas:
2025-11-22 14:53:37.077950 | controller | 1\n \n \n case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api:
2025-11-22 14:53:37.077956 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3\n logger.go:42:
2025-11-22 14:53:37.077962 | controller | 14:52:39 | glance_split | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_single\n
2025-11-22 14:53:37.077968 | controller | \ logger.go:42: 14:52:39 | glance_single | Skipping creation of user-supplied
2025-11-22 14:53:37.077974 | controller | namespace: glance-kuttl-tests\n logger.go:42: 14:52:39 | glance_single/1-deploy_glance
2025-11-22 14:53:37.077980 | controller | | starting test step 1-deploy_glance\n logger.go:42: 14:52:39 | glance_single/1-deploy_glance
2025-11-22 14:53:37.078002 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/single
2025-11-22 14:53:37.078018 | controller | | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 14:52:39 | glance_single/1-deploy_glance
2025-11-22 14:53:37.078026 | controller | | The Glance \"glance\" is invalid: spec.glanceAPIs[default]: Invalid value: \"default\":
2025-11-22 14:53:37.078032 | controller | The GlanceAPI layout (type) cannot be modified. To proceed, please add a new API
2025-11-22 14:53:37.078037 | controller | with the desired layout and then decommission the previous API\n case.go:396:
2025-11-22 14:53:37.078043 | controller | failed in step 1-deploy_glance\n case.go:398: command \"oc kustomize ../../../../config/samples/layout/single
2025-11-22 14:53:37.078049 | controller | | oc apply -n...\" failed, exit status 1\n logger.go:42: 14:52:39 | glance_single
2025-11-22 14:53:37.078055 | controller | | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_image_cache\n
2025-11-22 14:53:37.078061 | controller | \ logger.go:42: 14:52:39 | glance_image_cache | Skipping creation of user-supplied
2025-11-22 14:53:37.078067 | controller | namespace: glance-kuttl-tests\n logger.go:42: 14:52:39 | glance_image_cache/1-deploy_glance
2025-11-22 14:53:37.078073 | controller | | starting test step 1-deploy_glance\n logger.go:42: 14:52:39 | glance_image_cache/1-deploy_glance
2025-11-22 14:53:37.078079 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/split |
2025-11-22 14:53:37.078085 | controller | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 14:52:40 | glance_image_cache/1-deploy_glance
2025-11-22 14:53:37.078090 | controller | | glance.glance.openstack.org/glance unchanged\n logger.go:42: 14:52:40 | glance_image_cache/1-deploy_glance
2025-11-22 14:53:37.078099 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\":
2025-11-22 14:53:37.078106 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":2}]'\n ]\n
2025-11-22 14:53:37.078119 | controller | \ logger.go:42: 14:52:40 | glance_image_cache/1-deploy_glance | glance.glance.openstack.org/glance
2025-11-22 14:53:37.078128 | controller | patched\n logger.go:42: 14:52:40 | glance_image_cache/1-deploy_glance | running
2025-11-22 14:53:37.078136 | controller | command: [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone
2025-11-22 14:53:37.078147 | controller | ../../../../config/samples/openstackclient | oc -n $NAMESPACE apply -f -\n ]\n
2025-11-22 14:53:37.078155 | controller | \ logger.go:42: 14:52:40 | glance_image_cache/1-deploy_glance | configmap/openstack-scripts-9db6gc427h
2025-11-22 14:53:37.078162 | controller | created\n logger.go:42: 14:52:40 | glance_image_cache/1-deploy_glance | pod/openstackclient
2025-11-22 14:53:37.078170 | controller | created\n logger.go:42: 14:52:40 | glance_image_cache/1-deploy_glance | test
2025-11-22 14:53:37.078176 | controller | step completed 1-deploy_glance\n logger.go:42: 14:52:40 | glance_image_cache/2-cache-image
2025-11-22 14:53:37.078182 | controller | | starting test step 2-cache-image\n logger.go:42: 14:52:40 | glance_image_cache/2-cache-image
2025-11-22 14:53:37.078188 | controller | | running command: [sh -c sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false
2025-11-22 14:53:37.078193 | controller | -- /bin/sh -c \"DOMAIN=glance-default-external-api.$NAMESPACE.svc REPLICA=glance-default-external-api-
2025-11-22 14:53:37.078199 | controller | ./scripts/cache_and_delete_image.sh\"\n ]\n logger.go:42: 14:53:01 | glance_image_cache/2-cache-image
2025-11-22 14:53:37.078205 | controller | | + TIME=3\n logger.go:42: 14:53:01 | glance_image_cache/2-cache-image | + CACHE_TIME=6\n
2025-11-22 14:53:37.078211 | controller | \ logger.go:42: 14:53:01 | glance_image_cache/2-cache-image | + DOMAIN=glance-default-external-api.glance-kuttl-tests.svc\n
2025-11-22 14:53:37.078231 | controller | \ logger.go:42: 14:53:01 | glance_image_cache/2-cache-image | + REPLICA=glance-default-external-api-\n
2025-11-22 14:53:37.078239 | controller | \ logger.go:42: 14:53:01 | glance_image_cache/2-cache-image | + IMAGE_NAME=myimage\n
2025-11-22 14:53:37.078245 | controller | \ logger.go:42: 14:53:01 | glance_image_cache/2-cache-image | ++ awk '/auth_url/
2025-11-22 14:53:37.078251 | controller | {print $2}' /etc/openstack/clouds.yaml\n logger.go:42: 14:53:01 | glance_image_cache/2-cache-image
2025-11-22 14:53:37.078257 | controller | | + KEYSTONE=http://keystone-public.glance-kuttl-tests.svc:5000\n logger.go:42:
2025-11-22 14:53:37.078263 | controller | 14:53:01 | glance_image_cache/2-cache-image | + ADMIN_PWD=12345678\n logger.go:42:
2025-11-22 14:53:37.078268 | controller | 14:53:01 | glance_image_cache/2-cache-image | + ADMIN_USER=admin\n logger.go:42:
2025-11-22 14:53:37.078274 | controller | 14:53:01 | glance_image_cache/2-cache-image | + glance='glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000
2025-11-22 14:53:37.078280 | controller | \ --os-project-name admin --os-username admin --os-password 12345678
2025-11-22 14:53:37.078286 | controller | \ --os-user-domain-name default --os-project-domain-name default '\n logger.go:42:
2025-11-22 14:53:37.078292 | controller | 14:53:01 | glance_image_cache/2-cache-image | + exec\n logger.go:42: 14:53:01
2025-11-22 14:53:37.078298 | controller | | glance_image_cache/2-cache-image | + echo This is a dodgy image\n logger.go:42:
2025-11-22 14:53:37.078304 | controller | 14:53:01 | glance_image_cache/2-cache-image | + openstack image list -c ID -f value\n
2025-11-22 14:53:37.078310 | controller | \ logger.go:42: 14:53:01 | glance_image_cache/2-cache-image | + xargs -n 1 openstack
2025-11-22 14:53:37.078315 | controller | image delete\n logger.go:42: 14:53:05 | glance_image_cache/2-cache-image | usage:
2025-11-22 14:53:37.078321 | controller | openstack image delete [-h] [ ...]\n logger.go:42: 14:53:05 |
2025-11-22 14:53:37.078333 | controller | glance_image_cache/2-cache-image | openstack image delete: error: the following
2025-11-22 14:53:37.078339 | controller | arguments are required: \n logger.go:42: 14:53:05 | glance_image_cache/2-cache-image
2025-11-22 14:53:37.078345 | controller | | ++ awk -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 14:53:05 | glance_image_cache/2-cache-image
2025-11-22 14:53:37.078351 | controller | | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name
2025-11-22 14:53:37.078357 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name
2025-11-22 14:53:37.078363 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292
2025-11-22 14:53:37.078369 | controller | cache-list\n logger.go:42: 14:53:06 | glance_image_cache/2-cache-image | + CACHED_ID=\n
2025-11-22 14:53:37.078374 | controller | \ logger.go:42: 14:53:06 | glance_image_cache/2-cache-image | + [[ '' != '' ]]\n
2025-11-22 14:53:37.078380 | controller | \ logger.go:42: 14:53:06 | glance_image_cache/2-cache-image | ++ awk -v state=cached
2025-11-22 14:53:37.078386 | controller | '$0 ~ state {print $2}'\n logger.go:42: 14:53:06 | glance_image_cache/2-cache-image
2025-11-22 14:53:37.078392 | controller | | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name
2025-11-22 14:53:37.078405 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name
2025-11-22 14:53:37.078414 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292
2025-11-22 14:53:37.078422 | controller | cache-list\n logger.go:42: 14:53:07 | glance_image_cache/2-cache-image | Error
2025-11-22 14:53:37.078430 | controller | finding address for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions:
2025-11-22 14:53:37.078438 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions:
2025-11-22 14:53:37.078444 | controller | HTTPConnectionPool(host='glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc',
2025-11-22 14:53:37.078450 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name
2025-11-22 14:53:37.078462 | controller | or service not known'))\n logger.go:42: 14:53:07 | glance_image_cache/2-cache-image
2025-11-22 14:53:37.078468 | controller | | Creating new image.\n logger.go:42: 14:53:07 | glance_image_cache/2-cache-image
2025-11-22 14:53:37.078474 | controller | | + CACHED_ID=\n logger.go:42: 14:53:07 | glance_image_cache/2-cache-image |
2025-11-22 14:53:37.078479 | controller | + [[ '' != '' ]]\n logger.go:42: 14:53:07 | glance_image_cache/2-cache-image
2025-11-22 14:53:37.078485 | controller | | + echo 'Creating new image.'\n logger.go:42: 14:53:07 | glance_image_cache/2-cache-image
2025-11-22 14:53:37.078491 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name
2025-11-22 14:53:37.078497 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name
2025-11-22 14:53:37.078503 | controller | default --verbose image-create --disk-format qcow2 --container-format bare --name
2025-11-22 14:53:37.078508 | controller | myimage --file myimage\n logger.go:42: 14:53:10 | glance_image_cache/2-cache-image
2025-11-22 14:53:37.078514 | controller | | +------------------+----------------------------------------------------------------------------------+\n
2025-11-22 14:53:37.078520 | controller | \ logger.go:42: 14:53:10 | glance_image_cache/2-cache-image | | Property |
2025-11-22 14:53:37.078526 | controller | Value |\n
2025-11-22 14:53:37.078532 | controller | \ logger.go:42: 14:53:10 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+\n
2025-11-22 14:53:37.078545 | controller | \ logger.go:42: 14:53:10 | glance_image_cache/2-cache-image | | checksum |
2025-11-22 14:53:37.078551 | controller | 69bcebf29946998555945bfd562df6f0 |\n
2025-11-22 14:53:37.078557 | controller | \ logger.go:42: 14:53:10 | glance_image_cache/2-cache-image | | container_format
2025-11-22 14:53:37.078563 | controller | | bare |\n
2025-11-22 14:53:37.078569 | controller | \ logger.go:42: 14:53:10 | glance_image_cache/2-cache-image | | created_at |
2025-11-22 14:53:37.078574 | controller | 2025-11-22T14:53:09Z |\n
2025-11-22 14:53:37.078580 | controller | \ logger.go:42: 14:53:10 | glance_image_cache/2-cache-image | | disk_format |
2025-11-22 14:53:37.078586 | controller | qcow2 |\n
2025-11-22 14:53:37.078592 | controller | \ logger.go:42: 14:53:10 | glance_image_cache/2-cache-image | | id |
2025-11-22 14:53:37.078598 | controller | 202da36f-f28a-4572-bbc9-acb0b0fa305a |\n
2025-11-22 14:53:37.078604 | controller | \ logger.go:42: 14:53:10 | glance_image_cache/2-cache-image | | min_disk |
2025-11-22 14:53:37.078610 | controller | 0 |\n
2025-11-22 14:53:37.078615 | controller | \ logger.go:42: 14:53:10 | glance_image_cache/2-cache-image | | min_ram |
2025-11-22 14:53:37.078621 | controller | 0 |\n
2025-11-22 14:53:37.078627 | controller | \ logger.go:42: 14:53:10 | glance_image_cache/2-cache-image | | name |
2025-11-22 14:53:37.078633 | controller | myimage |\n
2025-11-22 14:53:37.078639 | controller | \ logger.go:42: 14:53:10 | glance_image_cache/2-cache-image | | os_hash_algo |
2025-11-22 14:53:37.078644 | controller | sha512 |\n
2025-11-22 14:53:37.078650 | controller | \ logger.go:42: 14:53:10 | glance_image_cache/2-cache-image | | os_hash_value
2025-11-22 14:53:37.078656 | controller | \ | 756138eda333dfdd93b80d8bae18b447fbab34462db0cc57df732b81e51015961e815e04c09b42da
2025-11-22 14:53:37.078662 | controller | |\n logger.go:42: 14:53:10 | glance_image_cache/2-cache-image | | |
2025-11-22 14:53:37.078675 | controller | 7de16058d0fc34812d6ecc3496bd7519c395202e88705ccc |\n
2025-11-22 14:53:37.078684 | controller | \ logger.go:42: 14:53:10 | glance_image_cache/2-cache-image | | os_hidden |
2025-11-22 14:53:37.078692 | controller | False |\n
2025-11-22 14:53:37.078700 | controller | \ logger.go:42: 14:53:10 | glance_image_cache/2-cache-image | | owner |
2025-11-22 14:53:37.078707 | controller | 4df21031ab1d447ba66a20945a466f67 |\n
2025-11-22 14:53:37.078713 | controller | \ logger.go:42: 14:53:10 | glance_image_cache/2-cache-image | | protected |
2025-11-22 14:53:37.078719 | controller | False |\n
2025-11-22 14:53:37.078725 | controller | \ logger.go:42: 14:53:10 | glance_image_cache/2-cache-image | | size |
2025-11-22 14:53:37.078731 | controller | 22 |\n
2025-11-22 14:53:37.078737 | controller | \ logger.go:42: 14:53:10 | glance_image_cache/2-cache-image | | status |
2025-11-22 14:53:37.078743 | controller | active |\n
2025-11-22 14:53:37.078749 | controller | \ logger.go:42: 14:53:10 | glance_image_cache/2-cache-image | | stores |
2025-11-22 14:53:37.078758 | controller | default_backend |\n
2025-11-22 14:53:37.078767 | controller | \ logger.go:42: 14:53:10 | glance_image_cache/2-cache-image | | tags |
2025-11-22 14:53:37.078773 | controller | [] |\n
2025-11-22 14:53:37.078779 | controller | \ logger.go:42: 14:53:10 | glance_image_cache/2-cache-image | | updated_at |
2025-11-22 14:53:37.078784 | controller | 2025-11-22T14:53:10Z |\n
2025-11-22 14:53:37.078790 | controller | \ logger.go:42: 14:53:10 | glance_image_cache/2-cache-image | | virtual_size |
2025-11-22 14:53:37.078826 | controller | Not available |\n
2025-11-22 14:53:37.078834 | controller | \ logger.go:42: 14:53:10 | glance_image_cache/2-cache-image | | visibility |
2025-11-22 14:53:37.078840 | controller | shared |\n
2025-11-22 14:53:37.078846 | controller | \ logger.go:42: 14:53:10 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+\n
2025-11-22 14:53:37.078856 | controller | \ logger.go:42: 14:53:10 | glance_image_cache/2-cache-image | + sleep 3\n logger.go:42:
2025-11-22 14:53:37.078861 | controller | 14:53:13 | glance_image_cache/2-cache-image | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000
2025-11-22 14:53:37.078867 | controller | --os-project-name admin --os-username admin --os-password 12345678 --os-user-domain-name
2025-11-22 14:53:37.078873 | controller | default --os-project-domain-name default image-list\n logger.go:42: 14:53:13
2025-11-22 14:53:37.078879 | controller | | glance_image_cache/2-cache-image | ++ awk -v img=myimage '$0 ~ img {print $2}'\n
2025-11-22 14:53:37.078885 | controller | \ logger.go:42: 14:53:14 | glance_image_cache/2-cache-image | Image ID: 202da36f-f28a-4572-bbc9-acb0b0fa305a\n
2025-11-22 14:53:37.078891 | controller | \ logger.go:42: 14:53:14 | glance_image_cache/2-cache-image | + ID=202da36f-f28a-4572-bbc9-acb0b0fa305a\n
2025-11-22 14:53:37.078897 | controller | \ logger.go:42: 14:53:14 | glance_image_cache/2-cache-image | + echo 'Image ID:
2025-11-22 14:53:37.078903 | controller | 202da36f-f28a-4572-bbc9-acb0b0fa305a'\n logger.go:42: 14:53:14 | glance_image_cache/2-cache-image
2025-11-22 14:53:37.078909 | controller | | + sleep 3\n logger.go:42: 14:53:17 | glance_image_cache/2-cache-image | ++
2025-11-22 14:53:37.078914 | controller | glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name
2025-11-22 14:53:37.078920 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name
2025-11-22 14:53:37.078926 | controller | default image-show 202da36f-f28a-4572-bbc9-acb0b0fa305a\n logger.go:42: 14:53:17
2025-11-22 14:53:37.078932 | controller | | glance_image_cache/2-cache-image | ++ awk '/status/{print $4}'\n logger.go:42:
2025-11-22 14:53:37.078938 | controller | 14:53:19 | glance_image_cache/2-cache-image | + STATE=active\n logger.go:42:
2025-11-22 14:53:37.078944 | controller | 14:53:19 | glance_image_cache/2-cache-image | + echo 'Image Status => active'\n
2025-11-22 14:53:37.078950 | controller | \ logger.go:42: 14:53:19 | glance_image_cache/2-cache-image | + [[ active != \\a\\c\\t\\i\\v\\e
2025-11-22 14:53:37.078956 | controller | ]]\n logger.go:42: 14:53:19 | glance_image_cache/2-cache-image | + echo 'Caching
2025-11-22 14:53:37.078961 | controller | image on replica 0'\n logger.go:42: 14:53:19 | glance_image_cache/2-cache-image
2025-11-22 14:53:37.078967 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name
2025-11-22 14:53:37.078980 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name
2025-11-22 14:53:37.079002 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292
2025-11-22 14:53:37.079018 | controller | cache-queue 202da36f-f28a-4572-bbc9-acb0b0fa305a\n logger.go:42: 14:53:19 | glance_image_cache/2-cache-image
2025-11-22 14:53:37.079025 | controller | | Image Status => active\n logger.go:42: 14:53:19 | glance_image_cache/2-cache-image
2025-11-22 14:53:37.079031 | controller | | Caching image on replica 0\n logger.go:42: 14:53:20 | glance_image_cache/2-cache-image
2025-11-22 14:53:37.079037 | controller | | + sleep 6\n logger.go:42: 14:53:26 | glance_image_cache/2-cache-image | ++
2025-11-22 14:53:37.079042 | controller | glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name
2025-11-22 14:53:37.079048 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name
2025-11-22 14:53:37.079054 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292
2025-11-22 14:53:37.079060 | controller | cache-list\n logger.go:42: 14:53:26 | glance_image_cache/2-cache-image | ++ awk
2025-11-22 14:53:37.079066 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 14:53:27 | glance_image_cache/2-cache-image
2025-11-22 14:53:37.079072 | controller | | Cached image id on replica 0 => 202da36f-f28a-4572-bbc9-acb0b0fa305a\n logger.go:42:
2025-11-22 14:53:37.079078 | controller | 14:53:27 | glance_image_cache/2-cache-image | Verifying image is not cached on replica
2025-11-22 14:53:37.079084 | controller | 1\n logger.go:42: 14:53:27 | glance_image_cache/2-cache-image | + CACHED_ID=202da36f-f28a-4572-bbc9-acb0b0fa305a\n
2025-11-22 14:53:37.079090 | controller | \ logger.go:42: 14:53:27 | glance_image_cache/2-cache-image | + echo 'Cached image
2025-11-22 14:53:37.079096 | controller | id on replica 0 => 202da36f-f28a-4572-bbc9-acb0b0fa305a'\n logger.go:42: 14:53:27
2025-11-22 14:53:37.079102 | controller | | glance_image_cache/2-cache-image | + [[ 202da36f-f28a-4572-bbc9-acb0b0fa305a !=
2025-11-22 14:53:37.079107 | controller | 202da36f-f28a-4572-bbc9-acb0b0fa305a ]]\n logger.go:42: 14:53:27 | glance_image_cache/2-cache-image
2025-11-22 14:53:37.079113 | controller | | + echo 'Verifying image is not cached on replica 1'\n logger.go:42: 14:53:27
2025-11-22 14:53:37.079119 | controller | | glance_image_cache/2-cache-image | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000
2025-11-22 14:53:37.079125 | controller | --os-project-name admin --os-username admin --os-password 12345678 --os-user-domain-name
2025-11-22 14:53:37.079131 | controller | default --os-project-domain-name default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292
2025-11-22 14:53:37.079137 | controller | cache-list\n logger.go:42: 14:53:27 | glance_image_cache/2-cache-image | ++ awk
2025-11-22 14:53:37.079143 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 14:53:28 | glance_image_cache/2-cache-image
2025-11-22 14:53:37.079149 | controller | | Error finding address for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions:
2025-11-22 14:53:37.079155 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions:
2025-11-22 14:53:37.079161 | controller | HTTPConnectionPool(host='glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc',
2025-11-22 14:53:37.079166 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name
2025-11-22 14:53:37.079178 | controller | or service not known'))\n logger.go:42: 14:53:28 | glance_image_cache/2-cache-image
2025-11-22 14:53:37.079184 | controller | | Cached image id on replica 1 => \n logger.go:42: 14:53:28 | glance_image_cache/2-cache-image
2025-11-22 14:53:37.079190 | controller | | Caching image on replica 1\n logger.go:42: 14:53:28 | glance_image_cache/2-cache-image
2025-11-22 14:53:37.079201 | controller | | + CACHED_ID_1=\n logger.go:42: 14:53:28 | glance_image_cache/2-cache-image
2025-11-22 14:53:37.079208 | controller | | + echo 'Cached image id on replica 1 => '\n logger.go:42: 14:53:28 | glance_image_cache/2-cache-image
2025-11-22 14:53:37.079213 | controller | | + [[ '' != '' ]]\n logger.go:42: 14:53:28 | glance_image_cache/2-cache-image
2025-11-22 14:53:37.079219 | controller | | + echo 'Caching image on replica 1'\n logger.go:42: 14:53:28 | glance_image_cache/2-cache-image
2025-11-22 14:53:37.079225 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name
2025-11-22 14:53:37.079231 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name
2025-11-22 14:53:37.079237 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292
2025-11-22 14:53:37.079253 | controller | cache-queue 202da36f-f28a-4572-bbc9-acb0b0fa305a\n logger.go:42: 14:53:29 | glance_image_cache/2-cache-image
2025-11-22 14:53:37.079262 | controller | | Error finding address for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions:
2025-11-22 14:53:37.079271 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions:
2025-11-22 14:53:37.079279 | controller | HTTPConnectionPool(host='glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc',
2025-11-22 14:53:37.079285 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name
2025-11-22 14:53:37.079297 | controller | or service not known'))\n logger.go:42: 14:53:29 | glance_image_cache/2-cache-image
2025-11-22 14:53:37.079303 | controller | | + sleep 6\n logger.go:42: 14:53:35 | glance_image_cache/2-cache-image | ++
2025-11-22 14:53:37.079309 | controller | glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name
2025-11-22 14:53:37.079315 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name
2025-11-22 14:53:37.079320 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292
2025-11-22 14:53:37.079326 | controller | cache-list\n logger.go:42: 14:53:35 | glance_image_cache/2-cache-image | ++ awk
2025-11-22 14:53:37.079332 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 14:53:36 | glance_image_cache/2-cache-image
2025-11-22 14:53:37.079338 | controller | | Error finding address for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions:
2025-11-22 14:53:37.079344 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions:
2025-11-22 14:53:37.079350 | controller | HTTPConnectionPool(host='glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc',
2025-11-22 14:53:37.079359 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name
2025-11-22 14:53:37.079371 | controller | or service not known'))\n logger.go:42: 14:53:36 | glance_image_cache/2-cache-image
2025-11-22 14:53:37.079377 | controller | | Cached image id on replica 1 => \n logger.go:42: 14:53:36 | glance_image_cache/2-cache-image
2025-11-22 14:53:37.079383 | controller | | Failed to cache image on replica 1, exiting!\n logger.go:42: 14:53:36 | glance_image_cache/2-cache-image
2025-11-22 14:53:37.079389 | controller | | + CACHED_ID_2=\n logger.go:42: 14:53:36 | glance_image_cache/2-cache-image
2025-11-22 14:53:37.079394 | controller | | + echo 'Cached image id on replica 1 => '\n logger.go:42: 14:53:36 | glance_image_cache/2-cache-image
2025-11-22 14:53:37.079403 | controller | | + [[ '' != 202da36f-f28a-4572-bbc9-acb0b0fa305a ]]\n logger.go:42: 14:53:36
2025-11-22 14:53:37.079409 | controller | | glance_image_cache/2-cache-image | + echo 'Failed to cache image on replica 1,
2025-11-22 14:53:37.079415 | controller | exiting!'\n logger.go:42: 14:53:36 | glance_image_cache/2-cache-image | + exit
2025-11-22 14:53:37.079421 | controller | 1\n logger.go:42: 14:53:36 | glance_image_cache/2-cache-image | command terminated
2025-11-22 14:53:37.079427 | controller | with exit code 1\n case.go:396: failed in step 2-cache-image\n case.go:398:
2025-11-22 14:53:37.079433 | controller | command \"sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false -...\"
2025-11-22 14:53:37.079439 | controller | failed, exit status 1\n logger.go:42: 14:53:36 | glance_image_cache | skipping
2025-11-22 14:53:37.079445 | controller | kubernetes event logging\n=== NAME kuttl\n harness.go:406: run tests finished\n
2025-11-22 14:53:37.079450 | controller | \ harness.go:514: cleaning up\n harness.go:571: removing temp folder: \"\"\n---
2025-11-22 14:53:37.079456 | controller | FAIL: kuttl (580.93s)\n --- FAIL: kuttl/harness (0.00s)\n --- PASS: kuttl/harness/glance_dist_image_import
2025-11-22 14:53:37.079462 | controller | (95.30s)\n --- PASS: kuttl/harness/glance_single_tls (36.99s)\n ---
2025-11-22 14:53:37.079468 | controller | FAIL: kuttl/harness/glance_split_proxypass (208.34s)\n --- FAIL: kuttl/harness/glance_split
2025-11-22 14:53:37.079474 | controller | (182.88s)\n --- FAIL: kuttl/harness/glance_single (0.60s)\n --- FAIL:
2025-11-22 14:53:37.079480 | controller | kuttl/harness/glance_image_cache (56.82s)\nFAIL\nmake[1]: *** [Makefile:2020: glance_kuttl_run]
2025-11-22 14:53:37.079486 | controller | Error 1\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nmake:
2025-11-22 14:53:37.079492 | controller | *** [Makefile:2029: glance_kuttl] Error 2\n"
2025-11-22 14:53:37.079498 | controller | stdout_lines:
2025-11-22 14:53:37.079504 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls ~/ci-framework-data/artifacts
2025-11-22 14:53:37.079519 | controller | - 'error: the server doesn''t have a resource type "openstackversion"'
2025-11-22 14:53:37.079528 | controller | - bash scripts/validate-marketplace.sh
2025-11-22 14:53:37.079536 | controller | - + '[' -z 500s ']'
2025-11-22 14:53:37.079545 | controller | - + OPERATOR_NAMESPACE=openshift-marketplace
2025-11-22 14:53:37.079551 | controller | - ++ oc get pods --no-headers -n openshift-marketplace
2025-11-22 14:53:37.079557 | controller | - ++ grep -viE 'running|completed'
2025-11-22 14:53:37.079563 | controller | - + not_running_pods=
2025-11-22 14:53:37.079569 | controller | - + '[' -z '' ']'
2025-11-22 14:53:37.079575 | controller | - + echo 'All openshift-marketplace pods seems to me fine'
2025-11-22 14:53:37.079581 | controller | - All openshift-marketplace pods seems to me fine
2025-11-22 14:53:37.079587 | controller | - + OPERATORS='openshift-cert-manager-operator kubernetes-nmstate-operator metallb-operator'
2025-11-22 14:53:37.079593 | controller | - + for operator in $OPERATORS
2025-11-22 14:53:37.079599 | controller | - + n=0
2025-11-22 14:53:37.079605 | controller | - + retries=20
2025-11-22 14:53:37.079611 | controller | - + true
2025-11-22 14:53:37.079617 | controller | - + oc get packagemanifests -n openshift-marketplace
2025-11-22 14:53:37.079623 | controller | - + grep openshift-cert-manager-operator
2025-11-22 14:53:37.079629 | controller | - openshift-cert-manager-operator Red Hat Operators 272d
2025-11-22 14:53:37.079635 | controller | - + '[' 0 -eq 0 ']'
2025-11-22 14:53:37.079640 | controller | - + break
2025-11-22 14:53:37.079646 | controller | - + for operator in $OPERATORS
2025-11-22 14:53:37.079652 | controller | - + n=0
2025-11-22 14:53:37.079658 | controller | - + retries=20
2025-11-22 14:53:37.079664 | controller | - + true
2025-11-22 14:53:37.079670 | controller | - + oc get packagemanifests -n openshift-marketplace
2025-11-22 14:53:37.079676 | controller | - + grep kubernetes-nmstate-operator
2025-11-22 14:53:37.079682 | controller | - kubernetes-nmstate-operator Red Hat Operators 272d
2025-11-22 14:53:37.079688 | controller | - + '[' 0 -eq 0 ']'
2025-11-22 14:53:37.079697 | controller | - + break
2025-11-22 14:53:37.079703 | controller | - + for operator in $OPERATORS
2025-11-22 14:53:37.079709 | controller | - + n=0
2025-11-22 14:53:37.079715 | controller | - + retries=20
2025-11-22 14:53:37.079721 | controller | - + true
2025-11-22 14:53:37.079727 | controller | - + oc get packagemanifests -n openshift-marketplace
2025-11-22 14:53:37.079733 | controller | - + grep metallb-operator
2025-11-22 14:53:37.079739 | controller | - metallb-operator Red Hat Operators 272d
2025-11-22 14:53:37.079744 | controller | - + '[' 0 -eq 0 ']'
2025-11-22 14:53:37.079750 | controller | - + break
2025-11-22 14:53:37.079756 | controller | - bash scripts/gen-namespace.sh
2025-11-22 14:53:37.079762 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']'
2025-11-22 14:53:37.079768 | controller | - + '[' -z metallb-system ']'
2025-11-22 14:53:37.079774 | controller | - + OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/metallb-system
2025-11-22 14:53:37.079780 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system ']'
2025-11-22 14:53:37.079786 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system
2025-11-22 14:53:37.079792 | controller | - + cat
2025-11-22 14:53:37.079798 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/namespace.yaml
2025-11-22 14:53:37.079804 | controller | - namespace/metallb-system created
2025-11-22 14:53:37.079810 | controller | - timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io metallb-system);
2025-11-22 14:53:37.079816 | controller | do sleep 1; done"
2025-11-22 14:53:37.079822 | controller | - NAME DISPLAY NAME STATUS
2025-11-22 14:53:37.079827 | controller | - metallb-system Active
2025-11-22 14:53:37.079833 | controller | - bash scripts/gen-olm-metallb.sh
2025-11-22 14:53:37.079839 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op
2025-11-22 14:53:37.079845 | controller | ']'
2025-11-22 14:53:37.079851 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op
2025-11-22 14:53:37.079857 | controller | ']'
2025-11-22 14:53:37.079863 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op
2025-11-22 14:53:37.079869 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr
2025-11-22 14:53:37.079875 | controller | ']'
2025-11-22 14:53:37.079881 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr
2025-11-22 14:53:37.079887 | controller | ']'
2025-11-22 14:53:37.079893 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr
2025-11-22 14:53:37.079901 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op
2025-11-22 14:53:37.079909 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op
2025-11-22 14:53:37.079915 | controller | - + echo DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr
2025-11-22 14:53:37.079921 | controller | - DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr
2025-11-22 14:53:37.079927 | controller | - + echo INTERFACE
2025-11-22 14:53:37.079933 | controller | - INTERFACE
2025-11-22 14:53:37.079939 | controller | - + cat
2025-11-22 14:53:37.079945 | controller | - + cat
2025-11-22 14:53:37.079951 | controller | - + cat
2025-11-22 14:53:37.079957 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op
2025-11-22 14:53:37.079963 | controller | - operatorgroup.operators.coreos.com/metallb-operator created
2025-11-22 14:53:37.079969 | controller | - subscription.operators.coreos.com/metallb-operator-sub created
2025-11-22 14:53:37.079975 | controller | - timeout 500s bash -c "while ! (oc get pod --no-headers=true -l control-plane=controller-manager
2025-11-22 14:53:37.079998 | controller | -n metallb-system| grep metallb-operator-controller); do sleep 10; done"
2025-11-22 14:53:37.080008 | controller | - No resources found in metallb-system namespace.
2025-11-22 14:53:37.080014 | controller | - No resources found in metallb-system namespace.
2025-11-22 14:53:37.080023 | controller | - metallb-operator-controller-manager-5cb954cd64-99pbm 0/1 ContainerCreating 0 1s
2025-11-22 14:53:37.080029 | controller | - oc wait pod -n metallb-system --for condition=Ready -l control-plane=controller-manager
2025-11-22 14:53:37.080035 | controller | --timeout=500s
2025-11-22 14:53:37.080048 | controller | - pod/metallb-operator-controller-manager-5cb954cd64-99pbm condition met
2025-11-22 14:53:37.080056 | controller | - timeout 500s bash -c "while ! (oc get pod --no-headers=true -l component=webhook-server
2025-11-22 14:53:37.080065 | controller | -n metallb-system| grep metallb-operator-webhook); do sleep 10; done"
2025-11-22 14:53:37.080073 | controller | - metallb-operator-webhook-server-5496757488-29bhv 1/1 Running 0 40s
2025-11-22 14:53:37.080080 | controller | - oc wait pod -n metallb-system --for condition=Ready -l component=webhook-server
2025-11-22 14:53:37.080086 | controller | --timeout=500s
2025-11-22 14:53:37.080092 | controller | - pod/metallb-operator-webhook-server-5496757488-29bhv condition met
2025-11-22 14:53:37.080098 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/deploy_operator.yaml
2025-11-22 14:53:37.080104 | controller | - metallb.metallb.io/metallb created
2025-11-22 14:53:37.080110 | controller | - timeout 500s bash -c "while ! (oc get pod --no-headers=true -l component=speaker
2025-11-22 14:53:37.080115 | controller | -n metallb-system | grep speaker); do sleep 10; done"
2025-11-22 14:53:37.080121 | controller | - No resources found in metallb-system namespace.
2025-11-22 14:53:37.080127 | controller | - speaker-ppqw8 1/2 Running 0 10s
2025-11-22 14:53:37.080133 | controller | - oc wait pod -n metallb-system -l component=speaker --for condition=Ready --timeout=500s
2025-11-22 14:53:37.080139 | controller | - pod/speaker-ppqw8 condition met
2025-11-22 14:53:37.080145 | controller | - bash scripts/gen-namespace.sh
2025-11-22 14:53:37.080151 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']'
2025-11-22 14:53:37.080157 | controller | - + '[' -z glance-kuttl-tests ']'
2025-11-22 14:53:37.080162 | controller | - + OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests
2025-11-22 14:53:37.080168 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests
2025-11-22 14:53:37.080174 | controller | ']'
2025-11-22 14:53:37.080180 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests
2025-11-22 14:53:37.080186 | controller | - + cat
2025-11-22 14:53:37.080192 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/namespace.yaml
2025-11-22 14:53:37.080198 | controller | - namespace/glance-kuttl-tests created
2025-11-22 14:53:37.080204 | controller | - timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io glance-kuttl-tests);
2025-11-22 14:53:37.080209 | controller | do sleep 1; done"
2025-11-22 14:53:37.080215 | controller | - NAME DISPLAY NAME STATUS
2025-11-22 14:53:37.080221 | controller | - glance-kuttl-tests Active
2025-11-22 14:53:37.080227 | controller | - oc project glance-kuttl-tests
2025-11-22 14:53:37.080233 | controller | - Now using project "glance-kuttl-tests" on server "https://api.crc.testing:6443".
2025-11-22 14:53:37.080239 | controller | - bash scripts/gen-input-kustomize.sh
2025-11-22 14:53:37.080245 | controller | - + OUT=/home/zuul/ci-framework-data/artifacts/manifests
2025-11-22 14:53:37.080250 | controller | - + '[' -z glance-kuttl-tests ']'
2025-11-22 14:53:37.080256 | controller | - + '[' -z osp-secret ']'
2025-11-22 14:53:37.080262 | controller | - + '[' -z 12345678 ']'
2025-11-22 14:53:37.080268 | controller | - + '[' -z 1234567842 ']'
2025-11-22 14:53:37.080274 | controller | - + '[' -z 767c3ed056cbaa3b9dfedb8c6f825bf0 ']'
2025-11-22 14:53:37.080280 | controller | - + '[' -z sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU= ']'
2025-11-22 14:53:37.080286 | controller | - + '[' -z COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f ']'
2025-11-22 14:53:37.080295 | controller | - + '[' -z openstack ']'
2025-11-22 14:53:37.080301 | controller | - + '[' -z libvirt-secret ']'
2025-11-22 14:53:37.080307 | controller | - + DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input
2025-11-22 14:53:37.080315 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input
2025-11-22 14:53:37.080336 | controller | ']'
2025-11-22 14:53:37.080342 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input
2025-11-22 14:53:37.080349 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input
2025-11-22 14:53:37.080354 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input ~/src/github.com/openstack-k8s-operators/install_yamls
2025-11-22 14:53:37.080360 | controller | - + cat
2025-11-22 14:53:37.080366 | controller | - oc get secret/osp-secret || oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input
2025-11-22 14:53:37.080372 | controller | | oc apply -f -
2025-11-22 14:53:37.080378 | controller | - 'Error from server (NotFound): secrets "osp-secret" not found'
2025-11-22 14:53:37.080384 | controller | - secret/libvirt-secret created
2025-11-22 14:53:37.080390 | controller | - secret/octavia-ca-passphrase created
2025-11-22 14:53:37.080396 | controller | - secret/osp-secret created
2025-11-22 14:53:37.080402 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr
2025-11-22 14:53:37.080408 | controller | | oc delete --ignore-not-found=true -f -
2025-11-22 14:53:37.080414 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr''
2025-11-22 14:53:37.080420 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila:
2025-11-22 14:53:37.080426 | controller | no such file or directory'
2025-11-22 14:53:37.080431 | controller | - No resources found
2025-11-22 14:53:37.080437 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator
2025-11-22 14:53:37.080443 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr
2025-11-22 14:53:37.080449 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables;
2025-11-22 14:53:37.080455 | controller | drop database if exists manila;" || true
2025-11-22 14:53:37.080461 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found'
2025-11-22 14:53:37.080474 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr
2025-11-22 14:53:37.080483 | controller | | oc delete --ignore-not-found=true -f -
2025-11-22 14:53:37.080491 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr''
2025-11-22 14:53:37.080498 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat:
2025-11-22 14:53:37.080504 | controller | no such file or directory'
2025-11-22 14:53:37.080510 | controller | - No resources found
2025-11-22 14:53:37.080516 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr
2025-11-22 14:53:37.080522 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr
2025-11-22 14:53:37.080528 | controller | | oc delete --ignore-not-found=true -f -
2025-11-22 14:53:37.080534 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr''
2025-11-22 14:53:37.080540 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon:
2025-11-22 14:53:37.080546 | controller | no such file or directory'
2025-11-22 14:53:37.080551 | controller | - No resources found
2025-11-22 14:53:37.080587 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator
2025-11-22 14:53:37.080595 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr
2025-11-22 14:53:37.080601 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr
2025-11-22 14:53:37.080607 | controller | | oc delete --ignore-not-found=true -f -
2025-11-22 14:53:37.080616 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr''
2025-11-22 14:53:37.080622 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova:
2025-11-22 14:53:37.080628 | controller | no such file or directory'
2025-11-22 14:53:37.080634 | controller | - No resources found
2025-11-22 14:53:37.080640 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/nova-operator /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr
2025-11-22 14:53:37.080646 | controller | - oc rsh openstack-galera-0 mysql -u root --password=12345678 -ss -e "show databases
2025-11-22 14:53:37.080652 | controller | like 'nova_%';" | xargs -I '{}' oc rsh openstack-galera-0 mysql -u root --password=12345678
2025-11-22 14:53:37.080658 | controller | -ss -e "flush tables; drop database if exists {};"
2025-11-22 14:53:37.080664 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found'
2025-11-22 14:53:37.080670 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr
2025-11-22 14:53:37.080675 | controller | | oc delete --ignore-not-found=true -f -
2025-11-22 14:53:37.080681 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr''
2025-11-22 14:53:37.080687 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis:
2025-11-22 14:53:37.080693 | controller | no such file or directory'
2025-11-22 14:53:37.080699 | controller | - No resources found
2025-11-22 14:53:37.080705 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis
2025-11-22 14:53:37.080711 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr
2025-11-22 14:53:37.080717 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr
2025-11-22 14:53:37.080723 | controller | | oc delete --ignore-not-found=true -f -
2025-11-22 14:53:37.080729 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr''
2025-11-22 14:53:37.080738 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia:
2025-11-22 14:53:37.080744 | controller | no such file or directory'
2025-11-22 14:53:37.080749 | controller | - No resources found
2025-11-22 14:53:37.080755 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator
2025-11-22 14:53:37.080761 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr
2025-11-22 14:53:37.080767 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables;
2025-11-22 14:53:37.080773 | controller | drop database if exists octavia;" || true
2025-11-22 14:53:37.080779 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found'
2025-11-22 14:53:37.080785 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr
2025-11-22 14:53:37.080794 | controller | | oc delete --ignore-not-found=true -f -
2025-11-22 14:53:37.080800 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr''
2025-11-22 14:53:37.080805 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate:
2025-11-22 14:53:37.080811 | controller | no such file or directory'
2025-11-22 14:53:37.080817 | controller | - No resources found
2025-11-22 14:53:37.080831 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator
2025-11-22 14:53:37.080839 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr
2025-11-22 14:53:37.080847 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables;
2025-11-22 14:53:37.080859 | controller | drop database if exists designate;" || true
2025-11-22 14:53:37.080866 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found'
2025-11-22 14:53:37.080873 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr
2025-11-22 14:53:37.080880 | controller | | oc delete --ignore-not-found=true -f -
2025-11-22 14:53:37.080887 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr''
2025-11-22 14:53:37.080895 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron:
2025-11-22 14:53:37.080901 | controller | no such file or directory'
2025-11-22 14:53:37.080907 | controller | - No resources found
2025-11-22 14:53:37.080913 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator
2025-11-22 14:53:37.080919 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr
2025-11-22 14:53:37.080955 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables;
2025-11-22 14:53:37.080962 | controller | drop database if exists neutron;" || true
2025-11-22 14:53:37.080968 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found'
2025-11-22 14:53:37.080974 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr
2025-11-22 14:53:37.080979 | controller | | oc delete --ignore-not-found=true -f -
2025-11-22 14:53:37.081000 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr''
2025-11-22 14:53:37.081012 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn:
2025-11-22 14:53:37.081020 | controller | no such file or directory'
2025-11-22 14:53:37.081029 | controller | - No resources found
2025-11-22 14:53:37.081036 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr
2025-11-22 14:53:37.081044 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr
2025-11-22 14:53:37.081050 | controller | | oc delete --ignore-not-found=true -f -
2025-11-22 14:53:37.081059 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr''
2025-11-22 14:53:37.081065 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic:
2025-11-22 14:53:37.081071 | controller | no such file or directory'
2025-11-22 14:53:37.081077 | controller | - No resources found
2025-11-22 14:53:37.081083 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator
2025-11-22 14:53:37.081089 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr
2025-11-22 14:53:37.081095 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables;
2025-11-22 14:53:37.081100 | controller | drop database if exists ironic;" || true
2025-11-22 14:53:37.081106 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found'
2025-11-22 14:53:37.081112 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables;
2025-11-22 14:53:37.081118 | controller | drop database if exists ironic_inspector;" || true
2025-11-22 14:53:37.081124 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found'
2025-11-22 14:53:37.081129 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr
2025-11-22 14:53:37.081135 | controller | | oc delete --ignore-not-found=true -f -
2025-11-22 14:53:37.081141 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr''
2025-11-22 14:53:37.081149 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder:
2025-11-22 14:53:37.081158 | controller | no such file or directory'
2025-11-22 14:53:37.081164 | controller | - No resources found
2025-11-22 14:53:37.081170 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator
2025-11-22 14:53:37.081176 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr
2025-11-22 14:53:37.081181 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables;
2025-11-22 14:53:37.081187 | controller | drop database if exists cinder;" || true
2025-11-22 14:53:37.081193 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found'
2025-11-22 14:53:37.081199 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr
2025-11-22 14:53:37.081204 | controller | | oc delete --ignore-not-found=true -f -
2025-11-22 14:53:37.081210 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr''
2025-11-22 14:53:37.081225 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance:
2025-11-22 14:53:37.081234 | controller | no such file or directory'
2025-11-22 14:53:37.081242 | controller | - No resources found
2025-11-22 14:53:37.081250 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator
2025-11-22 14:53:37.081257 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr
2025-11-22 14:53:37.081263 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables;
2025-11-22 14:53:37.081269 | controller | drop database if exists glance;" || true
2025-11-22 14:53:37.081275 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found'
2025-11-22 14:53:37.081281 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr
2025-11-22 14:53:37.081286 | controller | | oc delete --ignore-not-found=true -f -
2025-11-22 14:53:37.081292 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr''
2025-11-22 14:53:37.081298 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement:
2025-11-22 14:53:37.081304 | controller | no such file or directory'
2025-11-22 14:53:37.081309 | controller | - No resources found
2025-11-22 14:53:37.081315 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator
2025-11-22 14:53:37.081321 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr
2025-11-22 14:53:37.081327 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables;
2025-11-22 14:53:37.081333 | controller | drop database if exists placement;" || true
2025-11-22 14:53:37.081338 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found'
2025-11-22 14:53:37.081344 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr
2025-11-22 14:53:37.081350 | controller | | oc delete --ignore-not-found=true -f -
2025-11-22 14:53:37.081356 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr''
2025-11-22 14:53:37.081361 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift:
2025-11-22 14:53:37.081367 | controller | no such file or directory'
2025-11-22 14:53:37.081373 | controller | - No resources found
2025-11-22 14:53:37.081379 | controller | - rm -Rf -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator
2025-11-22 14:53:37.081385 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr
2025-11-22 14:53:37.081390 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr
2025-11-22 14:53:37.081400 | controller | | oc delete --ignore-not-found=true -f -
2025-11-22 14:53:37.081408 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr''
2025-11-22 14:53:37.081414 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican:
2025-11-22 14:53:37.081420 | controller | no such file or directory'
2025-11-22 14:53:37.081426 | controller | - No resources found
2025-11-22 14:53:37.081432 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator
2025-11-22 14:53:37.081438 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr
2025-11-22 14:53:37.081443 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables;
2025-11-22 14:53:37.081449 | controller | drop database if exists barbican;" || true
2025-11-22 14:53:37.081455 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found'
2025-11-22 14:53:37.081461 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr
2025-11-22 14:53:37.081467 | controller | | oc delete --ignore-not-found=true -f -
2025-11-22 14:53:37.081472 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr''
2025-11-22 14:53:37.081478 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone:
2025-11-22 14:53:37.081484 | controller | no such file or directory'
2025-11-22 14:53:37.081490 | controller | - No resources found
2025-11-22 14:53:37.081496 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator
2025-11-22 14:53:37.081501 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr
2025-11-22 14:53:37.081507 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables;
2025-11-22 14:53:37.081513 | controller | drop database if exists keystone;" || true
2025-11-22 14:53:37.081519 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found'
2025-11-22 14:53:37.081525 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr
2025-11-22 14:53:37.081530 | controller | | oc delete --ignore-not-found=true -f -
2025-11-22 14:53:37.081536 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr''
2025-11-22 14:53:37.081542 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb:
2025-11-22 14:53:37.081548 | controller | no such file or directory'
2025-11-22 14:53:37.081561 | controller | - No resources found
2025-11-22 14:53:37.081570 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator
2025-11-22 14:53:37.081578 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr
2025-11-22 14:53:37.081586 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr
2025-11-22 14:53:37.081593 | controller | | oc delete --ignore-not-found=true -f -
2025-11-22 14:53:37.081601 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr''
2025-11-22 14:53:37.081608 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry:
2025-11-22 14:53:37.081615 | controller | no such file or directory'
2025-11-22 14:53:37.081622 | controller | - No resources found
2025-11-22 14:53:37.081629 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator
2025-11-22 14:53:37.081635 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr
2025-11-22 14:53:37.081641 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ceilometer-operator
2025-11-22 14:53:37.081646 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr
2025-11-22 14:53:37.081655 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables;
2025-11-22 14:53:37.081661 | controller | drop database if exists aodh;" || true
2025-11-22 14:53:37.081667 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found'
2025-11-22 14:53:37.081673 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr
2025-11-22 14:53:37.081679 | controller | | oc delete --ignore-not-found=true -f -
2025-11-22 14:53:37.081685 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr''
2025-11-22 14:53:37.081690 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra:
2025-11-22 14:53:37.081696 | controller | no such file or directory'
2025-11-22 14:53:37.081702 | controller | - No resources found
2025-11-22 14:53:37.081708 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator
2025-11-22 14:53:37.081714 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr
2025-11-22 14:53:37.081719 | controller | - if oc get RabbitmqCluster; then oc delete --ignore-not-found=true RabbitmqCluster
2025-11-22 14:53:37.081725 | controller | --all; fi
2025-11-22 14:53:37.081731 | controller | - 'error: the server doesn''t have a resource type "RabbitmqCluster"'
2025-11-22 14:53:37.081737 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator
2025-11-22 14:53:37.081743 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr
2025-11-22 14:53:37.081748 | controller | - bash scripts/gen-namespace.sh
2025-11-22 14:53:37.081754 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']'
2025-11-22 14:53:37.081760 | controller | - + '[' -z openstack-operators ']'
2025-11-22 14:53:37.081766 | controller | - + OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/openstack-operators
2025-11-22 14:53:37.081771 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators
2025-11-22 14:53:37.081777 | controller | ']'
2025-11-22 14:53:37.081783 | controller | - + cat
2025-11-22 14:53:37.081791 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/namespace.yaml
2025-11-22 14:53:37.081797 | controller | - 'Warning: resource namespaces/openstack-operators is missing the kubectl.kubernetes.io/last-applied-configuration
2025-11-22 14:53:37.081802 | controller | annotation which is required by oc apply. oc apply should only be used on resources
2025-11-22 14:53:37.081808 | controller | created declaratively by either oc create --save-config or oc apply. The missing
2025-11-22 14:53:37.081814 | controller | annotation will be patched automatically.'
2025-11-22 14:53:37.081820 | controller | - namespace/openstack-operators configured
2025-11-22 14:53:37.081826 | controller | - timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io openstack-operators);
2025-11-22 14:53:37.081832 | controller | do sleep 1; done"
2025-11-22 14:53:37.081837 | controller | - NAME DISPLAY NAME STATUS
2025-11-22 14:53:37.081843 | controller | - openstack-operators Active
2025-11-22 14:53:37.081849 | controller | - oc project openstack-operators
2025-11-22 14:53:37.081855 | controller | - Now using project "openstack-operators" on server "https://api.crc.testing:6443".
2025-11-22 14:53:37.081861 | controller | - bash scripts/gen-olm.sh
2025-11-22 14:53:37.081866 | controller | - + '[' -z openstack-operators ']'
2025-11-22 14:53:37.081872 | controller | - + '[' -z mariadb ']'
2025-11-22 14:53:37.081878 | controller | - + '[' -z quay.io/openstack-k8s-operators/mariadb-operator-index:latest ']'
2025-11-22 14:53:37.081884 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op
2025-11-22 14:53:37.081890 | controller | ']'
2025-11-22 14:53:37.081896 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op
2025-11-22 14:53:37.081904 | controller | ']'
2025-11-22 14:53:37.081910 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op
2025-11-22 14:53:37.081921 | controller | - + OPERATOR_CHANNEL=alpha
2025-11-22 14:53:37.081927 | controller | - + OPERATOR_SOURCE=mariadb-operator-index
2025-11-22 14:53:37.081933 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators
2025-11-22 14:53:37.081939 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op
2025-11-22 14:53:37.081955 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op
2025-11-22 14:53:37.081963 | controller | - + echo OPERATOR_CHANNEL alpha
2025-11-22 14:53:37.081971 | controller | - OPERATOR_CHANNEL alpha
2025-11-22 14:53:37.081979 | controller | - + echo OPERATOR_SOURCE mariadb-operator-index
2025-11-22 14:53:37.081999 | controller | - OPERATOR_SOURCE mariadb-operator-index
2025-11-22 14:53:37.082009 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators
2025-11-22 14:53:37.082014 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators
2025-11-22 14:53:37.082020 | controller | - + cat
2025-11-22 14:53:37.082026 | controller | - + cat
2025-11-22 14:53:37.082032 | controller | - + cat
2025-11-22 14:53:37.082038 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op
2025-11-22 14:53:37.082044 | controller | - catalogsource.operators.coreos.com/mariadb-operator-index created
2025-11-22 14:53:37.082050 | controller | - operatorgroup.operators.coreos.com/openstack created
2025-11-22 14:53:37.082055 | controller | - subscription.operators.coreos.com/mariadb-operator created
2025-11-22 14:53:37.082061 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op
2025-11-22 14:53:37.082067 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr
2025-11-22 14:53:37.082073 | controller | - bash scripts/clone-operator-repo.sh
2025-11-22 14:53:37.082079 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/openstack-operator.git
2025-11-22 14:53:37.082085 | controller | openstack-operator'
2025-11-22 14:53:37.082090 | controller | - Cloning into 'openstack-operator'...
2025-11-22 14:53:37.082096 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/mariadb-operator.git
2025-11-22 14:53:37.082102 | controller | mariadb-operator'
2025-11-22 14:53:37.082108 | controller | - Cloning into 'mariadb-operator'...
2025-11-22 14:53:37.082114 | controller | - 'Running checkout: git checkout 231c653930d1'
2025-11-22 14:53:37.082120 | controller | - 'Note: switching to ''231c653930d1''.'
2025-11-22 14:53:37.082125 | controller | - ''
2025-11-22 14:53:37.082131 | controller | - You are in 'detached HEAD' state. You can look around, make experimental
2025-11-22 14:53:37.082137 | controller | - changes and commit them, and you can discard any commits you make in this
2025-11-22 14:53:37.082143 | controller | - state without impacting any branches by switching back to a branch.
2025-11-22 14:53:37.082149 | controller | - ''
2025-11-22 14:53:37.082155 | controller | - If you want to create a new branch to retain commits you create, you may
2025-11-22 14:53:37.082161 | controller | - 'do so (now or later) by using -c with the switch command. Example:'
2025-11-22 14:53:37.082166 | controller | - ''
2025-11-22 14:53:37.082172 | controller | - ' git switch -c '
2025-11-22 14:53:37.082178 | controller | - ''
2025-11-22 14:53:37.082184 | controller | - 'Or undo this operation with:'
2025-11-22 14:53:37.082190 | controller | - ''
2025-11-22 14:53:37.082195 | controller | - ' git switch -'
2025-11-22 14:53:37.082201 | controller | - ''
2025-11-22 14:53:37.082207 | controller | - Turn off this advice by setting config variable advice.detachedHead to false
2025-11-22 14:53:37.082213 | controller | - ''
2025-11-22 14:53:37.082237 | controller | - 'HEAD is now at 231c653 Merge pull request #379 from dciabrin/pwd-wsrep-notify'
2025-11-22 14:53:37.082243 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml
2025-11-22 14:53:37.082249 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr
2025-11-22 14:53:37.082255 | controller | - bash scripts/gen-service-kustomize.sh
2025-11-22 14:53:37.082264 | controller | - +++ dirname scripts/gen-service-kustomize.sh
2025-11-22 14:53:37.082270 | controller | - ++ cd scripts
2025-11-22 14:53:37.082276 | controller | - ++ pwd -P
2025-11-22 14:53:37.082282 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts
2025-11-22 14:53:37.082288 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh
2025-11-22 14:53:37.082293 | controller | --source-only
2025-11-22 14:53:37.082299 | controller | - ++ set -e
2025-11-22 14:53:37.082305 | controller | - + '[' -z glance-kuttl-tests ']'
2025-11-22 14:53:37.082311 | controller | - + '[' -z Galera ']'
2025-11-22 14:53:37.082317 | controller | - + '[' -z osp-secret ']'
2025-11-22 14:53:37.082322 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr
2025-11-22 14:53:37.082328 | controller | ']'
2025-11-22 14:53:37.082334 | controller | - + '[' -n '' ']'
2025-11-22 14:53:37.082340 | controller | - + REPLACEMENTS=
2025-11-22 14:53:37.082346 | controller | - + IMAGE=unused
2025-11-22 14:53:37.082351 | controller | - + IMAGE_PATH=containerImage
2025-11-22 14:53:37.082357 | controller | - + STORAGE_REQUEST=10G
2025-11-22 14:53:37.082363 | controller | - + INTERFACE_MTU=1500
2025-11-22 14:53:37.082368 | controller | - + VLAN_START=20
2025-11-22 14:53:37.082374 | controller | - + VLAN_STEP=1
2025-11-22 14:53:37.082380 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr
2025-11-22 14:53:37.082386 | controller | ']'
2025-11-22 14:53:37.082391 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr
2025-11-22 14:53:37.082405 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr ~/src/github.com/openstack-k8s-operators/install_yamls
2025-11-22 14:53:37.082411 | controller | - + cat
2025-11-22 14:53:37.082417 | controller | - + [[ Galera == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]]
2025-11-22 14:53:37.082423 | controller | - + IFS=,
2025-11-22 14:53:37.082428 | controller | - + read -ra IMAGES
2025-11-22 14:53:37.082434 | controller | - + IFS=,
2025-11-22 14:53:37.082440 | controller | - + read -ra IMAGE_PATHS
2025-11-22 14:53:37.082445 | controller | - + '[' 1 '!=' 1 ']'
2025-11-22 14:53:37.082451 | controller | - + (( i=0 ))
2025-11-22 14:53:37.082457 | controller | - + (( i < 1 ))
2025-11-22 14:53:37.082463 | controller | - + SPEC_PATH=containerImage
2025-11-22 14:53:37.082468 | controller | - + SPEC_VALUE=unused
2025-11-22 14:53:37.082474 | controller | - + '[' unused '!=' unused ']'
2025-11-22 14:53:37.082480 | controller | - + (( i++ ))
2025-11-22 14:53:37.082486 | controller | - + (( i < 1 ))
2025-11-22 14:53:37.082491 | controller | - + '[' -n '' ']'
2025-11-22 14:53:37.082497 | controller | - + '[' Galera == OpenStackControlPlane ']'
2025-11-22 14:53:37.082503 | controller | - + '[' Galera == Galera ']'
2025-11-22 14:53:37.082509 | controller | - + cat
2025-11-22 14:53:37.082515 | controller | - + '[' Galera == NetConfig ']'
2025-11-22 14:53:37.082520 | controller | - + '[' -n '' ']'
2025-11-22 14:53:37.082526 | controller | - + [[ Galera == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]]
2025-11-22 14:53:37.082532 | controller | - + [[ Galera == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]]
2025-11-22 14:53:37.082546 | controller | - + '[' -n '' ']'
2025-11-22 14:53:37.082554 | controller | - + kustomization_add_resources
2025-11-22 14:53:37.082562 | controller | - + echo merge config dir
2025-11-22 14:53:37.082570 | controller | - merge config dir
2025-11-22 14:53:37.082578 | controller | - ++ find . -type f -name '*.yaml'
2025-11-22 14:53:37.082584 | controller | - ++ grep -v kustomization
2025-11-22 14:53:37.082590 | controller | - + yamls=./mariadb_v1beta1_galera.yaml
2025-11-22 14:53:37.082596 | controller | - + for y in ${yamls[@]}
2025-11-22 14:53:37.082602 | controller | - + kustomize edit add resource ./mariadb_v1beta1_galera.yaml
2025-11-22 14:53:37.082608 | controller | - + popd
2025-11-22 14:53:37.082614 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls
2025-11-22 14:53:37.082619 | controller | - make wait
2025-11-22 14:53:37.082625 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'''
2025-11-22 14:53:37.082631 | controller | - 'error: the server doesn''t have a resource type "openstackversion"'
2025-11-22 14:53:37.082637 | controller | - bash scripts/operator-wait.sh
2025-11-22 14:53:37.082646 | controller | - + TIMEOUT=500s
2025-11-22 14:53:37.082652 | controller | - +++ dirname scripts/operator-wait.sh
2025-11-22 14:53:37.082660 | controller | - ++ cd scripts
2025-11-22 14:53:37.082666 | controller | - ++ pwd -P
2025-11-22 14:53:37.082672 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts
2025-11-22 14:53:37.082678 | controller | - + '[' -z openstack-operators ']'
2025-11-22 14:53:37.082684 | controller | - + '[' -z mariadb ']'
2025-11-22 14:53:37.082690 | controller | - + '[' mariadb = rabbitmq ']'
2025-11-22 14:53:37.082696 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts
2025-11-22 14:53:37.082702 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls
2025-11-22 14:53:37.082707 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded"
2025-11-22 14:53:37.082713 | controller | ]; do sleep 5; done'
2025-11-22 14:53:37.082719 | controller | - + '[' -z openstack-operators ']'
2025-11-22 14:53:37.082725 | controller | - + '[' -z mariadb ']'
2025-11-22 14:53:37.082731 | controller | - + '[' mariadb = rabbitmq-cluster ']'
2025-11-22 14:53:37.082736 | controller | - + DEPL_NAME=mariadb-operator-controller-manager
2025-11-22 14:53:37.082742 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager
2025-11-22 14:53:37.082748 | controller | -o json
2025-11-22 14:53:37.082754 | controller | - ++ jq -e .status.availableReplicas
2025-11-22 14:53:37.082760 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager"
2025-11-22 14:53:37.082765 | controller | not found'
2025-11-22 14:53:37.082771 | controller | - + REPLICAS=
2025-11-22 14:53:37.082777 | controller | - + '[' '' '!=' 1 ']'
2025-11-22 14:53:37.082783 | controller | - + exit 1
2025-11-22 14:53:37.082789 | controller | - + '[' -z openstack-operators ']'
2025-11-22 14:53:37.082794 | controller | - + '[' -z mariadb ']'
2025-11-22 14:53:37.082800 | controller | - + '[' mariadb = rabbitmq-cluster ']'
2025-11-22 14:53:37.082806 | controller | - + DEPL_NAME=mariadb-operator-controller-manager
2025-11-22 14:53:37.082812 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager
2025-11-22 14:53:37.082818 | controller | -o json
2025-11-22 14:53:37.082824 | controller | - ++ jq -e .status.availableReplicas
2025-11-22 14:53:37.082829 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager"
2025-11-22 14:53:37.082835 | controller | not found'
2025-11-22 14:53:37.082844 | controller | - + REPLICAS=
2025-11-22 14:53:37.082849 | controller | - + '[' '' '!=' 1 ']'
2025-11-22 14:53:37.082855 | controller | - + exit 1
2025-11-22 14:53:37.082861 | controller | - + '[' -z openstack-operators ']'
2025-11-22 14:53:37.082867 | controller | - + '[' -z mariadb ']'
2025-11-22 14:53:37.082873 | controller | - + '[' mariadb = rabbitmq-cluster ']'
2025-11-22 14:53:37.082878 | controller | - + DEPL_NAME=mariadb-operator-controller-manager
2025-11-22 14:53:37.082884 | controller | - ++ jq -e .status.availableReplicas
2025-11-22 14:53:37.082890 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager
2025-11-22 14:53:37.082896 | controller | -o json
2025-11-22 14:53:37.082901 | controller | - + REPLICAS=null
2025-11-22 14:53:37.082907 | controller | - + '[' null '!=' 1 ']'
2025-11-22 14:53:37.082913 | controller | - + exit 1
2025-11-22 14:53:37.082919 | controller | - + '[' -z openstack-operators ']'
2025-11-22 14:53:37.082925 | controller | - + '[' -z mariadb ']'
2025-11-22 14:53:37.082930 | controller | - + '[' mariadb = rabbitmq-cluster ']'
2025-11-22 14:53:37.082936 | controller | - + DEPL_NAME=mariadb-operator-controller-manager
2025-11-22 14:53:37.082942 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager
2025-11-22 14:53:37.082948 | controller | -o json
2025-11-22 14:53:37.082954 | controller | - ++ jq -e .status.availableReplicas
2025-11-22 14:53:37.082960 | controller | - + REPLICAS=null
2025-11-22 14:53:37.082965 | controller | - + '[' null '!=' 1 ']'
2025-11-22 14:53:37.082971 | controller | - + exit 1
2025-11-22 14:53:37.082977 | controller | - + '[' -z openstack-operators ']'
2025-11-22 14:53:37.082983 | controller | - + '[' -z mariadb ']'
2025-11-22 14:53:37.083003 | controller | - + '[' mariadb = rabbitmq-cluster ']'
2025-11-22 14:53:37.083012 | controller | - + DEPL_NAME=mariadb-operator-controller-manager
2025-11-22 14:53:37.083018 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager
2025-11-22 14:53:37.083024 | controller | -o json
2025-11-22 14:53:37.083030 | controller | - ++ jq -e .status.availableReplicas
2025-11-22 14:53:37.083036 | controller | - + REPLICAS=1
2025-11-22 14:53:37.083042 | controller | - + '[' 1 '!=' 1 ']'
2025-11-22 14:53:37.083047 | controller | - + echo Succeeded
2025-11-22 14:53:37.083053 | controller | - + exit 0
2025-11-22 14:53:37.083059 | controller | - + rc=0
2025-11-22 14:53:37.083065 | controller | - + popd
2025-11-22 14:53:37.083071 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls
2025-11-22 14:53:37.083077 | controller | - + exit 0
2025-11-22 14:53:37.083082 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'''
2025-11-22 14:53:37.083088 | controller | - bash scripts/operator-deploy-resources.sh
2025-11-22 14:53:37.083094 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr
2025-11-22 14:53:37.083100 | controller | ']'
2025-11-22 14:53:37.083106 | controller | - + NEXT_WAIT_TIME=0
2025-11-22 14:53:37.083111 | controller | - + '[' 0 -eq 15 ']'
2025-11-22 14:53:37.083117 | controller | - + oc apply -f -
2025-11-22 14:53:37.083123 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr
2025-11-22 14:53:37.083129 | controller | - galera.mariadb.openstack.org/openstack created
2025-11-22 14:53:37.083134 | controller | - + '[' 0 -lt 15 ']'
2025-11-22 14:53:37.083140 | controller | - bash scripts/gen-olm.sh
2025-11-22 14:53:37.083146 | controller | - + '[' -z openstack-operators ']'
2025-11-22 14:53:37.083152 | controller | - + '[' -z infra ']'
2025-11-22 14:53:37.083157 | controller | - + '[' -z quay.io/openstack-k8s-operators/infra-operator-index:latest ']'
2025-11-22 14:53:37.083170 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op
2025-11-22 14:53:37.083179 | controller | ']'
2025-11-22 14:53:37.083187 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op
2025-11-22 14:53:37.083195 | controller | ']'
2025-11-22 14:53:37.083202 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op
2025-11-22 14:53:37.083209 | controller | - + OPERATOR_CHANNEL=alpha
2025-11-22 14:53:37.083215 | controller | - + OPERATOR_SOURCE=infra-operator-index
2025-11-22 14:53:37.083221 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators
2025-11-22 14:53:37.083226 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op
2025-11-22 14:53:37.083232 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op
2025-11-22 14:53:37.083238 | controller | - + echo OPERATOR_CHANNEL alpha
2025-11-22 14:53:37.083244 | controller | - OPERATOR_CHANNEL alpha
2025-11-22 14:53:37.083250 | controller | - + echo OPERATOR_SOURCE infra-operator-index
2025-11-22 14:53:37.083255 | controller | - OPERATOR_SOURCE infra-operator-index
2025-11-22 14:53:37.083261 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators
2025-11-22 14:53:37.083267 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators
2025-11-22 14:53:37.083273 | controller | - + cat
2025-11-22 14:53:37.083279 | controller | - + cat
2025-11-22 14:53:37.083284 | controller | - + cat
2025-11-22 14:53:37.083290 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op
2025-11-22 14:53:37.083296 | controller | - catalogsource.operators.coreos.com/infra-operator-index created
2025-11-22 14:53:37.083302 | controller | - operatorgroup.operators.coreos.com/openstack unchanged
2025-11-22 14:53:37.083308 | controller | - subscription.operators.coreos.com/infra-operator created
2025-11-22 14:53:37.083313 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op
2025-11-22 14:53:37.083319 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr
2025-11-22 14:53:37.083325 | controller | - bash scripts/clone-operator-repo.sh
2025-11-22 14:53:37.083337 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/infra-operator.git
2025-11-22 14:53:37.083343 | controller | infra-operator'
2025-11-22 14:53:37.083349 | controller | - Cloning into 'infra-operator'...
2025-11-22 14:53:37.083355 | controller | - 'Running checkout: git checkout 038f0cf579da'
2025-11-22 14:53:37.083360 | controller | - 'Note: switching to ''038f0cf579da''.'
2025-11-22 14:53:37.083366 | controller | - ''
2025-11-22 14:53:37.083372 | controller | - You are in 'detached HEAD' state. You can look around, make experimental
2025-11-22 14:53:37.083378 | controller | - changes and commit them, and you can discard any commits you make in this
2025-11-22 14:53:37.083383 | controller | - state without impacting any branches by switching back to a branch.
2025-11-22 14:53:37.083389 | controller | - ''
2025-11-22 14:53:37.083395 | controller | - If you want to create a new branch to retain commits you create, you may
2025-11-22 14:53:37.083401 | controller | - 'do so (now or later) by using -c with the switch command. Example:'
2025-11-22 14:53:37.083407 | controller | - ''
2025-11-22 14:53:37.083412 | controller | - ' git switch -c '
2025-11-22 14:53:37.083418 | controller | - ''
2025-11-22 14:53:37.083424 | controller | - 'Or undo this operation with:'
2025-11-22 14:53:37.083430 | controller | - ''
2025-11-22 14:53:37.083436 | controller | - ' git switch -'
2025-11-22 14:53:37.083441 | controller | - ''
2025-11-22 14:53:37.083447 | controller | - Turn off this advice by setting config variable advice.detachedHead to false
2025-11-22 14:53:37.083453 | controller | - ''
2025-11-22 14:53:37.083459 | controller | - 'HEAD is now at 038f0cf Merge pull request #498 from stuggi/pin_baseimage'
2025-11-22 14:53:37.083464 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml
2025-11-22 14:53:37.083470 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr
2025-11-22 14:53:37.083476 | controller | - bash scripts/gen-service-kustomize.sh
2025-11-22 14:53:37.083482 | controller | - +++ dirname scripts/gen-service-kustomize.sh
2025-11-22 14:53:37.083488 | controller | - ++ cd scripts
2025-11-22 14:53:37.083493 | controller | - ++ pwd -P
2025-11-22 14:53:37.083499 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts
2025-11-22 14:53:37.083505 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh
2025-11-22 14:53:37.083511 | controller | --source-only
2025-11-22 14:53:37.083517 | controller | - ++ set -e
2025-11-22 14:53:37.083522 | controller | - + '[' -z glance-kuttl-tests ']'
2025-11-22 14:53:37.083528 | controller | - + '[' -z Memcached ']'
2025-11-22 14:53:37.083534 | controller | - + '[' -z osp-secret ']'
2025-11-22 14:53:37.083542 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr
2025-11-22 14:53:37.083548 | controller | ']'
2025-11-22 14:53:37.083554 | controller | - + '[' -n '' ']'
2025-11-22 14:53:37.083560 | controller | - + REPLACEMENTS=
2025-11-22 14:53:37.083565 | controller | - + IMAGE=unused
2025-11-22 14:53:37.083571 | controller | - + IMAGE_PATH=containerImage
2025-11-22 14:53:37.083577 | controller | - + STORAGE_REQUEST=10G
2025-11-22 14:53:37.083583 | controller | - + INTERFACE_MTU=1500
2025-11-22 14:53:37.083588 | controller | - + VLAN_START=20
2025-11-22 14:53:37.083594 | controller | - + VLAN_STEP=1
2025-11-22 14:53:37.083600 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr
2025-11-22 14:53:37.083606 | controller | ']'
2025-11-22 14:53:37.083612 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr
2025-11-22 14:53:37.083617 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr ~/src/github.com/openstack-k8s-operators/install_yamls
2025-11-22 14:53:37.083623 | controller | - + cat
2025-11-22 14:53:37.083629 | controller | - + [[ Memcached == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]]
2025-11-22 14:53:37.083635 | controller | - + IFS=,
2025-11-22 14:53:37.083641 | controller | - + read -ra IMAGES
2025-11-22 14:53:37.083646 | controller | - + IFS=,
2025-11-22 14:53:37.083652 | controller | - + read -ra IMAGE_PATHS
2025-11-22 14:53:37.083658 | controller | - + '[' 1 '!=' 1 ']'
2025-11-22 14:53:37.083666 | controller | - + (( i=0 ))
2025-11-22 14:53:37.083672 | controller | - + (( i < 1 ))
2025-11-22 14:53:37.083678 | controller | - + SPEC_PATH=containerImage
2025-11-22 14:53:37.083684 | controller | - + SPEC_VALUE=unused
2025-11-22 14:53:37.083690 | controller | - + '[' unused '!=' unused ']'
2025-11-22 14:53:37.083696 | controller | - + (( i++ ))
2025-11-22 14:53:37.083709 | controller | - + (( i < 1 ))
2025-11-22 14:53:37.083717 | controller | - + '[' -n memcached ']'
2025-11-22 14:53:37.083725 | controller | - + cat
2025-11-22 14:53:37.083733 | controller | - + '[' Memcached == OpenStackControlPlane ']'
2025-11-22 14:53:37.083741 | controller | - + '[' Memcached == Galera ']'
2025-11-22 14:53:37.083747 | controller | - + '[' Memcached == NetConfig ']'
2025-11-22 14:53:37.083752 | controller | - + '[' -n '' ']'
2025-11-22 14:53:37.083758 | controller | - + [[ Memcached == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]]
2025-11-22 14:53:37.083764 | controller | - + [[ Memcached == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]]
2025-11-22 14:53:37.083770 | controller | - + '[' -n '' ']'
2025-11-22 14:53:37.083775 | controller | - + kustomization_add_resources
2025-11-22 14:53:37.083781 | controller | - + echo merge config dir
2025-11-22 14:53:37.083787 | controller | - merge config dir
2025-11-22 14:53:37.083793 | controller | - ++ find . -type f -name '*.yaml'
2025-11-22 14:53:37.083799 | controller | - ++ grep -v kustomization
2025-11-22 14:53:37.083804 | controller | - + yamls=./memcached_v1beta1_memcached.yaml
2025-11-22 14:53:37.083810 | controller | - + for y in ${yamls[@]}
2025-11-22 14:53:37.083816 | controller | - + kustomize edit add resource ./memcached_v1beta1_memcached.yaml
2025-11-22 14:53:37.083822 | controller | - + popd
2025-11-22 14:53:37.083828 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls
2025-11-22 14:53:37.083833 | controller | - make wait
2025-11-22 14:53:37.083839 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'''
2025-11-22 14:53:37.083845 | controller | - 'error: the server doesn''t have a resource type "openstackversion"'
2025-11-22 14:53:37.083851 | controller | - bash scripts/operator-wait.sh
2025-11-22 14:53:37.083857 | controller | - + TIMEOUT=500s
2025-11-22 14:53:37.083862 | controller | - +++ dirname scripts/operator-wait.sh
2025-11-22 14:53:37.083868 | controller | - ++ cd scripts
2025-11-22 14:53:37.083874 | controller | - ++ pwd -P
2025-11-22 14:53:37.083880 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts
2025-11-22 14:53:37.083885 | controller | - + '[' -z openstack-operators ']'
2025-11-22 14:53:37.083891 | controller | - + '[' -z infra ']'
2025-11-22 14:53:37.083897 | controller | - + '[' infra = rabbitmq ']'
2025-11-22 14:53:37.083903 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts
2025-11-22 14:53:37.083909 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls
2025-11-22 14:53:37.083914 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded"
2025-11-22 14:53:37.083920 | controller | ]; do sleep 5; done'
2025-11-22 14:53:37.083926 | controller | - + '[' -z openstack-operators ']'
2025-11-22 14:53:37.083932 | controller | - + '[' -z infra ']'
2025-11-22 14:53:37.083938 | controller | - + '[' infra = rabbitmq-cluster ']'
2025-11-22 14:53:37.083943 | controller | - + DEPL_NAME=infra-operator-controller-manager
2025-11-22 14:53:37.083949 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o
2025-11-22 14:53:37.083955 | controller | json
2025-11-22 14:53:37.083961 | controller | - ++ jq -e .status.availableReplicas
2025-11-22 14:53:37.083967 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager"
2025-11-22 14:53:37.083972 | controller | not found'
2025-11-22 14:53:37.083978 | controller | - + REPLICAS=
2025-11-22 14:53:37.083984 | controller | - + '[' '' '!=' 1 ']'
2025-11-22 14:53:37.084013 | controller | - + exit 1
2025-11-22 14:53:37.084020 | controller | - + '[' -z openstack-operators ']'
2025-11-22 14:53:37.084026 | controller | - + '[' -z infra ']'
2025-11-22 14:53:37.084032 | controller | - + '[' infra = rabbitmq-cluster ']'
2025-11-22 14:53:37.084037 | controller | - + DEPL_NAME=infra-operator-controller-manager
2025-11-22 14:53:37.084043 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o
2025-11-22 14:53:37.084053 | controller | json
2025-11-22 14:53:37.084058 | controller | - ++ jq -e .status.availableReplicas
2025-11-22 14:53:37.084064 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager"
2025-11-22 14:53:37.084070 | controller | not found'
2025-11-22 14:53:37.084076 | controller | - + REPLICAS=
2025-11-22 14:53:37.084085 | controller | - + '[' '' '!=' 1 ']'
2025-11-22 14:53:37.084090 | controller | - + exit 1
2025-11-22 14:53:37.084096 | controller | - + '[' -z openstack-operators ']'
2025-11-22 14:53:37.084102 | controller | - + '[' -z infra ']'
2025-11-22 14:53:37.084108 | controller | - + '[' infra = rabbitmq-cluster ']'
2025-11-22 14:53:37.084114 | controller | - + DEPL_NAME=infra-operator-controller-manager
2025-11-22 14:53:37.084119 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o
2025-11-22 14:53:37.084125 | controller | json
2025-11-22 14:53:37.084131 | controller | - ++ jq -e .status.availableReplicas
2025-11-22 14:53:37.084137 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager"
2025-11-22 14:53:37.084142 | controller | not found'
2025-11-22 14:53:37.084148 | controller | - + REPLICAS=
2025-11-22 14:53:37.084154 | controller | - + '[' '' '!=' 1 ']'
2025-11-22 14:53:37.084160 | controller | - + exit 1
2025-11-22 14:53:37.084166 | controller | - + '[' -z openstack-operators ']'
2025-11-22 14:53:37.084171 | controller | - + '[' -z infra ']'
2025-11-22 14:53:37.084177 | controller | - + '[' infra = rabbitmq-cluster ']'
2025-11-22 14:53:37.084186 | controller | - + DEPL_NAME=infra-operator-controller-manager
2025-11-22 14:53:37.084192 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o
2025-11-22 14:53:37.084198 | controller | json
2025-11-22 14:53:37.084204 | controller | - ++ jq -e .status.availableReplicas
2025-11-22 14:53:37.084210 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager"
2025-11-22 14:53:37.084215 | controller | not found'
2025-11-22 14:53:37.084221 | controller | - + REPLICAS=
2025-11-22 14:53:37.084227 | controller | - + '[' '' '!=' 1 ']'
2025-11-22 14:53:37.084233 | controller | - + exit 1
2025-11-22 14:53:37.084239 | controller | - + '[' -z openstack-operators ']'
2025-11-22 14:53:37.084245 | controller | - + '[' -z infra ']'
2025-11-22 14:53:37.084251 | controller | - + '[' infra = rabbitmq-cluster ']'
2025-11-22 14:53:37.084256 | controller | - + DEPL_NAME=infra-operator-controller-manager
2025-11-22 14:53:37.084262 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o
2025-11-22 14:53:37.084268 | controller | json
2025-11-22 14:53:37.084274 | controller | - ++ jq -e .status.availableReplicas
2025-11-22 14:53:37.084279 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager"
2025-11-22 14:53:37.084285 | controller | not found'
2025-11-22 14:53:37.084291 | controller | - + REPLICAS=
2025-11-22 14:53:37.084297 | controller | - + '[' '' '!=' 1 ']'
2025-11-22 14:53:37.084303 | controller | - + exit 1
2025-11-22 14:53:37.084308 | controller | - + '[' -z openstack-operators ']'
2025-11-22 14:53:37.084344 | controller | - + '[' -z infra ']'
2025-11-22 14:53:37.084350 | controller | - + '[' infra = rabbitmq-cluster ']'
2025-11-22 14:53:37.084356 | controller | - + DEPL_NAME=infra-operator-controller-manager
2025-11-22 14:53:37.084370 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o
2025-11-22 14:53:37.084378 | controller | json
2025-11-22 14:53:37.084386 | controller | - ++ jq -e .status.availableReplicas
2025-11-22 14:53:37.084394 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager"
2025-11-22 14:53:37.084402 | controller | not found'
2025-11-22 14:53:37.084408 | controller | - + REPLICAS=
2025-11-22 14:53:37.084414 | controller | - + '[' '' '!=' 1 ']'
2025-11-22 14:53:37.084420 | controller | - + exit 1
2025-11-22 14:53:37.084426 | controller | - + '[' -z openstack-operators ']'
2025-11-22 14:53:37.084432 | controller | - + '[' -z infra ']'
2025-11-22 14:53:37.084438 | controller | - + '[' infra = rabbitmq-cluster ']'
2025-11-22 14:53:37.084443 | controller | - + DEPL_NAME=infra-operator-controller-manager
2025-11-22 14:53:37.084449 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o
2025-11-22 14:53:37.084461 | controller | json
2025-11-22 14:53:37.084467 | controller | - ++ jq -e .status.availableReplicas
2025-11-22 14:53:37.084473 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager"
2025-11-22 14:53:37.084479 | controller | not found'
2025-11-22 14:53:37.084485 | controller | - + REPLICAS=
2025-11-22 14:53:37.084490 | controller | - + '[' '' '!=' 1 ']'
2025-11-22 14:53:37.084496 | controller | - + exit 1
2025-11-22 14:53:37.084502 | controller | - + '[' -z openstack-operators ']'
2025-11-22 14:53:37.084508 | controller | - + '[' -z infra ']'
2025-11-22 14:53:37.084514 | controller | - + '[' infra = rabbitmq-cluster ']'
2025-11-22 14:53:37.084519 | controller | - + DEPL_NAME=infra-operator-controller-manager
2025-11-22 14:53:37.084525 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o
2025-11-22 14:53:37.084531 | controller | json
2025-11-22 14:53:37.084537 | controller | - ++ jq -e .status.availableReplicas
2025-11-22 14:53:37.084543 | controller | - + REPLICAS=null
2025-11-22 14:53:37.084548 | controller | - + '[' null '!=' 1 ']'
2025-11-22 14:53:37.084554 | controller | - + exit 1
2025-11-22 14:53:37.084560 | controller | - + '[' -z openstack-operators ']'
2025-11-22 14:53:37.084566 | controller | - + '[' -z infra ']'
2025-11-22 14:53:37.084571 | controller | - + '[' infra = rabbitmq-cluster ']'
2025-11-22 14:53:37.084577 | controller | - + DEPL_NAME=infra-operator-controller-manager
2025-11-22 14:53:37.084583 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o
2025-11-22 14:53:37.084589 | controller | json
2025-11-22 14:53:37.084595 | controller | - ++ jq -e .status.availableReplicas
2025-11-22 14:53:37.084600 | controller | - + REPLICAS=null
2025-11-22 14:53:37.084606 | controller | - + '[' null '!=' 1 ']'
2025-11-22 14:53:37.084612 | controller | - + exit 1
2025-11-22 14:53:37.084618 | controller | - + '[' -z openstack-operators ']'
2025-11-22 14:53:37.084624 | controller | - + '[' -z infra ']'
2025-11-22 14:53:37.084629 | controller | - + '[' infra = rabbitmq-cluster ']'
2025-11-22 14:53:37.084635 | controller | - + DEPL_NAME=infra-operator-controller-manager
2025-11-22 14:53:37.084641 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o
2025-11-22 14:53:37.084647 | controller | json
2025-11-22 14:53:37.084652 | controller | - ++ jq -e .status.availableReplicas
2025-11-22 14:53:37.084658 | controller | - + REPLICAS=1
2025-11-22 14:53:37.084664 | controller | - + '[' 1 '!=' 1 ']'
2025-11-22 14:53:37.084670 | controller | - + echo Succeeded
2025-11-22 14:53:37.084675 | controller | - + exit 0
2025-11-22 14:53:37.084681 | controller | - + rc=0
2025-11-22 14:53:37.084687 | controller | - + popd
2025-11-22 14:53:37.084693 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls
2025-11-22 14:53:37.084698 | controller | - + exit 0
2025-11-22 14:53:37.084704 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'''
2025-11-22 14:53:37.084710 | controller | - bash scripts/operator-deploy-resources.sh
2025-11-22 14:53:37.084716 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr
2025-11-22 14:53:37.084722 | controller | ']'
2025-11-22 14:53:37.084727 | controller | - + NEXT_WAIT_TIME=0
2025-11-22 14:53:37.084733 | controller | - + '[' 0 -eq 15 ']'
2025-11-22 14:53:37.084739 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr
2025-11-22 14:53:37.084745 | controller | - + oc apply -f -
2025-11-22 14:53:37.084750 | controller | - memcached.memcached.openstack.org/memcached created
2025-11-22 14:53:37.084756 | controller | - + '[' 0 -lt 15 ']'
2025-11-22 14:53:37.084762 | controller | - bash scripts/gen-olm.sh
2025-11-22 14:53:37.084768 | controller | - + '[' -z openstack-operators ']'
2025-11-22 14:53:37.084773 | controller | - + '[' -z rabbitmq-cluster ']'
2025-11-22 14:53:37.084779 | controller | - + '[' -z quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:latest
2025-11-22 14:53:37.084785 | controller | ']'
2025-11-22 14:53:37.084791 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op
2025-11-22 14:53:37.084796 | controller | ']'
2025-11-22 14:53:37.084802 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op
2025-11-22 14:53:37.084811 | controller | ']'
2025-11-22 14:53:37.084817 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op
2025-11-22 14:53:37.084822 | controller | - + OPERATOR_CHANNEL=alpha
2025-11-22 14:53:37.084828 | controller | - + OPERATOR_SOURCE=rabbitmq-cluster-operator-index
2025-11-22 14:53:37.084834 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators
2025-11-22 14:53:37.084840 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op
2025-11-22 14:53:37.084846 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op
2025-11-22 14:53:37.084851 | controller | - + echo OPERATOR_CHANNEL alpha
2025-11-22 14:53:37.084857 | controller | - OPERATOR_CHANNEL alpha
2025-11-22 14:53:37.084863 | controller | - + echo OPERATOR_SOURCE rabbitmq-cluster-operator-index
2025-11-22 14:53:37.084869 | controller | - OPERATOR_SOURCE rabbitmq-cluster-operator-index
2025-11-22 14:53:37.084874 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators
2025-11-22 14:53:37.084880 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators
2025-11-22 14:53:37.084886 | controller | - + cat
2025-11-22 14:53:37.084892 | controller | - + cat
2025-11-22 14:53:37.084898 | controller | - + cat
2025-11-22 14:53:37.084905 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op
2025-11-22 14:53:37.084911 | controller | - catalogsource.operators.coreos.com/rabbitmq-cluster-operator-index created
2025-11-22 14:53:37.084920 | controller | - operatorgroup.operators.coreos.com/openstack unchanged
2025-11-22 14:53:37.084926 | controller | - subscription.operators.coreos.com/rabbitmq-cluster-operator created
2025-11-22 14:53:37.084939 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/op
2025-11-22 14:53:37.084948 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr
2025-11-22 14:53:37.084956 | controller | - bash -c "CHECKOUT_FROM_OPENSTACK_REF=false scripts/clone-operator-repo.sh"
2025-11-22 14:53:37.084964 | controller | - 'Cloning repo: git clone -b patches https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git
2025-11-22 14:53:37.084971 | controller | rabbitmq-operator'
2025-11-22 14:53:37.084977 | controller | - Cloning into 'rabbitmq-operator'...
2025-11-22 14:53:37.084983 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator/docs/examples/default-security-context/rabbitmq.yaml
2025-11-22 14:53:37.085005 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr
2025-11-22 14:53:37.085011 | controller | - bash scripts/gen-service-kustomize.sh
2025-11-22 14:53:37.085017 | controller | - +++ dirname scripts/gen-service-kustomize.sh
2025-11-22 14:53:37.085023 | controller | - ++ cd scripts
2025-11-22 14:53:37.085029 | controller | - ++ pwd -P
2025-11-22 14:53:37.085035 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts
2025-11-22 14:53:37.085040 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh
2025-11-22 14:53:37.085046 | controller | --source-only
2025-11-22 14:53:37.085052 | controller | - ++ set -e
2025-11-22 14:53:37.085058 | controller | - + '[' -z glance-kuttl-tests ']'
2025-11-22 14:53:37.085064 | controller | - + '[' -z RabbitmqCluster ']'
2025-11-22 14:53:37.085069 | controller | - + '[' -z osp-secret ']'
2025-11-22 14:53:37.085075 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr
2025-11-22 14:53:37.085081 | controller | ']'
2025-11-22 14:53:37.085087 | controller | - + '[' -n '' ']'
2025-11-22 14:53:37.085093 | controller | - + REPLACEMENTS=
2025-11-22 14:53:37.085098 | controller | - + IMAGE=unused
2025-11-22 14:53:37.085104 | controller | - + IMAGE_PATH=image
2025-11-22 14:53:37.085110 | controller | - + STORAGE_REQUEST=10G
2025-11-22 14:53:37.085116 | controller | - + INTERFACE_MTU=1500
2025-11-22 14:53:37.085121 | controller | - + VLAN_START=20
2025-11-22 14:53:37.085127 | controller | - + VLAN_STEP=1
2025-11-22 14:53:37.085133 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr
2025-11-22 14:53:37.085142 | controller | ']'
2025-11-22 14:53:37.085151 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr
2025-11-22 14:53:37.085157 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr ~/src/github.com/openstack-k8s-operators/install_yamls
2025-11-22 14:53:37.085162 | controller | - + cat
2025-11-22 14:53:37.085168 | controller | - + [[ RabbitmqCluster == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]]
2025-11-22 14:53:37.085174 | controller | - + IFS=,
2025-11-22 14:53:37.085180 | controller | - + read -ra IMAGES
2025-11-22 14:53:37.085186 | controller | - + IFS=,
2025-11-22 14:53:37.085191 | controller | - + read -ra IMAGE_PATHS
2025-11-22 14:53:37.085197 | controller | - + '[' 1 '!=' 1 ']'
2025-11-22 14:53:37.085203 | controller | - + (( i=0 ))
2025-11-22 14:53:37.085209 | controller | - + (( i < 1 ))
2025-11-22 14:53:37.085214 | controller | - + SPEC_PATH=image
2025-11-22 14:53:37.085220 | controller | - + SPEC_VALUE=unused
2025-11-22 14:53:37.085226 | controller | - + '[' unused '!=' unused ']'
2025-11-22 14:53:37.085231 | controller | - + (( i++ ))
2025-11-22 14:53:37.085237 | controller | - + (( i < 1 ))
2025-11-22 14:53:37.085243 | controller | - + '[' -n rabbitmq ']'
2025-11-22 14:53:37.085249 | controller | - + cat
2025-11-22 14:53:37.085254 | controller | - + '[' RabbitmqCluster == OpenStackControlPlane ']'
2025-11-22 14:53:37.085260 | controller | - + '[' RabbitmqCluster == Galera ']'
2025-11-22 14:53:37.085266 | controller | - + '[' RabbitmqCluster == NetConfig ']'
2025-11-22 14:53:37.085272 | controller | - + '[' -n '' ']'
2025-11-22 14:53:37.085280 | controller | - + [[ RabbitmqCluster == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]]
2025-11-22 14:53:37.085286 | controller | - + [[ RabbitmqCluster == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]]
2025-11-22 14:53:37.085292 | controller | - + '[' -n '' ']'
2025-11-22 14:53:37.085298 | controller | - + kustomization_add_resources
2025-11-22 14:53:37.085304 | controller | - + echo merge config dir
2025-11-22 14:53:37.085309 | controller | - merge config dir
2025-11-22 14:53:37.085315 | controller | - ++ find . -type f -name '*.yaml'
2025-11-22 14:53:37.085321 | controller | - ++ grep -v kustomization
2025-11-22 14:53:37.085327 | controller | - + yamls=./rabbitmq.yaml
2025-11-22 14:53:37.085333 | controller | - + for y in ${yamls[@]}
2025-11-22 14:53:37.085338 | controller | - + kustomize edit add resource ./rabbitmq.yaml
2025-11-22 14:53:37.085344 | controller | - + popd
2025-11-22 14:53:37.085350 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls
2025-11-22 14:53:37.085356 | controller | - make wait
2025-11-22 14:53:37.085362 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'''
2025-11-22 14:53:37.085368 | controller | - 'error: the server doesn''t have a resource type "openstackversion"'
2025-11-22 14:53:37.085373 | controller | - bash scripts/operator-wait.sh
2025-11-22 14:53:37.085379 | controller | - + TIMEOUT=500s
2025-11-22 14:53:37.085385 | controller | - +++ dirname scripts/operator-wait.sh
2025-11-22 14:53:37.085391 | controller | - ++ cd scripts
2025-11-22 14:53:37.085397 | controller | - ++ pwd -P
2025-11-22 14:53:37.085402 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts
2025-11-22 14:53:37.085408 | controller | - + '[' -z openstack-operators ']'
2025-11-22 14:53:37.085414 | controller | - + '[' -z rabbitmq ']'
2025-11-22 14:53:37.085420 | controller | - + '[' rabbitmq = rabbitmq ']'
2025-11-22 14:53:37.085426 | controller | - + OPERATOR_NAME=rabbitmq-cluster
2025-11-22 14:53:37.085431 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts
2025-11-22 14:53:37.085437 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls
2025-11-22 14:53:37.085443 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded"
2025-11-22 14:53:37.085449 | controller | ]; do sleep 5; done'
2025-11-22 14:53:37.085455 | controller | - + '[' -z openstack-operators ']'
2025-11-22 14:53:37.085460 | controller | - + '[' -z rabbitmq-cluster ']'
2025-11-22 14:53:37.085466 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']'
2025-11-22 14:53:37.085472 | controller | - + DEPL_NAME=rabbitmq-cluster-operator
2025-11-22 14:53:37.085481 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json
2025-11-22 14:53:37.085487 | controller | - ++ jq -e .status.availableReplicas
2025-11-22 14:53:37.085493 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not
2025-11-22 14:53:37.085498 | controller | found'
2025-11-22 14:53:37.085504 | controller | - + REPLICAS=
2025-11-22 14:53:37.085518 | controller | - + '[' '' '!=' 1 ']'
2025-11-22 14:53:37.085526 | controller | - + exit 1
2025-11-22 14:53:37.085534 | controller | - + '[' -z openstack-operators ']'
2025-11-22 14:53:37.085542 | controller | - + '[' -z rabbitmq-cluster ']'
2025-11-22 14:53:37.085550 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']'
2025-11-22 14:53:37.085556 | controller | - + DEPL_NAME=rabbitmq-cluster-operator
2025-11-22 14:53:37.085562 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json
2025-11-22 14:53:37.085568 | controller | - ++ jq -e .status.availableReplicas
2025-11-22 14:53:37.085573 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not
2025-11-22 14:53:37.085579 | controller | found'
2025-11-22 14:53:37.085585 | controller | - + REPLICAS=
2025-11-22 14:53:37.085591 | controller | - + '[' '' '!=' 1 ']'
2025-11-22 14:53:37.085596 | controller | - + exit 1
2025-11-22 14:53:37.085602 | controller | - + '[' -z openstack-operators ']'
2025-11-22 14:53:37.085608 | controller | - + '[' -z rabbitmq-cluster ']'
2025-11-22 14:53:37.085614 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']'
2025-11-22 14:53:37.085620 | controller | - + DEPL_NAME=rabbitmq-cluster-operator
2025-11-22 14:53:37.085625 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json
2025-11-22 14:53:37.085631 | controller | - ++ jq -e .status.availableReplicas
2025-11-22 14:53:37.085637 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not
2025-11-22 14:53:37.085643 | controller | found'
2025-11-22 14:53:37.085652 | controller | - + REPLICAS=
2025-11-22 14:53:37.085658 | controller | - + '[' '' '!=' 1 ']'
2025-11-22 14:53:37.085664 | controller | - + exit 1
2025-11-22 14:53:37.085669 | controller | - + '[' -z openstack-operators ']'
2025-11-22 14:53:37.085675 | controller | - + '[' -z rabbitmq-cluster ']'
2025-11-22 14:53:37.085684 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']'
2025-11-22 14:53:37.085690 | controller | - + DEPL_NAME=rabbitmq-cluster-operator
2025-11-22 14:53:37.085695 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json
2025-11-22 14:53:37.085701 | controller | - ++ jq -e .status.availableReplicas
2025-11-22 14:53:37.085707 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not
2025-11-22 14:53:37.085713 | controller | found'
2025-11-22 14:53:37.085719 | controller | - + REPLICAS=
2025-11-22 14:53:37.085724 | controller | - + '[' '' '!=' 1 ']'
2025-11-22 14:53:37.085730 | controller | - + exit 1
2025-11-22 14:53:37.085736 | controller | - + '[' -z openstack-operators ']'
2025-11-22 14:53:37.085742 | controller | - + '[' -z rabbitmq-cluster ']'
2025-11-22 14:53:37.085748 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']'
2025-11-22 14:53:37.085753 | controller | - + DEPL_NAME=rabbitmq-cluster-operator
2025-11-22 14:53:37.085759 | controller | - ++ jq -e .status.availableReplicas
2025-11-22 14:53:37.085765 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json
2025-11-22 14:53:37.085771 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not
2025-11-22 14:53:37.085776 | controller | found'
2025-11-22 14:53:37.085782 | controller | - + REPLICAS=
2025-11-22 14:53:37.085788 | controller | - + '[' '' '!=' 1 ']'
2025-11-22 14:53:37.085794 | controller | - + exit 1
2025-11-22 14:53:37.085799 | controller | - + '[' -z openstack-operators ']'
2025-11-22 14:53:37.085805 | controller | - + '[' -z rabbitmq-cluster ']'
2025-11-22 14:53:37.085811 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']'
2025-11-22 14:53:37.085817 | controller | - + DEPL_NAME=rabbitmq-cluster-operator
2025-11-22 14:53:37.085823 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json
2025-11-22 14:53:37.085828 | controller | - ++ jq -e .status.availableReplicas
2025-11-22 14:53:37.085834 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not
2025-11-22 14:53:37.085843 | controller | found'
2025-11-22 14:53:37.085849 | controller | - + REPLICAS=
2025-11-22 14:53:37.085855 | controller | - + '[' '' '!=' 1 ']'
2025-11-22 14:53:37.085860 | controller | - + exit 1
2025-11-22 14:53:37.085866 | controller | - + '[' -z openstack-operators ']'
2025-11-22 14:53:37.085872 | controller | - + '[' -z rabbitmq-cluster ']'
2025-11-22 14:53:37.085878 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']'
2025-11-22 14:53:37.085884 | controller | - + DEPL_NAME=rabbitmq-cluster-operator
2025-11-22 14:53:37.085889 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json
2025-11-22 14:53:37.085895 | controller | - ++ jq -e .status.availableReplicas
2025-11-22 14:53:37.085901 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not
2025-11-22 14:53:37.085907 | controller | found'
2025-11-22 14:53:37.085912 | controller | - + REPLICAS=
2025-11-22 14:53:37.085918 | controller | - + '[' '' '!=' 1 ']'
2025-11-22 14:53:37.085924 | controller | - + exit 1
2025-11-22 14:53:37.085930 | controller | - + '[' -z openstack-operators ']'
2025-11-22 14:53:37.085935 | controller | - + '[' -z rabbitmq-cluster ']'
2025-11-22 14:53:37.085941 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']'
2025-11-22 14:53:37.085947 | controller | - + DEPL_NAME=rabbitmq-cluster-operator
2025-11-22 14:53:37.085953 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json
2025-11-22 14:53:37.085958 | controller | - ++ jq -e .status.availableReplicas
2025-11-22 14:53:37.085964 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not
2025-11-22 14:53:37.085970 | controller | found'
2025-11-22 14:53:37.085976 | controller | - + REPLICAS=
2025-11-22 14:53:37.085981 | controller | - + '[' '' '!=' 1 ']'
2025-11-22 14:53:37.085999 | controller | - + exit 1
2025-11-22 14:53:37.086008 | controller | - + '[' -z openstack-operators ']'
2025-11-22 14:53:37.086014 | controller | - + '[' -z rabbitmq-cluster ']'
2025-11-22 14:53:37.086020 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']'
2025-11-22 14:53:37.086026 | controller | - + DEPL_NAME=rabbitmq-cluster-operator
2025-11-22 14:53:37.086031 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json
2025-11-22 14:53:37.086037 | controller | - ++ jq -e .status.availableReplicas
2025-11-22 14:53:37.086043 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not
2025-11-22 14:53:37.086049 | controller | found'
2025-11-22 14:53:37.086055 | controller | - + REPLICAS=
2025-11-22 14:53:37.086060 | controller | - + '[' '' '!=' 1 ']'
2025-11-22 14:53:37.086066 | controller | - + exit 1
2025-11-22 14:53:37.086072 | controller | - + '[' -z openstack-operators ']'
2025-11-22 14:53:37.086078 | controller | - + '[' -z rabbitmq-cluster ']'
2025-11-22 14:53:37.086084 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']'
2025-11-22 14:53:37.086089 | controller | - + DEPL_NAME=rabbitmq-cluster-operator
2025-11-22 14:53:37.086095 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json
2025-11-22 14:53:37.086101 | controller | - ++ jq -e .status.availableReplicas
2025-11-22 14:53:37.086107 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not
2025-11-22 14:53:37.086113 | controller | found'
2025-11-22 14:53:37.086118 | controller | - + REPLICAS=
2025-11-22 14:53:37.086131 | controller | - + '[' '' '!=' 1 ']'
2025-11-22 14:53:37.086140 | controller | - + exit 1
2025-11-22 14:53:37.086148 | controller | - + '[' -z openstack-operators ']'
2025-11-22 14:53:37.086155 | controller | - + '[' -z rabbitmq-cluster ']'
2025-11-22 14:53:37.086163 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']'
2025-11-22 14:53:37.086169 | controller | - + DEPL_NAME=rabbitmq-cluster-operator
2025-11-22 14:53:37.086175 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json
2025-11-22 14:53:37.086181 | controller | - ++ jq -e .status.availableReplicas
2025-11-22 14:53:37.086186 | controller | - + REPLICAS=null
2025-11-22 14:53:37.086192 | controller | - + '[' null '!=' 1 ']'
2025-11-22 14:53:37.086198 | controller | - + exit 1
2025-11-22 14:53:37.086204 | controller | - + '[' -z openstack-operators ']'
2025-11-22 14:53:37.086209 | controller | - + '[' -z rabbitmq-cluster ']'
2025-11-22 14:53:37.086219 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']'
2025-11-22 14:53:37.086236 | controller | - + DEPL_NAME=rabbitmq-cluster-operator
2025-11-22 14:53:37.086242 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json
2025-11-22 14:53:37.086248 | controller | - ++ jq -e .status.availableReplicas
2025-11-22 14:53:37.086254 | controller | - + REPLICAS=1
2025-11-22 14:53:37.086260 | controller | - + '[' 1 '!=' 1 ']'
2025-11-22 14:53:37.086265 | controller | - + echo Succeeded
2025-11-22 14:53:37.086271 | controller | - + exit 0
2025-11-22 14:53:37.086277 | controller | - + rc=0
2025-11-22 14:53:37.086283 | controller | - + popd
2025-11-22 14:53:37.086289 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls
2025-11-22 14:53:37.086294 | controller | - + exit 0
2025-11-22 14:53:37.086300 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'''
2025-11-22 14:53:37.086306 | controller | - bash scripts/operator-deploy-resources.sh
2025-11-22 14:53:37.086312 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr
2025-11-22 14:53:37.086318 | controller | ']'
2025-11-22 14:53:37.086323 | controller | - + NEXT_WAIT_TIME=0
2025-11-22 14:53:37.086329 | controller | - + '[' 0 -eq 15 ']'
2025-11-22 14:53:37.086335 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr
2025-11-22 14:53:37.086341 | controller | - + oc apply -f -
2025-11-22 14:53:37.086346 | controller | - rabbitmqcluster.rabbitmq.com/rabbitmq created
2025-11-22 14:53:37.086352 | controller | - + '[' 0 -lt 15 ']'
2025-11-22 14:53:37.086358 | controller | - bash scripts/gen-olm.sh
2025-11-22 14:53:37.086364 | controller | - + '[' -z openstack-operators ']'
2025-11-22 14:53:37.086369 | controller | - + '[' -z keystone ']'
2025-11-22 14:53:37.086375 | controller | - + '[' -z quay.io/openstack-k8s-operators/keystone-operator-index:latest ']'
2025-11-22 14:53:37.086384 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op
2025-11-22 14:53:37.086390 | controller | ']'
2025-11-22 14:53:37.086396 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op
2025-11-22 14:53:37.086402 | controller | ']'
2025-11-22 14:53:37.086408 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op
2025-11-22 14:53:37.086413 | controller | - + OPERATOR_CHANNEL=alpha
2025-11-22 14:53:37.086419 | controller | - + OPERATOR_SOURCE=keystone-operator-index
2025-11-22 14:53:37.086425 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators
2025-11-22 14:53:37.086431 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op
2025-11-22 14:53:37.086437 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op
2025-11-22 14:53:37.086443 | controller | - + echo OPERATOR_CHANNEL alpha
2025-11-22 14:53:37.086448 | controller | - OPERATOR_CHANNEL alpha
2025-11-22 14:53:37.086454 | controller | - + echo OPERATOR_SOURCE keystone-operator-index
2025-11-22 14:53:37.086460 | controller | - OPERATOR_SOURCE keystone-operator-index
2025-11-22 14:53:37.086466 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators
2025-11-22 14:53:37.086472 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators
2025-11-22 14:53:37.086477 | controller | - + cat
2025-11-22 14:53:37.086483 | controller | - + cat
2025-11-22 14:53:37.086489 | controller | - + cat
2025-11-22 14:53:37.086495 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op
2025-11-22 14:53:37.086501 | controller | - catalogsource.operators.coreos.com/keystone-operator-index created
2025-11-22 14:53:37.086506 | controller | - operatorgroup.operators.coreos.com/openstack unchanged
2025-11-22 14:53:37.086512 | controller | - subscription.operators.coreos.com/keystone-operator created
2025-11-22 14:53:37.086518 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op
2025-11-22 14:53:37.086524 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr
2025-11-22 14:53:37.086530 | controller | - bash scripts/clone-operator-repo.sh
2025-11-22 14:53:37.086538 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/keystone-operator.git
2025-11-22 14:53:37.086544 | controller | keystone-operator'
2025-11-22 14:53:37.086550 | controller | - Cloning into 'keystone-operator'...
2025-11-22 14:53:37.086556 | controller | - 'Running checkout: git checkout 9106e1a75519'
2025-11-22 14:53:37.086561 | controller | - 'Note: switching to ''9106e1a75519''.'
2025-11-22 14:53:37.086567 | controller | - ''
2025-11-22 14:53:37.086573 | controller | - You are in 'detached HEAD' state. You can look around, make experimental
2025-11-22 14:53:37.086579 | controller | - changes and commit them, and you can discard any commits you make in this
2025-11-22 14:53:37.086585 | controller | - state without impacting any branches by switching back to a branch.
2025-11-22 14:53:37.086591 | controller | - ''
2025-11-22 14:53:37.086596 | controller | - If you want to create a new branch to retain commits you create, you may
2025-11-22 14:53:37.086602 | controller | - 'do so (now or later) by using -c with the switch command. Example:'
2025-11-22 14:53:37.086608 | controller | - ''
2025-11-22 14:53:37.086614 | controller | - ' git switch -c '
2025-11-22 14:53:37.086620 | controller | - ''
2025-11-22 14:53:37.086625 | controller | - 'Or undo this operation with:'
2025-11-22 14:53:37.086631 | controller | - ''
2025-11-22 14:53:37.086637 | controller | - ' git switch -'
2025-11-22 14:53:37.086643 | controller | - ''
2025-11-22 14:53:37.086649 | controller | - Turn off this advice by setting config variable advice.detachedHead to false
2025-11-22 14:53:37.086654 | controller | - ''
2025-11-22 14:53:37.086670 | controller | - 'HEAD is now at 9106e1a Merge pull request #639 from openstack-k8s-operators/openstack-dependency-bump/main'
2025-11-22 14:53:37.086679 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml
2025-11-22 14:53:37.086687 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr
2025-11-22 14:53:37.086695 | controller | - bash scripts/gen-service-kustomize.sh
2025-11-22 14:53:37.086703 | controller | - +++ dirname scripts/gen-service-kustomize.sh
2025-11-22 14:53:37.086709 | controller | - ++ cd scripts
2025-11-22 14:53:37.086715 | controller | - ++ pwd -P
2025-11-22 14:53:37.086721 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts
2025-11-22 14:53:37.086726 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh
2025-11-22 14:53:37.086732 | controller | --source-only
2025-11-22 14:53:37.086738 | controller | - ++ set -e
2025-11-22 14:53:37.086744 | controller | - + '[' -z glance-kuttl-tests ']'
2025-11-22 14:53:37.086750 | controller | - + '[' -z KeystoneAPI ']'
2025-11-22 14:53:37.086756 | controller | - + '[' -z osp-secret ']'
2025-11-22 14:53:37.086761 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr
2025-11-22 14:53:37.086767 | controller | ']'
2025-11-22 14:53:37.086773 | controller | - + '[' -n '' ']'
2025-11-22 14:53:37.086779 | controller | - + REPLACEMENTS=
2025-11-22 14:53:37.086785 | controller | - + IMAGE=unused
2025-11-22 14:53:37.086790 | controller | - + IMAGE_PATH=containerImage
2025-11-22 14:53:37.086796 | controller | - + STORAGE_REQUEST=10G
2025-11-22 14:53:37.086802 | controller | - + INTERFACE_MTU=1500
2025-11-22 14:53:37.086808 | controller | - + VLAN_START=20
2025-11-22 14:53:37.086813 | controller | - + VLAN_STEP=1
2025-11-22 14:53:37.086819 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr
2025-11-22 14:53:37.086825 | controller | ']'
2025-11-22 14:53:37.086831 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr
2025-11-22 14:53:37.086837 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr ~/src/github.com/openstack-k8s-operators/install_yamls
2025-11-22 14:53:37.086842 | controller | - + cat
2025-11-22 14:53:37.086848 | controller | - + [[ KeystoneAPI == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]]
2025-11-22 14:53:37.086854 | controller | - + IFS=,
2025-11-22 14:53:37.086860 | controller | - + read -ra IMAGES
2025-11-22 14:53:37.086869 | controller | - + IFS=,
2025-11-22 14:53:37.086875 | controller | - + read -ra IMAGE_PATHS
2025-11-22 14:53:37.086886 | controller | - + '[' 1 '!=' 1 ']'
2025-11-22 14:53:37.086894 | controller | - + (( i=0 ))
2025-11-22 14:53:37.086900 | controller | - + (( i < 1 ))
2025-11-22 14:53:37.086906 | controller | - + SPEC_PATH=containerImage
2025-11-22 14:53:37.086912 | controller | - + SPEC_VALUE=unused
2025-11-22 14:53:37.086917 | controller | - + '[' unused '!=' unused ']'
2025-11-22 14:53:37.086923 | controller | - + (( i++ ))
2025-11-22 14:53:37.086929 | controller | - + (( i < 1 ))
2025-11-22 14:53:37.086934 | controller | - + '[' -n '' ']'
2025-11-22 14:53:37.086940 | controller | - + '[' KeystoneAPI == OpenStackControlPlane ']'
2025-11-22 14:53:37.086946 | controller | - + '[' KeystoneAPI == Galera ']'
2025-11-22 14:53:37.086952 | controller | - + '[' KeystoneAPI == NetConfig ']'
2025-11-22 14:53:37.086958 | controller | - + '[' -n '' ']'
2025-11-22 14:53:37.086963 | controller | - + [[ KeystoneAPI == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]]
2025-11-22 14:53:37.086969 | controller | - + [[ KeystoneAPI == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]]
2025-11-22 14:53:37.086975 | controller | - + '[' -n '' ']'
2025-11-22 14:53:37.086981 | controller | - + kustomization_add_resources
2025-11-22 14:53:37.087004 | controller | - + echo merge config dir
2025-11-22 14:53:37.087011 | controller | - merge config dir
2025-11-22 14:53:37.087017 | controller | - ++ find . -type f -name '*.yaml'
2025-11-22 14:53:37.087022 | controller | - ++ grep -v kustomization
2025-11-22 14:53:37.087028 | controller | - + yamls=./keystone_v1beta1_keystoneapi.yaml
2025-11-22 14:53:37.087034 | controller | - + for y in ${yamls[@]}
2025-11-22 14:53:37.087040 | controller | - + kustomize edit add resource ./keystone_v1beta1_keystoneapi.yaml
2025-11-22 14:53:37.087046 | controller | - + popd
2025-11-22 14:53:37.087052 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls
2025-11-22 14:53:37.087058 | controller | - make wait
2025-11-22 14:53:37.087064 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'''
2025-11-22 14:53:37.087069 | controller | - 'error: the server doesn''t have a resource type "openstackversion"'
2025-11-22 14:53:37.087075 | controller | - bash scripts/operator-wait.sh
2025-11-22 14:53:37.087081 | controller | - + TIMEOUT=500s
2025-11-22 14:53:37.087087 | controller | - +++ dirname scripts/operator-wait.sh
2025-11-22 14:53:37.087093 | controller | - ++ cd scripts
2025-11-22 14:53:37.087099 | controller | - ++ pwd -P
2025-11-22 14:53:37.087104 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts
2025-11-22 14:53:37.087110 | controller | - + '[' -z openstack-operators ']'
2025-11-22 14:53:37.087116 | controller | - + '[' -z keystone ']'
2025-11-22 14:53:37.087122 | controller | - + '[' keystone = rabbitmq ']'
2025-11-22 14:53:37.087128 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts
2025-11-22 14:53:37.087133 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls
2025-11-22 14:53:37.087139 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded"
2025-11-22 14:53:37.087145 | controller | ]; do sleep 5; done'
2025-11-22 14:53:37.087151 | controller | - + '[' -z openstack-operators ']'
2025-11-22 14:53:37.087157 | controller | - + '[' -z keystone ']'
2025-11-22 14:53:37.087162 | controller | - + '[' keystone = rabbitmq-cluster ']'
2025-11-22 14:53:37.087168 | controller | - + DEPL_NAME=keystone-operator-controller-manager
2025-11-22 14:53:37.087174 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager
2025-11-22 14:53:37.087180 | controller | -o json
2025-11-22 14:53:37.087186 | controller | - ++ jq -e .status.availableReplicas
2025-11-22 14:53:37.087191 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager"
2025-11-22 14:53:37.087197 | controller | not found'
2025-11-22 14:53:37.087203 | controller | - + REPLICAS=
2025-11-22 14:53:37.087209 | controller | - + '[' '' '!=' 1 ']'
2025-11-22 14:53:37.087215 | controller | - + exit 1
2025-11-22 14:53:37.087220 | controller | - + '[' -z openstack-operators ']'
2025-11-22 14:53:37.087226 | controller | - + '[' -z keystone ']'
2025-11-22 14:53:37.087232 | controller | - + '[' keystone = rabbitmq-cluster ']'
2025-11-22 14:53:37.087238 | controller | - + DEPL_NAME=keystone-operator-controller-manager
2025-11-22 14:53:37.087246 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager
2025-11-22 14:53:37.087252 | controller | -o json
2025-11-22 14:53:37.087258 | controller | - ++ jq -e .status.availableReplicas
2025-11-22 14:53:37.087272 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager"
2025-11-22 14:53:37.087280 | controller | not found'
2025-11-22 14:53:37.087288 | controller | - + REPLICAS=
2025-11-22 14:53:37.087296 | controller | - + '[' '' '!=' 1 ']'
2025-11-22 14:53:37.087304 | controller | - + exit 1
2025-11-22 14:53:37.087310 | controller | - + '[' -z openstack-operators ']'
2025-11-22 14:53:37.087316 | controller | - + '[' -z keystone ']'
2025-11-22 14:53:37.087322 | controller | - + '[' keystone = rabbitmq-cluster ']'
2025-11-22 14:53:37.087327 | controller | - + DEPL_NAME=keystone-operator-controller-manager
2025-11-22 14:53:37.087333 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager
2025-11-22 14:53:37.087339 | controller | -o json
2025-11-22 14:53:37.087345 | controller | - ++ jq -e .status.availableReplicas
2025-11-22 14:53:37.087350 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager"
2025-11-22 14:53:37.087356 | controller | not found'
2025-11-22 14:53:37.087362 | controller | - + REPLICAS=
2025-11-22 14:53:37.087368 | controller | - + '[' '' '!=' 1 ']'
2025-11-22 14:53:37.087373 | controller | - + exit 1
2025-11-22 14:53:37.087379 | controller | - + '[' -z openstack-operators ']'
2025-11-22 14:53:37.087385 | controller | - + '[' -z keystone ']'
2025-11-22 14:53:37.087391 | controller | - + '[' keystone = rabbitmq-cluster ']'
2025-11-22 14:53:37.087397 | controller | - + DEPL_NAME=keystone-operator-controller-manager
2025-11-22 14:53:37.087402 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager
2025-11-22 14:53:37.087408 | controller | -o json
2025-11-22 14:53:37.087414 | controller | - ++ jq -e .status.availableReplicas
2025-11-22 14:53:37.087420 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager"
2025-11-22 14:53:37.087425 | controller | not found'
2025-11-22 14:53:37.087431 | controller | - + REPLICAS=
2025-11-22 14:53:37.087437 | controller | - + '[' '' '!=' 1 ']'
2025-11-22 14:53:37.087443 | controller | - + exit 1
2025-11-22 14:53:37.087448 | controller | - + '[' -z openstack-operators ']'
2025-11-22 14:53:37.087454 | controller | - + '[' -z keystone ']'
2025-11-22 14:53:37.087460 | controller | - + '[' keystone = rabbitmq-cluster ']'
2025-11-22 14:53:37.087466 | controller | - + DEPL_NAME=keystone-operator-controller-manager
2025-11-22 14:53:37.087472 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager
2025-11-22 14:53:37.087477 | controller | -o json
2025-11-22 14:53:37.087483 | controller | - ++ jq -e .status.availableReplicas
2025-11-22 14:53:37.087489 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager"
2025-11-22 14:53:37.087495 | controller | not found'
2025-11-22 14:53:37.087500 | controller | - + REPLICAS=
2025-11-22 14:53:37.087506 | controller | - + '[' '' '!=' 1 ']'
2025-11-22 14:53:37.087512 | controller | - + exit 1
2025-11-22 14:53:37.087518 | controller | - + '[' -z openstack-operators ']'
2025-11-22 14:53:37.087524 | controller | - + '[' -z keystone ']'
2025-11-22 14:53:37.087530 | controller | - + '[' keystone = rabbitmq-cluster ']'
2025-11-22 14:53:37.087535 | controller | - + DEPL_NAME=keystone-operator-controller-manager
2025-11-22 14:53:37.087541 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager
2025-11-22 14:53:37.087547 | controller | -o json
2025-11-22 14:53:37.087553 | controller | - ++ jq -e .status.availableReplicas
2025-11-22 14:53:37.087559 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager"
2025-11-22 14:53:37.087564 | controller | not found'
2025-11-22 14:53:37.087570 | controller | - + REPLICAS=
2025-11-22 14:53:37.087576 | controller | - + '[' '' '!=' 1 ']'
2025-11-22 14:53:37.087582 | controller | - + exit 1
2025-11-22 14:53:37.087587 | controller | - + '[' -z openstack-operators ']'
2025-11-22 14:53:37.087593 | controller | - + '[' -z keystone ']'
2025-11-22 14:53:37.087599 | controller | - + '[' keystone = rabbitmq-cluster ']'
2025-11-22 14:53:37.087605 | controller | - + DEPL_NAME=keystone-operator-controller-manager
2025-11-22 14:53:37.087614 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager
2025-11-22 14:53:37.087620 | controller | -o json
2025-11-22 14:53:37.087625 | controller | - ++ jq -e .status.availableReplicas
2025-11-22 14:53:37.087631 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager"
2025-11-22 14:53:37.087637 | controller | not found'
2025-11-22 14:53:37.087643 | controller | - + REPLICAS=
2025-11-22 14:53:37.087649 | controller | - + '[' '' '!=' 1 ']'
2025-11-22 14:53:37.087654 | controller | - + exit 1
2025-11-22 14:53:37.087660 | controller | - + '[' -z openstack-operators ']'
2025-11-22 14:53:37.087666 | controller | - + '[' -z keystone ']'
2025-11-22 14:53:37.087672 | controller | - + '[' keystone = rabbitmq-cluster ']'
2025-11-22 14:53:37.087678 | controller | - + DEPL_NAME=keystone-operator-controller-manager
2025-11-22 14:53:37.087683 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager
2025-11-22 14:53:37.087689 | controller | -o json
2025-11-22 14:53:37.087695 | controller | - ++ jq -e .status.availableReplicas
2025-11-22 14:53:37.087701 | controller | - + REPLICAS=null
2025-11-22 14:53:37.087706 | controller | - + '[' null '!=' 1 ']'
2025-11-22 14:53:37.087712 | controller | - + exit 1
2025-11-22 14:53:37.087718 | controller | - + '[' -z openstack-operators ']'
2025-11-22 14:53:37.087724 | controller | - + '[' -z keystone ']'
2025-11-22 14:53:37.087730 | controller | - + '[' keystone = rabbitmq-cluster ']'
2025-11-22 14:53:37.087735 | controller | - + DEPL_NAME=keystone-operator-controller-manager
2025-11-22 14:53:37.087741 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager
2025-11-22 14:53:37.087747 | controller | -o json
2025-11-22 14:53:37.087753 | controller | - ++ jq -e .status.availableReplicas
2025-11-22 14:53:37.087759 | controller | - + REPLICAS=null
2025-11-22 14:53:37.087764 | controller | - + '[' null '!=' 1 ']'
2025-11-22 14:53:37.087770 | controller | - + exit 1
2025-11-22 14:53:37.087776 | controller | - + '[' -z openstack-operators ']'
2025-11-22 14:53:37.087782 | controller | - + '[' -z keystone ']'
2025-11-22 14:53:37.087788 | controller | - + '[' keystone = rabbitmq-cluster ']'
2025-11-22 14:53:37.087793 | controller | - + DEPL_NAME=keystone-operator-controller-manager
2025-11-22 14:53:37.087799 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager
2025-11-22 14:53:37.087805 | controller | -o json
2025-11-22 14:53:37.087811 | controller | - ++ jq -e .status.availableReplicas
2025-11-22 14:53:37.087817 | controller | - + REPLICAS=1
2025-11-22 14:53:37.087822 | controller | - + '[' 1 '!=' 1 ']'
2025-11-22 14:53:37.087828 | controller | - + echo Succeeded
2025-11-22 14:53:37.087834 | controller | - + exit 0
2025-11-22 14:53:37.087840 | controller | - + rc=0
2025-11-22 14:53:37.087846 | controller | - + popd
2025-11-22 14:53:37.087852 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls
2025-11-22 14:53:37.087857 | controller | - + exit 0
2025-11-22 14:53:37.087863 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'''
2025-11-22 14:53:37.087872 | controller | - bash scripts/operator-deploy-resources.sh
2025-11-22 14:53:37.087878 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr
2025-11-22 14:53:37.087884 | controller | ']'
2025-11-22 14:53:37.087889 | controller | - + NEXT_WAIT_TIME=0
2025-11-22 14:53:37.087895 | controller | - + '[' 0 -eq 15 ']'
2025-11-22 14:53:37.087909 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr
2025-11-22 14:53:37.087917 | controller | - + oc apply -f -
2025-11-22 14:53:37.087925 | controller | - keystoneapi.keystone.openstack.org/keystone created
2025-11-22 14:53:37.087933 | controller | - + '[' 0 -lt 15 ']'
2025-11-22 14:53:37.087940 | controller | - bash scripts/gen-olm.sh
2025-11-22 14:53:37.087946 | controller | - + '[' -z openstack-operators ']'
2025-11-22 14:53:37.087952 | controller | - + '[' -z horizon ']'
2025-11-22 14:53:37.087957 | controller | - + '[' -z quay.io/openstack-k8s-operators/horizon-operator-index:latest ']'
2025-11-22 14:53:37.087963 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op
2025-11-22 14:53:37.087969 | controller | ']'
2025-11-22 14:53:37.087978 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op
2025-11-22 14:53:37.087984 | controller | ']'
2025-11-22 14:53:37.088006 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op
2025-11-22 14:53:37.088012 | controller | - + OPERATOR_CHANNEL=alpha
2025-11-22 14:53:37.088020 | controller | - + OPERATOR_SOURCE=horizon-operator-index
2025-11-22 14:53:37.088026 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators
2025-11-22 14:53:37.088032 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op
2025-11-22 14:53:37.088038 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op
2025-11-22 14:53:37.088044 | controller | - + echo OPERATOR_CHANNEL alpha
2025-11-22 14:53:37.088050 | controller | - OPERATOR_CHANNEL alpha
2025-11-22 14:53:37.088055 | controller | - + echo OPERATOR_SOURCE horizon-operator-index
2025-11-22 14:53:37.088061 | controller | - OPERATOR_SOURCE horizon-operator-index
2025-11-22 14:53:37.088067 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators
2025-11-22 14:53:37.088073 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators
2025-11-22 14:53:37.088079 | controller | - + cat
2025-11-22 14:53:37.088084 | controller | - + cat
2025-11-22 14:53:37.088090 | controller | - + cat
2025-11-22 14:53:37.088096 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op
2025-11-22 14:53:37.088102 | controller | - catalogsource.operators.coreos.com/horizon-operator-index created
2025-11-22 14:53:37.088108 | controller | - operatorgroup.operators.coreos.com/openstack unchanged
2025-11-22 14:53:37.088113 | controller | - subscription.operators.coreos.com/horizon-operator created
2025-11-22 14:53:37.088119 | controller | - bash scripts/gen-olm.sh
2025-11-22 14:53:37.088125 | controller | - + '[' -z openstack-operators ']'
2025-11-22 14:53:37.088131 | controller | - + '[' -z swift ']'
2025-11-22 14:53:37.088136 | controller | - + '[' -z quay.io/openstack-k8s-operators/swift-operator-index:latest ']'
2025-11-22 14:53:37.088142 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op
2025-11-22 14:53:37.088148 | controller | ']'
2025-11-22 14:53:37.088155 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op
2025-11-22 14:53:37.088161 | controller | ']'
2025-11-22 14:53:37.088167 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op
2025-11-22 14:53:37.088173 | controller | - + OPERATOR_CHANNEL=alpha
2025-11-22 14:53:37.088179 | controller | - + OPERATOR_SOURCE=swift-operator-index
2025-11-22 14:53:37.088184 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators
2025-11-22 14:53:37.088190 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op
2025-11-22 14:53:37.088196 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op
2025-11-22 14:53:37.088202 | controller | - + echo OPERATOR_CHANNEL alpha
2025-11-22 14:53:37.088208 | controller | - OPERATOR_CHANNEL alpha
2025-11-22 14:53:37.088213 | controller | - + echo OPERATOR_SOURCE swift-operator-index
2025-11-22 14:53:37.088219 | controller | - OPERATOR_SOURCE swift-operator-index
2025-11-22 14:53:37.088225 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators
2025-11-22 14:53:37.088231 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators
2025-11-22 14:53:37.088237 | controller | - + cat
2025-11-22 14:53:37.088242 | controller | - + cat
2025-11-22 14:53:37.088248 | controller | - + cat
2025-11-22 14:53:37.088254 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op
2025-11-22 14:53:37.088260 | controller | - catalogsource.operators.coreos.com/swift-operator-index created
2025-11-22 14:53:37.088266 | controller | - operatorgroup.operators.coreos.com/openstack unchanged
2025-11-22 14:53:37.088271 | controller | - subscription.operators.coreos.com/swift-operator created
2025-11-22 14:53:37.088277 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op
2025-11-22 14:53:37.088286 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr
2025-11-22 14:53:37.088292 | controller | - bash scripts/clone-operator-repo.sh
2025-11-22 14:53:37.088298 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/swift-operator.git
2025-11-22 14:53:37.088304 | controller | swift-operator'
2025-11-22 14:53:37.088310 | controller | - Cloning into 'swift-operator'...
2025-11-22 14:53:37.088315 | controller | - 'Running checkout: git checkout cc9071dc6aa0'
2025-11-22 14:53:37.088324 | controller | - 'Note: switching to ''cc9071dc6aa0''.'
2025-11-22 14:53:37.088330 | controller | - ''
2025-11-22 14:53:37.088335 | controller | - You are in 'detached HEAD' state. You can look around, make experimental
2025-11-22 14:53:37.088341 | controller | - changes and commit them, and you can discard any commits you make in this
2025-11-22 14:53:37.088347 | controller | - state without impacting any branches by switching back to a branch.
2025-11-22 14:53:37.088353 | controller | - ''
2025-11-22 14:53:37.088359 | controller | - If you want to create a new branch to retain commits you create, you may
2025-11-22 14:53:37.088364 | controller | - 'do so (now or later) by using -c with the switch command. Example:'
2025-11-22 14:53:37.088370 | controller | - ''
2025-11-22 14:53:37.088376 | controller | - ' git switch -c '
2025-11-22 14:53:37.088382 | controller | - ''
2025-11-22 14:53:37.088387 | controller | - 'Or undo this operation with:'
2025-11-22 14:53:37.088393 | controller | - ''
2025-11-22 14:53:37.088399 | controller | - ' git switch -'
2025-11-22 14:53:37.088405 | controller | - ''
2025-11-22 14:53:37.088419 | controller | - Turn off this advice by setting config variable advice.detachedHead to false
2025-11-22 14:53:37.088427 | controller | - ''
2025-11-22 14:53:37.088435 | controller | - 'HEAD is now at cc9071d Merge pull request #410 from stuggi/pin_baseimage'
2025-11-22 14:53:37.088443 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml
2025-11-22 14:53:37.088451 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr
2025-11-22 14:53:37.088457 | controller | - bash scripts/gen-service-kustomize.sh
2025-11-22 14:53:37.088463 | controller | - +++ dirname scripts/gen-service-kustomize.sh
2025-11-22 14:53:37.088469 | controller | - ++ cd scripts
2025-11-22 14:53:37.088475 | controller | - ++ pwd -P
2025-11-22 14:53:37.088481 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts
2025-11-22 14:53:37.088486 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh
2025-11-22 14:53:37.088492 | controller | --source-only
2025-11-22 14:53:37.088498 | controller | - ++ set -e
2025-11-22 14:53:37.088504 | controller | - + '[' -z glance-kuttl-tests ']'
2025-11-22 14:53:37.088513 | controller | - + '[' -z Swift ']'
2025-11-22 14:53:37.088519 | controller | - + '[' -z osp-secret ']'
2025-11-22 14:53:37.088525 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr
2025-11-22 14:53:37.088531 | controller | ']'
2025-11-22 14:53:37.088537 | controller | - + '[' -n '' ']'
2025-11-22 14:53:37.088542 | controller | - + REPLACEMENTS=
2025-11-22 14:53:37.088548 | controller | - + IMAGE=unused
2025-11-22 14:53:37.088554 | controller | - + IMAGE_PATH=containerImage
2025-11-22 14:53:37.088560 | controller | - + STORAGE_REQUEST=10G
2025-11-22 14:53:37.088566 | controller | - + INTERFACE_MTU=1500
2025-11-22 14:53:37.088572 | controller | - + VLAN_START=20
2025-11-22 14:53:37.088578 | controller | - + VLAN_STEP=1
2025-11-22 14:53:37.088583 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr
2025-11-22 14:53:37.088589 | controller | ']'
2025-11-22 14:53:37.088595 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr
2025-11-22 14:53:37.088601 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr ~/src/github.com/openstack-k8s-operators/install_yamls
2025-11-22 14:53:37.088607 | controller | - + cat
2025-11-22 14:53:37.088613 | controller | - + [[ Swift == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]]
2025-11-22 14:53:37.088618 | controller | - + IFS=,
2025-11-22 14:53:37.088627 | controller | - + read -ra IMAGES
2025-11-22 14:53:37.088633 | controller | - + IFS=,
2025-11-22 14:53:37.088639 | controller | - + read -ra IMAGE_PATHS
2025-11-22 14:53:37.088645 | controller | - + '[' 1 '!=' 1 ']'
2025-11-22 14:53:37.088651 | controller | - + (( i=0 ))
2025-11-22 14:53:37.088656 | controller | - + (( i < 1 ))
2025-11-22 14:53:37.088662 | controller | - + SPEC_PATH=containerImage
2025-11-22 14:53:37.088668 | controller | - + SPEC_VALUE=unused
2025-11-22 14:53:37.088674 | controller | - + '[' unused '!=' unused ']'
2025-11-22 14:53:37.088680 | controller | - + (( i++ ))
2025-11-22 14:53:37.088686 | controller | - + (( i < 1 ))
2025-11-22 14:53:37.088691 | controller | - + '[' -n '' ']'
2025-11-22 14:53:37.088697 | controller | - + '[' Swift == OpenStackControlPlane ']'
2025-11-22 14:53:37.088703 | controller | - + '[' Swift == Galera ']'
2025-11-22 14:53:37.088709 | controller | - + '[' Swift == NetConfig ']'
2025-11-22 14:53:37.088715 | controller | - + '[' -n '' ']'
2025-11-22 14:53:37.088720 | controller | - + [[ Swift == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]]
2025-11-22 14:53:37.088726 | controller | - + [[ Swift == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]]
2025-11-22 14:53:37.088732 | controller | - + '[' -n '' ']'
2025-11-22 14:53:37.088738 | controller | - + kustomization_add_resources
2025-11-22 14:53:37.088746 | controller | - + echo merge config dir
2025-11-22 14:53:37.088752 | controller | - merge config dir
2025-11-22 14:53:37.088757 | controller | - ++ find . -type f -name '*.yaml'
2025-11-22 14:53:37.088763 | controller | - ++ grep -v kustomization
2025-11-22 14:53:37.088769 | controller | - + yamls=./swift_v1beta1_swift.yaml
2025-11-22 14:53:37.088775 | controller | - + for y in ${yamls[@]}
2025-11-22 14:53:37.088781 | controller | - + kustomize edit add resource ./swift_v1beta1_swift.yaml
2025-11-22 14:53:37.088786 | controller | - + popd
2025-11-22 14:53:37.088792 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls
2025-11-22 14:53:37.088798 | controller | - make wait
2025-11-22 14:53:37.088804 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'''
2025-11-22 14:53:37.088810 | controller | - 'error: the server doesn''t have a resource type "openstackversion"'
2025-11-22 14:53:37.088815 | controller | - bash scripts/operator-wait.sh
2025-11-22 14:53:37.088821 | controller | - + TIMEOUT=500s
2025-11-22 14:53:37.088827 | controller | - +++ dirname scripts/operator-wait.sh
2025-11-22 14:53:37.088833 | controller | - ++ cd scripts
2025-11-22 14:53:37.088839 | controller | - ++ pwd -P
2025-11-22 14:53:37.088844 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts
2025-11-22 14:53:37.088850 | controller | - + '[' -z openstack-operators ']'
2025-11-22 14:53:37.088856 | controller | - + '[' -z swift ']'
2025-11-22 14:53:37.088862 | controller | - + '[' swift = rabbitmq ']'
2025-11-22 14:53:37.088868 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts
2025-11-22 14:53:37.088873 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls
2025-11-22 14:53:37.088879 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded"
2025-11-22 14:53:37.088885 | controller | ]; do sleep 5; done'
2025-11-22 14:53:37.088891 | controller | - + '[' -z openstack-operators ']'
2025-11-22 14:53:37.088897 | controller | - + '[' -z swift ']'
2025-11-22 14:53:37.088902 | controller | - + '[' swift = rabbitmq-cluster ']'
2025-11-22 14:53:37.088908 | controller | - + DEPL_NAME=swift-operator-controller-manager
2025-11-22 14:53:37.088914 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o
2025-11-22 14:53:37.088920 | controller | json
2025-11-22 14:53:37.088926 | controller | - ++ jq -e .status.availableReplicas
2025-11-22 14:53:37.088931 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager"
2025-11-22 14:53:37.088937 | controller | not found'
2025-11-22 14:53:37.088943 | controller | - + REPLICAS=
2025-11-22 14:53:37.088949 | controller | - + '[' '' '!=' 1 ']'
2025-11-22 14:53:37.088955 | controller | - + exit 1
2025-11-22 14:53:37.088960 | controller | - + '[' -z openstack-operators ']'
2025-11-22 14:53:37.088966 | controller | - + '[' -z swift ']'
2025-11-22 14:53:37.088972 | controller | - + '[' swift = rabbitmq-cluster ']'
2025-11-22 14:53:37.088978 | controller | - + DEPL_NAME=swift-operator-controller-manager
2025-11-22 14:53:37.088998 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o
2025-11-22 14:53:37.089007 | controller | json
2025-11-22 14:53:37.089013 | controller | - ++ jq -e .status.availableReplicas
2025-11-22 14:53:37.089027 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager"
2025-11-22 14:53:37.089035 | controller | not found'
2025-11-22 14:53:37.089043 | controller | - + REPLICAS=
2025-11-22 14:53:37.089051 | controller | - + '[' '' '!=' 1 ']'
2025-11-22 14:53:37.089058 | controller | - + exit 1
2025-11-22 14:53:37.089064 | controller | - + '[' -z openstack-operators ']'
2025-11-22 14:53:37.089070 | controller | - + '[' -z swift ']'
2025-11-22 14:53:37.089076 | controller | - + '[' swift = rabbitmq-cluster ']'
2025-11-22 14:53:37.089082 | controller | - + DEPL_NAME=swift-operator-controller-manager
2025-11-22 14:53:37.089087 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o
2025-11-22 14:53:37.089093 | controller | json
2025-11-22 14:53:37.089099 | controller | - ++ jq -e .status.availableReplicas
2025-11-22 14:53:37.089105 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager"
2025-11-22 14:53:37.089111 | controller | not found'
2025-11-22 14:53:37.089116 | controller | - + REPLICAS=
2025-11-22 14:53:37.089122 | controller | - + '[' '' '!=' 1 ']'
2025-11-22 14:53:37.089128 | controller | - + exit 1
2025-11-22 14:53:37.089134 | controller | - + '[' -z openstack-operators ']'
2025-11-22 14:53:37.089139 | controller | - + '[' -z swift ']'
2025-11-22 14:53:37.089145 | controller | - + '[' swift = rabbitmq-cluster ']'
2025-11-22 14:53:37.089151 | controller | - + DEPL_NAME=swift-operator-controller-manager
2025-11-22 14:53:37.089157 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o
2025-11-22 14:53:37.089163 | controller | json
2025-11-22 14:53:37.089168 | controller | - ++ jq -e .status.availableReplicas
2025-11-22 14:53:37.089174 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager"
2025-11-22 14:53:37.089180 | controller | not found'
2025-11-22 14:53:37.089186 | controller | - + REPLICAS=
2025-11-22 14:53:37.089192 | controller | - + '[' '' '!=' 1 ']'
2025-11-22 14:53:37.089197 | controller | - + exit 1
2025-11-22 14:53:37.089203 | controller | - + '[' -z openstack-operators ']'
2025-11-22 14:53:37.089209 | controller | - + '[' -z swift ']'
2025-11-22 14:53:37.089215 | controller | - + '[' swift = rabbitmq-cluster ']'
2025-11-22 14:53:37.089221 | controller | - + DEPL_NAME=swift-operator-controller-manager
2025-11-22 14:53:37.089226 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o
2025-11-22 14:53:37.089232 | controller | json
2025-11-22 14:53:37.089238 | controller | - ++ jq -e .status.availableReplicas
2025-11-22 14:53:37.089244 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager"
2025-11-22 14:53:37.089250 | controller | not found'
2025-11-22 14:53:37.089255 | controller | - + REPLICAS=
2025-11-22 14:53:37.089261 | controller | - + '[' '' '!=' 1 ']'
2025-11-22 14:53:37.089267 | controller | - + exit 1
2025-11-22 14:53:37.089273 | controller | - + '[' -z openstack-operators ']'
2025-11-22 14:53:37.089278 | controller | - + '[' -z swift ']'
2025-11-22 14:53:37.089284 | controller | - + '[' swift = rabbitmq-cluster ']'
2025-11-22 14:53:37.089290 | controller | - + DEPL_NAME=swift-operator-controller-manager
2025-11-22 14:53:37.089296 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o
2025-11-22 14:53:37.089302 | controller | json
2025-11-22 14:53:37.089338 | controller | - ++ jq -e .status.availableReplicas
2025-11-22 14:53:37.089345 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager"
2025-11-22 14:53:37.089350 | controller | not found'
2025-11-22 14:53:37.089360 | controller | - + REPLICAS=
2025-11-22 14:53:37.089366 | controller | - + '[' '' '!=' 1 ']'
2025-11-22 14:53:37.089372 | controller | - + exit 1
2025-11-22 14:53:37.089378 | controller | - + '[' -z openstack-operators ']'
2025-11-22 14:53:37.089383 | controller | - + '[' -z swift ']'
2025-11-22 14:53:37.089389 | controller | - + '[' swift = rabbitmq-cluster ']'
2025-11-22 14:53:37.089395 | controller | - + DEPL_NAME=swift-operator-controller-manager
2025-11-22 14:53:37.089407 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o
2025-11-22 14:53:37.089413 | controller | json
2025-11-22 14:53:37.089418 | controller | - ++ jq -e .status.availableReplicas
2025-11-22 14:53:37.089424 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager"
2025-11-22 14:53:37.089430 | controller | not found'
2025-11-22 14:53:37.089436 | controller | - + REPLICAS=
2025-11-22 14:53:37.089442 | controller | - + '[' '' '!=' 1 ']'
2025-11-22 14:53:37.089447 | controller | - + exit 1
2025-11-22 14:53:37.089453 | controller | - + '[' -z openstack-operators ']'
2025-11-22 14:53:37.089459 | controller | - + '[' -z swift ']'
2025-11-22 14:53:37.089465 | controller | - + '[' swift = rabbitmq-cluster ']'
2025-11-22 14:53:37.089470 | controller | - + DEPL_NAME=swift-operator-controller-manager
2025-11-22 14:53:37.089476 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o
2025-11-22 14:53:37.089482 | controller | json
2025-11-22 14:53:37.089488 | controller | - ++ jq -e .status.availableReplicas
2025-11-22 14:53:37.089494 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager"
2025-11-22 14:53:37.089500 | controller | not found'
2025-11-22 14:53:37.089505 | controller | - + REPLICAS=
2025-11-22 14:53:37.089511 | controller | - + '[' '' '!=' 1 ']'
2025-11-22 14:53:37.089517 | controller | - + exit 1
2025-11-22 14:53:37.089523 | controller | - + '[' -z openstack-operators ']'
2025-11-22 14:53:37.089529 | controller | - + '[' -z swift ']'
2025-11-22 14:53:37.089534 | controller | - + '[' swift = rabbitmq-cluster ']'
2025-11-22 14:53:37.089540 | controller | - + DEPL_NAME=swift-operator-controller-manager
2025-11-22 14:53:37.089546 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o
2025-11-22 14:53:37.089552 | controller | json
2025-11-22 14:53:37.089558 | controller | - ++ jq -e .status.availableReplicas
2025-11-22 14:53:37.089563 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager"
2025-11-22 14:53:37.089569 | controller | not found'
2025-11-22 14:53:37.089575 | controller | - + REPLICAS=
2025-11-22 14:53:37.089581 | controller | - + '[' '' '!=' 1 ']'
2025-11-22 14:53:37.089586 | controller | - + exit 1
2025-11-22 14:53:37.089592 | controller | - + '[' -z openstack-operators ']'
2025-11-22 14:53:37.089598 | controller | - + '[' -z swift ']'
2025-11-22 14:53:37.089604 | controller | - + '[' swift = rabbitmq-cluster ']'
2025-11-22 14:53:37.089610 | controller | - + DEPL_NAME=swift-operator-controller-manager
2025-11-22 14:53:37.089615 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o
2025-11-22 14:53:37.089621 | controller | json
2025-11-22 14:53:37.089627 | controller | - ++ jq -e .status.availableReplicas
2025-11-22 14:53:37.089633 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager"
2025-11-22 14:53:37.089639 | controller | not found'
2025-11-22 14:53:37.089644 | controller | - + REPLICAS=
2025-11-22 14:53:37.089650 | controller | - + '[' '' '!=' 1 ']'
2025-11-22 14:53:37.089656 | controller | - + exit 1
2025-11-22 14:53:37.089662 | controller | - + '[' -z openstack-operators ']'
2025-11-22 14:53:37.089667 | controller | - + '[' -z swift ']'
2025-11-22 14:53:37.089673 | controller | - + '[' swift = rabbitmq-cluster ']'
2025-11-22 14:53:37.089679 | controller | - + DEPL_NAME=swift-operator-controller-manager
2025-11-22 14:53:37.089688 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o
2025-11-22 14:53:37.089694 | controller | json
2025-11-22 14:53:37.089707 | controller | - ++ jq -e .status.availableReplicas
2025-11-22 14:53:37.089715 | controller | - + REPLICAS=null
2025-11-22 14:53:37.089723 | controller | - + '[' null '!=' 1 ']'
2025-11-22 14:53:37.089731 | controller | - + exit 1
2025-11-22 14:53:37.089739 | controller | - + '[' -z openstack-operators ']'
2025-11-22 14:53:37.089745 | controller | - + '[' -z swift ']'
2025-11-22 14:53:37.089751 | controller | - + '[' swift = rabbitmq-cluster ']'
2025-11-22 14:53:37.089757 | controller | - + DEPL_NAME=swift-operator-controller-manager
2025-11-22 14:53:37.089763 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o
2025-11-22 14:53:37.089769 | controller | json
2025-11-22 14:53:37.089774 | controller | - ++ jq -e .status.availableReplicas
2025-11-22 14:53:37.089783 | controller | - + REPLICAS=null
2025-11-22 14:53:37.089789 | controller | - + '[' null '!=' 1 ']'
2025-11-22 14:53:37.089795 | controller | - + exit 1
2025-11-22 14:53:37.089801 | controller | - + '[' -z openstack-operators ']'
2025-11-22 14:53:37.089810 | controller | - + '[' -z swift ']'
2025-11-22 14:53:37.089816 | controller | - + '[' swift = rabbitmq-cluster ']'
2025-11-22 14:53:37.089822 | controller | - + DEPL_NAME=swift-operator-controller-manager
2025-11-22 14:53:37.089827 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o
2025-11-22 14:53:37.089834 | controller | json
2025-11-22 14:53:37.089842 | controller | - ++ jq -e .status.availableReplicas
2025-11-22 14:53:37.089848 | controller | - + REPLICAS=1
2025-11-22 14:53:37.089854 | controller | - + '[' 1 '!=' 1 ']'
2025-11-22 14:53:37.089860 | controller | - + echo Succeeded
2025-11-22 14:53:37.089866 | controller | - + exit 0
2025-11-22 14:53:37.089871 | controller | - + rc=0
2025-11-22 14:53:37.089877 | controller | - + popd
2025-11-22 14:53:37.089883 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls
2025-11-22 14:53:37.089889 | controller | - + exit 0
2025-11-22 14:53:37.089895 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'''
2025-11-22 14:53:37.089901 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr
2025-11-22 14:53:37.089907 | controller | | oc apply -f -
2025-11-22 14:53:37.089912 | controller | - swift.swift.openstack.org/swift created
2025-11-22 14:53:37.089918 | controller | - bash scripts/gen-olm.sh
2025-11-22 14:53:37.089924 | controller | - + '[' -z openstack-operators ']'
2025-11-22 14:53:37.089930 | controller | - + '[' -z glance ']'
2025-11-22 14:53:37.089935 | controller | - + '[' -z 38.102.83.13:5001/openstack-k8s-operators/glance-operator-index:eab11328538ad4bd9aa3a96f8abccf594b03ee14
2025-11-22 14:53:37.089941 | controller | ']'
2025-11-22 14:53:37.089947 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op
2025-11-22 14:53:37.089956 | controller | ']'
2025-11-22 14:53:37.089961 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op
2025-11-22 14:53:37.089967 | controller | ']'
2025-11-22 14:53:37.089973 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op
2025-11-22 14:53:37.089979 | controller | - + OPERATOR_CHANNEL=alpha
2025-11-22 14:53:37.089998 | controller | - + OPERATOR_SOURCE=glance-operator-index
2025-11-22 14:53:37.090007 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators
2025-11-22 14:53:37.090014 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op
2025-11-22 14:53:37.090020 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op
2025-11-22 14:53:37.090028 | controller | - + echo OPERATOR_CHANNEL alpha
2025-11-22 14:53:37.090034 | controller | - OPERATOR_CHANNEL alpha
2025-11-22 14:53:37.090040 | controller | - + echo OPERATOR_SOURCE glance-operator-index
2025-11-22 14:53:37.090045 | controller | - OPERATOR_SOURCE glance-operator-index
2025-11-22 14:53:37.090051 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators
2025-11-22 14:53:37.090057 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators
2025-11-22 14:53:37.090063 | controller | - + cat
2025-11-22 14:53:37.090068 | controller | - + cat
2025-11-22 14:53:37.090074 | controller | - + cat
2025-11-22 14:53:37.090080 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op
2025-11-22 14:53:37.090086 | controller | - catalogsource.operators.coreos.com/glance-operator-index created
2025-11-22 14:53:37.090094 | controller | - operatorgroup.operators.coreos.com/openstack unchanged
2025-11-22 14:53:37.090100 | controller | - subscription.operators.coreos.com/glance-operator created
2025-11-22 14:53:37.090106 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op
2025-11-22 14:53:37.090112 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr
2025-11-22 14:53:37.090118 | controller | - bash scripts/clone-operator-repo.sh
2025-11-22 14:53:37.090127 | controller | - 'Cloning repo: git clone /home/zuul/src/github.com/openstack-k8s-operators/glance-operator
2025-11-22 14:53:37.090133 | controller | glance-operator'
2025-11-22 14:53:37.090138 | controller | - Cloning into 'glance-operator'...
2025-11-22 14:53:37.090144 | controller | - done.
2025-11-22 14:53:37.090150 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/config/samples/glance_v1beta1_glance.yaml
2025-11-22 14:53:37.090158 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr
2025-11-22 14:53:37.090164 | controller | - bash scripts/gen-service-kustomize.sh
2025-11-22 14:53:37.090170 | controller | - +++ dirname scripts/gen-service-kustomize.sh
2025-11-22 14:53:37.090176 | controller | - ++ cd scripts
2025-11-22 14:53:37.090182 | controller | - ++ pwd -P
2025-11-22 14:53:37.090188 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts
2025-11-22 14:53:37.090193 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh
2025-11-22 14:53:37.090199 | controller | --source-only
2025-11-22 14:53:37.090205 | controller | - ++ set -e
2025-11-22 14:53:37.090211 | controller | - + '[' -z glance-kuttl-tests ']'
2025-11-22 14:53:37.090217 | controller | - + '[' -z Glance ']'
2025-11-22 14:53:37.090236 | controller | - + '[' -z osp-secret ']'
2025-11-22 14:53:37.090244 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr
2025-11-22 14:53:37.090250 | controller | ']'
2025-11-22 14:53:37.090255 | controller | - + '[' -n '' ']'
2025-11-22 14:53:37.090261 | controller | - + REPLACEMENTS=
2025-11-22 14:53:37.090267 | controller | - + IMAGE=unused,unused,unused
2025-11-22 14:53:37.090273 | controller | - + IMAGE_PATH=containerImage,glanceAPIInternal/containerImage,glanceAPIExternal/containerImage
2025-11-22 14:53:37.090278 | controller | - + STORAGE_REQUEST=10G
2025-11-22 14:53:37.090284 | controller | - + INTERFACE_MTU=1500
2025-11-22 14:53:37.090298 | controller | - + VLAN_START=20
2025-11-22 14:53:37.090307 | controller | - + VLAN_STEP=1
2025-11-22 14:53:37.090314 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr
2025-11-22 14:53:37.090322 | controller | ']'
2025-11-22 14:53:37.090330 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr
2025-11-22 14:53:37.090337 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr ~/src/github.com/openstack-k8s-operators/install_yamls
2025-11-22 14:53:37.090343 | controller | - + cat
2025-11-22 14:53:37.090348 | controller | - + [[ Glance == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]]
2025-11-22 14:53:37.090354 | controller | - + IFS=,
2025-11-22 14:53:37.090360 | controller | - + read -ra IMAGES
2025-11-22 14:53:37.090366 | controller | - + IFS=,
2025-11-22 14:53:37.090372 | controller | - + read -ra IMAGE_PATHS
2025-11-22 14:53:37.090377 | controller | - + '[' 3 '!=' 3 ']'
2025-11-22 14:53:37.090383 | controller | - + (( i=0 ))
2025-11-22 14:53:37.090389 | controller | - + (( i < 3 ))
2025-11-22 14:53:37.090395 | controller | - + SPEC_PATH=containerImage
2025-11-22 14:53:37.090400 | controller | - + SPEC_VALUE=unused
2025-11-22 14:53:37.090406 | controller | - + '[' unused '!=' unused ']'
2025-11-22 14:53:37.090412 | controller | - + (( i++ ))
2025-11-22 14:53:37.090418 | controller | - + (( i < 3 ))
2025-11-22 14:53:37.090423 | controller | - + SPEC_PATH=glanceAPIInternal/containerImage
2025-11-22 14:53:37.090429 | controller | - + SPEC_VALUE=unused
2025-11-22 14:53:37.090435 | controller | - + '[' unused '!=' unused ']'
2025-11-22 14:53:37.090441 | controller | - + (( i++ ))
2025-11-22 14:53:37.090447 | controller | - + (( i < 3 ))
2025-11-22 14:53:37.090452 | controller | - + SPEC_PATH=glanceAPIExternal/containerImage
2025-11-22 14:53:37.090458 | controller | - + SPEC_VALUE=unused
2025-11-22 14:53:37.090464 | controller | - + '[' unused '!=' unused ']'
2025-11-22 14:53:37.090470 | controller | - + (( i++ ))
2025-11-22 14:53:37.090475 | controller | - + (( i < 3 ))
2025-11-22 14:53:37.090481 | controller | - + '[' -n '' ']'
2025-11-22 14:53:37.090487 | controller | - + '[' Glance == OpenStackControlPlane ']'
2025-11-22 14:53:37.090492 | controller | - + '[' Glance == Galera ']'
2025-11-22 14:53:37.090498 | controller | - + '[' Glance == NetConfig ']'
2025-11-22 14:53:37.090504 | controller | - + '[' -n '' ']'
2025-11-22 14:53:37.090513 | controller | - + [[ Glance == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]]
2025-11-22 14:53:37.090519 | controller | - + [[ Glance == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]]
2025-11-22 14:53:37.090525 | controller | - + '[' -n '' ']'
2025-11-22 14:53:37.090559 | controller | - + kustomization_add_resources
2025-11-22 14:53:37.090566 | controller | - + echo merge config dir
2025-11-22 14:53:37.090575 | controller | - merge config dir
2025-11-22 14:53:37.090581 | controller | - ++ find . -type f -name '*.yaml'
2025-11-22 14:53:37.090587 | controller | - ++ grep -v kustomization
2025-11-22 14:53:37.090593 | controller | - + yamls=./glance_v1beta1_glance.yaml
2025-11-22 14:53:37.090599 | controller | - + for y in ${yamls[@]}
2025-11-22 14:53:37.090604 | controller | - + kustomize edit add resource ./glance_v1beta1_glance.yaml
2025-11-22 14:53:37.090610 | controller | - + popd
2025-11-22 14:53:37.090616 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls
2025-11-22 14:53:37.090622 | controller | - make wait
2025-11-22 14:53:37.090628 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'''
2025-11-22 14:53:37.090634 | controller | - 'error: the server doesn''t have a resource type "openstackversion"'
2025-11-22 14:53:37.090639 | controller | - bash scripts/operator-wait.sh
2025-11-22 14:53:37.090645 | controller | - + TIMEOUT=500s
2025-11-22 14:53:37.090651 | controller | - +++ dirname scripts/operator-wait.sh
2025-11-22 14:53:37.090657 | controller | - ++ cd scripts
2025-11-22 14:53:37.090662 | controller | - ++ pwd -P
2025-11-22 14:53:37.090668 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts
2025-11-22 14:53:37.090674 | controller | - + '[' -z openstack-operators ']'
2025-11-22 14:53:37.090680 | controller | - + '[' -z glance ']'
2025-11-22 14:53:37.090685 | controller | - + '[' glance = rabbitmq ']'
2025-11-22 14:53:37.090691 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts
2025-11-22 14:53:37.090697 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls
2025-11-22 14:53:37.090703 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded"
2025-11-22 14:53:37.090709 | controller | ]; do sleep 5; done'
2025-11-22 14:53:37.090714 | controller | - + '[' -z openstack-operators ']'
2025-11-22 14:53:37.090720 | controller | - + '[' -z glance ']'
2025-11-22 14:53:37.090726 | controller | - + '[' glance = rabbitmq-cluster ']'
2025-11-22 14:53:37.090732 | controller | - + DEPL_NAME=glance-operator-controller-manager
2025-11-22 14:53:37.090737 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o
2025-11-22 14:53:37.090743 | controller | json
2025-11-22 14:53:37.090749 | controller | - ++ jq -e .status.availableReplicas
2025-11-22 14:53:37.090755 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager"
2025-11-22 14:53:37.090760 | controller | not found'
2025-11-22 14:53:37.090766 | controller | - + REPLICAS=
2025-11-22 14:53:37.090772 | controller | - + '[' '' '!=' 1 ']'
2025-11-22 14:53:37.090778 | controller | - + exit 1
2025-11-22 14:53:37.090784 | controller | - + '[' -z openstack-operators ']'
2025-11-22 14:53:37.090789 | controller | - + '[' -z glance ']'
2025-11-22 14:53:37.090795 | controller | - + '[' glance = rabbitmq-cluster ']'
2025-11-22 14:53:37.090801 | controller | - + DEPL_NAME=glance-operator-controller-manager
2025-11-22 14:53:37.090809 | controller | - ++ jq -e .status.availableReplicas
2025-11-22 14:53:37.090815 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o
2025-11-22 14:53:37.090821 | controller | json
2025-11-22 14:53:37.090827 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager"
2025-11-22 14:53:37.090832 | controller | not found'
2025-11-22 14:53:37.090838 | controller | - + REPLICAS=
2025-11-22 14:53:37.090844 | controller | - + '[' '' '!=' 1 ']'
2025-11-22 14:53:37.090850 | controller | - + exit 1
2025-11-22 14:53:37.090856 | controller | - + '[' -z openstack-operators ']'
2025-11-22 14:53:37.090861 | controller | - + '[' -z glance ']'
2025-11-22 14:53:37.090867 | controller | - + '[' glance = rabbitmq-cluster ']'
2025-11-22 14:53:37.090873 | controller | - + DEPL_NAME=glance-operator-controller-manager
2025-11-22 14:53:37.090882 | controller | - ++ jq -e .status.availableReplicas
2025-11-22 14:53:37.090888 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o
2025-11-22 14:53:37.090894 | controller | json
2025-11-22 14:53:37.090900 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager"
2025-11-22 14:53:37.090906 | controller | not found'
2025-11-22 14:53:37.090911 | controller | - + REPLICAS=
2025-11-22 14:53:37.090917 | controller | - + '[' '' '!=' 1 ']'
2025-11-22 14:53:37.090923 | controller | - + exit 1
2025-11-22 14:53:37.090929 | controller | - + '[' -z openstack-operators ']'
2025-11-22 14:53:37.090935 | controller | - + '[' -z glance ']'
2025-11-22 14:53:37.090940 | controller | - + '[' glance = rabbitmq-cluster ']'
2025-11-22 14:53:37.090953 | controller | - + DEPL_NAME=glance-operator-controller-manager
2025-11-22 14:53:37.090962 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o
2025-11-22 14:53:37.090970 | controller | json
2025-11-22 14:53:37.090978 | controller | - ++ jq -e .status.availableReplicas
2025-11-22 14:53:37.090998 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager"
2025-11-22 14:53:37.091007 | controller | not found'
2025-11-22 14:53:37.091013 | controller | - + REPLICAS=
2025-11-22 14:53:37.091019 | controller | - + '[' '' '!=' 1 ']'
2025-11-22 14:53:37.091025 | controller | - + exit 1
2025-11-22 14:53:37.091031 | controller | - + '[' -z openstack-operators ']'
2025-11-22 14:53:37.091037 | controller | - + '[' -z glance ']'
2025-11-22 14:53:37.091043 | controller | - + '[' glance = rabbitmq-cluster ']'
2025-11-22 14:53:37.091049 | controller | - + DEPL_NAME=glance-operator-controller-manager
2025-11-22 14:53:37.091055 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o
2025-11-22 14:53:37.091061 | controller | json
2025-11-22 14:53:37.091066 | controller | - ++ jq -e .status.availableReplicas
2025-11-22 14:53:37.091072 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager"
2025-11-22 14:53:37.091078 | controller | not found'
2025-11-22 14:53:37.091084 | controller | - + REPLICAS=
2025-11-22 14:53:37.091090 | controller | - + '[' '' '!=' 1 ']'
2025-11-22 14:53:37.091095 | controller | - + exit 1
2025-11-22 14:53:37.091101 | controller | - + '[' -z openstack-operators ']'
2025-11-22 14:53:37.091107 | controller | - + '[' -z glance ']'
2025-11-22 14:53:37.091113 | controller | - + '[' glance = rabbitmq-cluster ']'
2025-11-22 14:53:37.091119 | controller | - + DEPL_NAME=glance-operator-controller-manager
2025-11-22 14:53:37.091124 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o
2025-11-22 14:53:37.091130 | controller | json
2025-11-22 14:53:37.091136 | controller | - ++ jq -e .status.availableReplicas
2025-11-22 14:53:37.091142 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager"
2025-11-22 14:53:37.091147 | controller | not found'
2025-11-22 14:53:37.091153 | controller | - + REPLICAS=
2025-11-22 14:53:37.091159 | controller | - + '[' '' '!=' 1 ']'
2025-11-22 14:53:37.091165 | controller | - + exit 1
2025-11-22 14:53:37.091171 | controller | - + '[' -z openstack-operators ']'
2025-11-22 14:53:37.091176 | controller | - + '[' -z glance ']'
2025-11-22 14:53:37.091182 | controller | - + '[' glance = rabbitmq-cluster ']'
2025-11-22 14:53:37.091188 | controller | - + DEPL_NAME=glance-operator-controller-manager
2025-11-22 14:53:37.091194 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o
2025-11-22 14:53:37.091199 | controller | json
2025-11-22 14:53:37.091205 | controller | - ++ jq -e .status.availableReplicas
2025-11-22 14:53:37.091211 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager"
2025-11-22 14:53:37.091217 | controller | not found'
2025-11-22 14:53:37.091223 | controller | - + REPLICAS=
2025-11-22 14:53:37.091228 | controller | - + '[' '' '!=' 1 ']'
2025-11-22 14:53:37.091234 | controller | - + exit 1
2025-11-22 14:53:37.091240 | controller | - + '[' -z openstack-operators ']'
2025-11-22 14:53:37.091246 | controller | - + '[' -z glance ']'
2025-11-22 14:53:37.091252 | controller | - + '[' glance = rabbitmq-cluster ']'
2025-11-22 14:53:37.091257 | controller | - + DEPL_NAME=glance-operator-controller-manager
2025-11-22 14:53:37.091266 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o
2025-11-22 14:53:37.091272 | controller | json
2025-11-22 14:53:37.091278 | controller | - ++ jq -e .status.availableReplicas
2025-11-22 14:53:37.091284 | controller | - + REPLICAS=null
2025-11-22 14:53:37.091290 | controller | - + '[' null '!=' 1 ']'
2025-11-22 14:53:37.091296 | controller | - + exit 1
2025-11-22 14:53:37.091301 | controller | - + '[' -z openstack-operators ']'
2025-11-22 14:53:37.091310 | controller | - + '[' -z glance ']'
2025-11-22 14:53:37.091316 | controller | - + '[' glance = rabbitmq-cluster ']'
2025-11-22 14:53:37.091322 | controller | - + DEPL_NAME=glance-operator-controller-manager
2025-11-22 14:53:37.091328 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o
2025-11-22 14:53:37.091334 | controller | json
2025-11-22 14:53:37.091340 | controller | - ++ jq -e .status.availableReplicas
2025-11-22 14:53:37.091346 | controller | - + REPLICAS=null
2025-11-22 14:53:37.091352 | controller | - + '[' null '!=' 1 ']'
2025-11-22 14:53:37.091357 | controller | - + exit 1
2025-11-22 14:53:37.091363 | controller | - + '[' -z openstack-operators ']'
2025-11-22 14:53:37.091369 | controller | - + '[' -z glance ']'
2025-11-22 14:53:37.091375 | controller | - + '[' glance = rabbitmq-cluster ']'
2025-11-22 14:53:37.091381 | controller | - + DEPL_NAME=glance-operator-controller-manager
2025-11-22 14:53:37.091386 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o
2025-11-22 14:53:37.091392 | controller | json
2025-11-22 14:53:37.091398 | controller | - ++ jq -e .status.availableReplicas
2025-11-22 14:53:37.091404 | controller | - + REPLICAS=1
2025-11-22 14:53:37.091410 | controller | - + '[' 1 '!=' 1 ']'
2025-11-22 14:53:37.091415 | controller | - + echo Succeeded
2025-11-22 14:53:37.091421 | controller | - + exit 0
2025-11-22 14:53:37.091427 | controller | - + rc=0
2025-11-22 14:53:37.091433 | controller | - + popd
2025-11-22 14:53:37.091439 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls
2025-11-22 14:53:37.091444 | controller | - + exit 0
2025-11-22 14:53:37.091450 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'''
2025-11-22 14:53:37.091456 | controller | - make glance_kuttl_run
2025-11-22 14:53:37.091462 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'''
2025-11-22 14:53:37.091468 | controller | - 'error: the server doesn''t have a resource type "openstackversion"'
2025-11-22 14:53:37.091474 | controller | - 'kubectl-kuttl test --config /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml
2025-11-22 14:53:37.091479 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests
2025-11-22 14:53:37.091485 | controller | --namespace glance-kuttl-tests '
2025-11-22 14:53:37.091491 | controller | - '2025/11/22 14:43:55 kutt-test config testdirs is overridden with args: [ /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests
2025-11-22 14:53:37.091497 | controller | ]'
2025-11-22 14:53:37.091504 | controller | - === RUN kuttl
2025-11-22 14:53:37.091510 | controller | - ' harness.go:463: starting setup'
2025-11-22 14:53:37.091516 | controller | - ' harness.go:255: running tests using configured kubeconfig.'
2025-11-22 14:53:37.091522 | controller | - ' harness.go:278: Successful connection to cluster at: https://api.crc.testing:6443'
2025-11-22 14:53:37.091528 | controller | - ' harness.go:363: running tests'
2025-11-22 14:53:37.091534 | controller | - ' harness.go:75: going to run test suite with timeout of 180 seconds for each
2025-11-22 14:53:37.091544 | controller | step'
2025-11-22 14:53:37.091558 | controller | - ' harness.go:375: testsuite: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests
2025-11-22 14:53:37.091567 | controller | has 6 tests'
2025-11-22 14:53:37.091575 | controller | - === RUN kuttl/harness
2025-11-22 14:53:37.091583 | controller | - === RUN kuttl/harness/glance_dist_image_import
2025-11-22 14:53:37.091590 | controller | - === PAUSE kuttl/harness/glance_dist_image_import
2025-11-22 14:53:37.091597 | controller | - === RUN kuttl/harness/glance_image_cache
2025-11-22 14:53:37.091607 | controller | - === PAUSE kuttl/harness/glance_image_cache
2025-11-22 14:53:37.091612 | controller | - === RUN kuttl/harness/glance_single
2025-11-22 14:53:37.091618 | controller | - === PAUSE kuttl/harness/glance_single
2025-11-22 14:53:37.091624 | controller | - === RUN kuttl/harness/glance_single_tls
2025-11-22 14:53:37.091630 | controller | - === PAUSE kuttl/harness/glance_single_tls
2025-11-22 14:53:37.091636 | controller | - === RUN kuttl/harness/glance_split
2025-11-22 14:53:37.091641 | controller | - === PAUSE kuttl/harness/glance_split
2025-11-22 14:53:37.091647 | controller | - === RUN kuttl/harness/glance_split_proxypass
2025-11-22 14:53:37.091653 | controller | - === PAUSE kuttl/harness/glance_split_proxypass
2025-11-22 14:53:37.091659 | controller | - === CONT kuttl/harness/glance_dist_image_import
2025-11-22 14:53:37.091664 | controller | - ' logger.go:42: 14:43:55 | glance_dist_image_import | Ignoring README.md as it
2025-11-22 14:53:37.091670 | controller | does not match file name regexp: ^(\d+)-(?:[^\.]+)(?:\.yaml)?$'
2025-11-22 14:53:37.091676 | controller | - ' logger.go:42: 14:43:55 | glance_dist_image_import | Skipping creation of user-supplied
2025-11-22 14:53:37.091682 | controller | namespace: glance-kuttl-tests'
2025-11-22 14:53:37.091688 | controller | - ' logger.go:42: 14:43:55 | glance_dist_image_import/0-deploy | starting test
2025-11-22 14:53:37.091693 | controller | step 0-deploy'
2025-11-22 14:53:37.091699 | controller | - ' logger.go:42: 14:43:55 | glance_dist_image_import/0-deploy | running command:
2025-11-22 14:53:37.091705 | controller | [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single | oc
2025-11-22 14:53:37.091711 | controller | -n $NAMESPACE apply -f -'
2025-11-22 14:53:37.091717 | controller | - ' ]'
2025-11-22 14:53:37.091722 | controller | - ' logger.go:42: 14:43:56 | glance_dist_image_import/0-deploy | glance.glance.openstack.org/glance
2025-11-22 14:53:37.091728 | controller | created'
2025-11-22 14:53:37.091734 | controller | - ' logger.go:42: 14:43:56 | glance_dist_image_import/0-deploy | running command:
2025-11-22 14:53:37.091740 | controller | [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace",
2025-11-22 14:53:37.091745 | controller | "path": "/spec/glanceAPIs/default/replicas", "value":2}]'''
2025-11-22 14:53:37.091751 | controller | - ' ]'
2025-11-22 14:53:37.091757 | controller | - ' logger.go:42: 14:43:56 | glance_dist_image_import/0-deploy | glance.glance.openstack.org/glance
2025-11-22 14:53:37.091763 | controller | patched'
2025-11-22 14:53:37.091768 | controller | - ' logger.go:42: 14:43:56 | glance_dist_image_import/0-deploy | running command:
2025-11-22 14:53:37.091774 | controller | [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone ../../../../config/samples/openstackclient
2025-11-22 14:53:37.091780 | controller | | oc -n $NAMESPACE apply -f -'
2025-11-22 14:53:37.091786 | controller | - ' ]'
2025-11-22 14:53:37.091792 | controller | - ' logger.go:42: 14:43:56 | glance_dist_image_import/0-deploy | configmap/openstack-scripts-9db6gc427h
2025-11-22 14:53:37.091797 | controller | created'
2025-11-22 14:53:37.091803 | controller | - ' logger.go:42: 14:43:56 | glance_dist_image_import/0-deploy | pod/openstackclient
2025-11-22 14:53:37.091809 | controller | created'
2025-11-22 14:53:37.091815 | controller | - ' logger.go:42: 14:44:49 | glance_dist_image_import/0-deploy | test step completed
2025-11-22 14:53:37.091820 | controller | 0-deploy'
2025-11-22 14:53:37.091826 | controller | - ' logger.go:42: 14:44:49 | glance_dist_image_import/1-import-image | starting
2025-11-22 14:53:37.091832 | controller | test step 1-import-image'
2025-11-22 14:53:37.091838 | controller | - ' logger.go:42: 14:44:49 | glance_dist_image_import/1-import-image | running
2025-11-22 14:53:37.091843 | controller | command: [sh -c oc -n $NAMESPACE exec -it openstackclient --stdin=false -- /bin/sh
2025-11-22 14:53:37.091849 | controller | -c "DOMAIN=glance-default-single.$NAMESPACE.svc ./scripts/dist-image-import.sh"'
2025-11-22 14:53:37.091855 | controller | - ' ]'
2025-11-22 14:53:37.091861 | controller | - ' logger.go:42: 14:44:59 | glance_dist_image_import/1-import-image | usage: openstack
2025-11-22 14:53:37.091867 | controller | image delete [-h] [ ...]'
2025-11-22 14:53:37.091872 | controller | - ' logger.go:42: 14:44:59 | glance_dist_image_import/1-import-image | openstack
2025-11-22 14:53:37.091881 | controller | image delete: error: the following arguments are required: '
2025-11-22 14:53:37.091887 | controller | - ' logger.go:42: 14:45:05 | glance_dist_image_import/1-import-image | +------------------+--------------------------------------+'
2025-11-22 14:53:37.091893 | controller | - ' logger.go:42: 14:45:05 | glance_dist_image_import/1-import-image | | Property |
2025-11-22 14:53:37.091898 | controller | Value |'
2025-11-22 14:53:37.091904 | controller | - ' logger.go:42: 14:45:05 | glance_dist_image_import/1-import-image | +------------------+--------------------------------------+'
2025-11-22 14:53:37.091910 | controller | - ' logger.go:42: 14:45:05 | glance_dist_image_import/1-import-image | | checksum |
2025-11-22 14:53:37.091916 | controller | None |'
2025-11-22 14:53:37.091921 | controller | - ' logger.go:42: 14:45:05 | glance_dist_image_import/1-import-image | | container_format
2025-11-22 14:53:37.091927 | controller | | bare |'
2025-11-22 14:53:37.091933 | controller | - ' logger.go:42: 14:45:05 | glance_dist_image_import/1-import-image | | created_at |
2025-11-22 14:53:37.091939 | controller | 2025-11-22T14:45:05Z |'
2025-11-22 14:53:37.091952 | controller | - ' logger.go:42: 14:45:05 | glance_dist_image_import/1-import-image | | disk_format |
2025-11-22 14:53:37.091960 | controller | qcow2 |'
2025-11-22 14:53:37.091968 | controller | - ' logger.go:42: 14:45:05 | glance_dist_image_import/1-import-image | | id |
2025-11-22 14:53:37.091976 | controller | 7ac1399f-b988-4cc6-9b72-f48d1af7ef7d |'
2025-11-22 14:53:37.091983 | controller | - ' logger.go:42: 14:45:05 | glance_dist_image_import/1-import-image | | locations |
2025-11-22 14:53:37.092006 | controller | [] |'
2025-11-22 14:53:37.092012 | controller | - ' logger.go:42: 14:45:05 | glance_dist_image_import/1-import-image | | min_disk |
2025-11-22 14:53:37.092018 | controller | 0 |'
2025-11-22 14:53:37.092024 | controller | - ' logger.go:42: 14:45:05 | glance_dist_image_import/1-import-image | | min_ram |
2025-11-22 14:53:37.092029 | controller | 0 |'
2025-11-22 14:53:37.092035 | controller | - ' logger.go:42: 14:45:05 | glance_dist_image_import/1-import-image | | name |
2025-11-22 14:53:37.092041 | controller | myimage |'
2025-11-22 14:53:37.092047 | controller | - ' logger.go:42: 14:45:05 | glance_dist_image_import/1-import-image | | os_hash_algo |
2025-11-22 14:53:37.092052 | controller | None |'
2025-11-22 14:53:37.092058 | controller | - ' logger.go:42: 14:45:05 | glance_dist_image_import/1-import-image | | os_hash_value |
2025-11-22 14:53:37.092064 | controller | None |'
2025-11-22 14:53:37.092070 | controller | - ' logger.go:42: 14:45:05 | glance_dist_image_import/1-import-image | | os_hidden |
2025-11-22 14:53:37.092076 | controller | False |'
2025-11-22 14:53:37.092081 | controller | - ' logger.go:42: 14:45:05 | glance_dist_image_import/1-import-image | | owner |
2025-11-22 14:53:37.092087 | controller | 4df21031ab1d447ba66a20945a466f67 |'
2025-11-22 14:53:37.092093 | controller | - ' logger.go:42: 14:45:05 | glance_dist_image_import/1-import-image | | protected |
2025-11-22 14:53:37.092099 | controller | False |'
2025-11-22 14:53:37.092105 | controller | - ' logger.go:42: 14:45:05 | glance_dist_image_import/1-import-image | | size |
2025-11-22 14:53:37.092114 | controller | None |'
2025-11-22 14:53:37.092120 | controller | - ' logger.go:42: 14:45:05 | glance_dist_image_import/1-import-image | | status |
2025-11-22 14:53:37.092125 | controller | queued |'
2025-11-22 14:53:37.092131 | controller | - ' logger.go:42: 14:45:05 | glance_dist_image_import/1-import-image | | tags |
2025-11-22 14:53:37.092140 | controller | [] |'
2025-11-22 14:53:37.092146 | controller | - ' logger.go:42: 14:45:05 | glance_dist_image_import/1-import-image | | updated_at |
2025-11-22 14:53:37.092152 | controller | 2025-11-22T14:45:05Z |'
2025-11-22 14:53:37.092157 | controller | - ' logger.go:42: 14:45:05 | glance_dist_image_import/1-import-image | | virtual_size |
2025-11-22 14:53:37.092163 | controller | Not available |'
2025-11-22 14:53:37.092169 | controller | - ' logger.go:42: 14:45:05 | glance_dist_image_import/1-import-image | | visibility |
2025-11-22 14:53:37.092175 | controller | shared |'
2025-11-22 14:53:37.092180 | controller | - ' logger.go:42: 14:45:05 | glance_dist_image_import/1-import-image | +------------------+--------------------------------------+'
2025-11-22 14:53:37.092186 | controller | - ' logger.go:42: 14:45:07 | glance_dist_image_import/1-import-image | Image ID:
2025-11-22 14:53:37.092192 | controller | 7ac1399f-b988-4cc6-9b72-f48d1af7ef7d'
2025-11-22 14:53:37.092198 | controller | - ' logger.go:42: 14:45:09 | glance_dist_image_import/1-import-image | Image Status
2025-11-22 14:53:37.092204 | controller | => queued'
2025-11-22 14:53:37.092209 | controller | - ' logger.go:42: 14:45:19 | glance_dist_image_import/1-import-image | +-----------------------+--------------------------------------+'
2025-11-22 14:53:37.092215 | controller | - ' logger.go:42: 14:45:19 | glance_dist_image_import/1-import-image | | Property |
2025-11-22 14:53:37.092221 | controller | Value |'
2025-11-22 14:53:37.092227 | controller | - ' logger.go:42: 14:45:19 | glance_dist_image_import/1-import-image | +-----------------------+--------------------------------------+'
2025-11-22 14:53:37.092233 | controller | - ' logger.go:42: 14:45:19 | glance_dist_image_import/1-import-image | | checksum |
2025-11-22 14:53:37.092238 | controller | None |'
2025-11-22 14:53:37.092244 | controller | - ' logger.go:42: 14:45:19 | glance_dist_image_import/1-import-image | | container_format |
2025-11-22 14:53:37.092250 | controller | bare |'
2025-11-22 14:53:37.092256 | controller | - ' logger.go:42: 14:45:19 | glance_dist_image_import/1-import-image | | created_at |
2025-11-22 14:53:37.092261 | controller | 2025-11-22T14:45:05Z |'
2025-11-22 14:53:37.092267 | controller | - ' logger.go:42: 14:45:19 | glance_dist_image_import/1-import-image | | disk_format |
2025-11-22 14:53:37.092273 | controller | qcow2 |'
2025-11-22 14:53:37.092279 | controller | - ' logger.go:42: 14:45:19 | glance_dist_image_import/1-import-image | | id |
2025-11-22 14:53:37.092285 | controller | 7ac1399f-b988-4cc6-9b72-f48d1af7ef7d |'
2025-11-22 14:53:37.092298 | controller | - ' logger.go:42: 14:45:19 | glance_dist_image_import/1-import-image | | locations |
2025-11-22 14:53:37.092306 | controller | [] |'
2025-11-22 14:53:37.092314 | controller | - ' logger.go:42: 14:45:19 | glance_dist_image_import/1-import-image | | min_disk |
2025-11-22 14:53:37.092322 | controller | 0 |'
2025-11-22 14:53:37.092329 | controller | - ' logger.go:42: 14:45:19 | glance_dist_image_import/1-import-image | | min_ram |
2025-11-22 14:53:37.092335 | controller | 0 |'
2025-11-22 14:53:37.092341 | controller | - ' logger.go:42: 14:45:19 | glance_dist_image_import/1-import-image | | name |
2025-11-22 14:53:37.092347 | controller | myimage |'
2025-11-22 14:53:37.092352 | controller | - ' logger.go:42: 14:45:19 | glance_dist_image_import/1-import-image | | os_glance_import_task
2025-11-22 14:53:37.092358 | controller | | d1ffab62-6555-4fe0-8fba-fa9726cf3dc8 |'
2025-11-22 14:53:37.092364 | controller | - ' logger.go:42: 14:45:19 | glance_dist_image_import/1-import-image | | os_hash_algo |
2025-11-22 14:53:37.092370 | controller | None |'
2025-11-22 14:53:37.092376 | controller | - ' logger.go:42: 14:45:19 | glance_dist_image_import/1-import-image | | os_hash_value |
2025-11-22 14:53:37.092385 | controller | None |'
2025-11-22 14:53:37.092394 | controller | - ' logger.go:42: 14:45:19 | glance_dist_image_import/1-import-image | | os_hidden |
2025-11-22 14:53:37.092400 | controller | False |'
2025-11-22 14:53:37.092406 | controller | - ' logger.go:42: 14:45:19 | glance_dist_image_import/1-import-image | | owner |
2025-11-22 14:53:37.092411 | controller | 4df21031ab1d447ba66a20945a466f67 |'
2025-11-22 14:53:37.092417 | controller | - ' logger.go:42: 14:45:19 | glance_dist_image_import/1-import-image | | protected |
2025-11-22 14:53:37.092423 | controller | False |'
2025-11-22 14:53:37.092429 | controller | - ' logger.go:42: 14:45:19 | glance_dist_image_import/1-import-image | | size |
2025-11-22 14:53:37.092435 | controller | 22 |'
2025-11-22 14:53:37.092440 | controller | - ' logger.go:42: 14:45:19 | glance_dist_image_import/1-import-image | | status |
2025-11-22 14:53:37.092446 | controller | uploading |'
2025-11-22 14:53:37.092452 | controller | - ' logger.go:42: 14:45:19 | glance_dist_image_import/1-import-image | | tags |
2025-11-22 14:53:37.092458 | controller | [] |'
2025-11-22 14:53:37.092463 | controller | - ' logger.go:42: 14:45:19 | glance_dist_image_import/1-import-image | | updated_at |
2025-11-22 14:53:37.092469 | controller | 2025-11-22T14:45:16Z |'
2025-11-22 14:53:37.092475 | controller | - ' logger.go:42: 14:45:19 | glance_dist_image_import/1-import-image | | virtual_size |
2025-11-22 14:53:37.092481 | controller | Not available |'
2025-11-22 14:53:37.092486 | controller | - ' logger.go:42: 14:45:19 | glance_dist_image_import/1-import-image | | visibility |
2025-11-22 14:53:37.092492 | controller | shared |'
2025-11-22 14:53:37.092498 | controller | - ' logger.go:42: 14:45:19 | glance_dist_image_import/1-import-image | +-----------------------+--------------------------------------+'
2025-11-22 14:53:37.092504 | controller | - ' logger.go:42: 14:45:21 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+'
2025-11-22 14:53:37.092510 | controller | - ' logger.go:42: 14:45:21 | glance_dist_image_import/1-import-image | | ID |
2025-11-22 14:53:37.092516 | controller | Name |'
2025-11-22 14:53:37.092521 | controller | - ' logger.go:42: 14:45:21 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+'
2025-11-22 14:53:37.092527 | controller | - ' logger.go:42: 14:45:21 | glance_dist_image_import/1-import-image | | 7ac1399f-b988-4cc6-9b72-f48d1af7ef7d
2025-11-22 14:53:37.092533 | controller | | myimage |'
2025-11-22 14:53:37.092539 | controller | - ' logger.go:42: 14:45:21 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+'
2025-11-22 14:53:37.092545 | controller | - ' logger.go:42: 14:45:22 | glance_dist_image_import/1-import-image | Image Status:
2025-11-22 14:53:37.092551 | controller | active'
2025-11-22 14:53:37.092557 | controller | - ' logger.go:42: 14:45:26 | glance_dist_image_import/1-import-image | test step
2025-11-22 14:53:37.092562 | controller | completed 1-import-image'
2025-11-22 14:53:37.092568 | controller | - ' logger.go:42: 14:45:26 | glance_dist_image_import/2-cleanup | starting test
2025-11-22 14:53:37.092574 | controller | step 2-cleanup'
2025-11-22 14:53:37.092580 | controller | - ' logger.go:42: 14:45:26 | glance_dist_image_import/2-cleanup | running command:
2025-11-22 14:53:37.092586 | controller | [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single | oc
2025-11-22 14:53:37.092591 | controller | delete -n $NAMESPACE -f -'
2025-11-22 14:53:37.092597 | controller | - ' ]'
2025-11-22 14:53:37.092606 | controller | - ' logger.go:42: 14:45:26 | glance_dist_image_import/2-cleanup | glance.glance.openstack.org
2025-11-22 14:53:37.092614 | controller | "glance" deleted'
2025-11-22 14:53:37.092622 | controller | - ' logger.go:42: 14:45:27 | glance_dist_image_import/2-cleanup | running command:
2025-11-22 14:53:37.092628 | controller | [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone ../../../../config/samples/openstackclient
2025-11-22 14:53:37.092634 | controller | | oc -n $NAMESPACE delete -f -'
2025-11-22 14:53:37.092639 | controller | - ' ]'
2025-11-22 14:53:37.092652 | controller | - ' logger.go:42: 14:45:27 | glance_dist_image_import/2-cleanup | configmap "openstack-scripts-9db6gc427h"
2025-11-22 14:53:37.092661 | controller | deleted'
2025-11-22 14:53:37.092669 | controller | - ' logger.go:42: 14:45:27 | glance_dist_image_import/2-cleanup | pod "openstackclient"
2025-11-22 14:53:37.092677 | controller | deleted'
2025-11-22 14:53:37.092684 | controller | - ' logger.go:42: 14:45:31 | glance_dist_image_import/2-cleanup | test step completed
2025-11-22 14:53:37.092690 | controller | 2-cleanup'
2025-11-22 14:53:37.092696 | controller | - ' logger.go:42: 14:45:31 | glance_dist_image_import | skipping kubernetes event
2025-11-22 14:53:37.092701 | controller | logging'
2025-11-22 14:53:37.092707 | controller | - === CONT kuttl/harness/glance_single_tls
2025-11-22 14:53:37.092713 | controller | - ' logger.go:42: 14:45:31 | glance_single_tls | Skipping creation of user-supplied
2025-11-22 14:53:37.092719 | controller | namespace: glance-kuttl-tests'
2025-11-22 14:53:37.092725 | controller | - ' logger.go:42: 14:45:31 | glance_single_tls/0-tls_ca_bundle | starting test
2025-11-22 14:53:37.092730 | controller | step 0-tls_ca_bundle'
2025-11-22 14:53:37.092736 | controller | - ' logger.go:42: 14:45:31 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/combined-ca-bundle
2025-11-22 14:53:37.092742 | controller | created'
2025-11-22 14:53:37.092748 | controller | - ' logger.go:42: 14:45:31 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-internal-svc
2025-11-22 14:53:37.092754 | controller | created'
2025-11-22 14:53:37.092759 | controller | - ' logger.go:42: 14:45:31 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-public-svc
2025-11-22 14:53:37.092765 | controller | created'
2025-11-22 14:53:37.092771 | controller | - ' logger.go:42: 14:45:31 | glance_single_tls/0-tls_ca_bundle | test step completed
2025-11-22 14:53:37.092777 | controller | 0-tls_ca_bundle'
2025-11-22 14:53:37.092782 | controller | - ' logger.go:42: 14:45:31 | glance_single_tls/1-deploy_glance | starting test
2025-11-22 14:53:37.092788 | controller | step 1-deploy_glance'
2025-11-22 14:53:37.092797 | controller | - ' logger.go:42: 14:45:31 | glance_single_tls/1-deploy_glance | running command:
2025-11-22 14:53:37.092803 | controller | [sh -c oc kustomize ../../../../config/samples/layout/single_tls | oc apply -n $NAMESPACE
2025-11-22 14:53:37.092809 | controller | -f -'
2025-11-22 14:53:37.092815 | controller | - ' ]'
2025-11-22 14:53:37.092820 | controller | - ' logger.go:42: 14:45:31 | glance_single_tls/1-deploy_glance | glance.glance.openstack.org/glance
2025-11-22 14:53:37.092826 | controller | created'
2025-11-22 14:53:37.092832 | controller | - ' logger.go:42: 14:45:31 | glance_single_tls/1-deploy_glance | running command:
2025-11-22 14:53:37.092838 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.092844 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.092850 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.092855 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.092861 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.092867 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.092873 | controller | - ' exit 0'
2025-11-22 14:53:37.092879 | controller | - ' else'
2025-11-22 14:53:37.092884 | controller | - ' exit 1'
2025-11-22 14:53:37.092890 | controller | - ' fi'
2025-11-22 14:53:37.092896 | controller | - ' ]'
2025-11-22 14:53:37.092902 | controller | - ' logger.go:42: 14:45:31 | glance_single_tls/1-deploy_glance | error: error executing
2025-11-22 14:53:37.092910 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-11-22 14:53:37.092916 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output"
2025-11-22 14:53:37.092922 | controller | at : error calling index: index of
2025-11-22 14:53:37.092928 | controller | untyped nil'
2025-11-22 14:53:37.092934 | controller | - ' logger.go:42: 14:45:32 | glance_single_tls/1-deploy_glance | running command:
2025-11-22 14:53:37.092939 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.092945 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.092951 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.092957 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.092963 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.092969 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.092974 | controller | - ' exit 0'
2025-11-22 14:53:37.092980 | controller | - ' else'
2025-11-22 14:53:37.092999 | controller | - ' exit 1'
2025-11-22 14:53:37.093008 | controller | - ' fi'
2025-11-22 14:53:37.093014 | controller | - ' ]'
2025-11-22 14:53:37.093020 | controller | - ' logger.go:42: 14:45:32 | glance_single_tls/1-deploy_glance | error: error executing
2025-11-22 14:53:37.093026 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-11-22 14:53:37.093032 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output"
2025-11-22 14:53:37.093038 | controller | at : error calling index: index of
2025-11-22 14:53:37.093044 | controller | untyped nil'
2025-11-22 14:53:37.093050 | controller | - ' logger.go:42: 14:45:33 | glance_single_tls/1-deploy_glance | running command:
2025-11-22 14:53:37.093055 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.093061 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.093075 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.093084 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.093092 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.093100 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.093107 | controller | - ' exit 0'
2025-11-22 14:53:37.093113 | controller | - ' else'
2025-11-22 14:53:37.093119 | controller | - ' exit 1'
2025-11-22 14:53:37.093125 | controller | - ' fi'
2025-11-22 14:53:37.093131 | controller | - ' ]'
2025-11-22 14:53:37.093136 | controller | - ' logger.go:42: 14:45:34 | glance_single_tls/1-deploy_glance | error: error executing
2025-11-22 14:53:37.093142 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-11-22 14:53:37.093148 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output"
2025-11-22 14:53:37.093154 | controller | at : error calling index: index of
2025-11-22 14:53:37.093160 | controller | untyped nil'
2025-11-22 14:53:37.093166 | controller | - ' logger.go:42: 14:45:35 | glance_single_tls/1-deploy_glance | running command:
2025-11-22 14:53:37.093172 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.093177 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.093183 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.093191 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.093198 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.093207 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.093213 | controller | - ' exit 0'
2025-11-22 14:53:37.093219 | controller | - ' else'
2025-11-22 14:53:37.093225 | controller | - ' exit 1'
2025-11-22 14:53:37.093231 | controller | - ' fi'
2025-11-22 14:53:37.093237 | controller | - ' ]'
2025-11-22 14:53:37.093243 | controller | - ' logger.go:42: 14:45:35 | glance_single_tls/1-deploy_glance | error: error executing
2025-11-22 14:53:37.093248 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-11-22 14:53:37.093254 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output"
2025-11-22 14:53:37.093260 | controller | at : error calling index: index of
2025-11-22 14:53:37.093266 | controller | untyped nil'
2025-11-22 14:53:37.093272 | controller | - ' logger.go:42: 14:45:36 | glance_single_tls/1-deploy_glance | running command:
2025-11-22 14:53:37.093278 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.093283 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.093292 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.093298 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.093304 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.093310 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.093316 | controller | - ' exit 0'
2025-11-22 14:53:37.093323 | controller | - ' else'
2025-11-22 14:53:37.093330 | controller | - ' exit 1'
2025-11-22 14:53:37.093336 | controller | - ' fi'
2025-11-22 14:53:37.093342 | controller | - ' ]'
2025-11-22 14:53:37.093347 | controller | - ' logger.go:42: 14:45:36 | glance_single_tls/1-deploy_glance | error: error executing
2025-11-22 14:53:37.093353 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-11-22 14:53:37.093359 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output"
2025-11-22 14:53:37.093365 | controller | at : error calling index: index of
2025-11-22 14:53:37.093371 | controller | untyped nil'
2025-11-22 14:53:37.093377 | controller | - ' logger.go:42: 14:45:37 | glance_single_tls/1-deploy_glance | running command:
2025-11-22 14:53:37.093383 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.093388 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.093394 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.093400 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.093406 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.093412 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.093418 | controller | - ' exit 0'
2025-11-22 14:53:37.093424 | controller | - ' else'
2025-11-22 14:53:37.093430 | controller | - ' exit 1'
2025-11-22 14:53:37.093435 | controller | - ' fi'
2025-11-22 14:53:37.093441 | controller | - ' ]'
2025-11-22 14:53:37.093447 | controller | - ' logger.go:42: 14:45:37 | glance_single_tls/1-deploy_glance | error: error executing
2025-11-22 14:53:37.093453 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-11-22 14:53:37.093459 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output"
2025-11-22 14:53:37.093465 | controller | at : error calling index: index of
2025-11-22 14:53:37.093470 | controller | untyped nil'
2025-11-22 14:53:37.093476 | controller | - ' logger.go:42: 14:45:38 | glance_single_tls/1-deploy_glance | running command:
2025-11-22 14:53:37.093485 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.093498 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.093507 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.093515 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.093523 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.093529 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.093534 | controller | - ' exit 0'
2025-11-22 14:53:37.093540 | controller | - ' else'
2025-11-22 14:53:37.093546 | controller | - ' exit 1'
2025-11-22 14:53:37.093552 | controller | - ' fi'
2025-11-22 14:53:37.093558 | controller | - ' ]'
2025-11-22 14:53:37.093564 | controller | - ' logger.go:42: 14:45:38 | glance_single_tls/1-deploy_glance | error: error executing
2025-11-22 14:53:37.093569 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-11-22 14:53:37.093575 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output"
2025-11-22 14:53:37.093581 | controller | at : error calling index: index of
2025-11-22 14:53:37.093587 | controller | untyped nil'
2025-11-22 14:53:37.093593 | controller | - ' logger.go:42: 14:45:39 | glance_single_tls/1-deploy_glance | running command:
2025-11-22 14:53:37.093599 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.093604 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.093610 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.093616 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.093622 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.093628 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.093633 | controller | - ' exit 0'
2025-11-22 14:53:37.093639 | controller | - ' else'
2025-11-22 14:53:37.093645 | controller | - ' exit 1'
2025-11-22 14:53:37.093651 | controller | - ' fi'
2025-11-22 14:53:37.093657 | controller | - ' ]'
2025-11-22 14:53:37.093664 | controller | - ' logger.go:42: 14:45:40 | glance_single_tls/1-deploy_glance | error: error executing
2025-11-22 14:53:37.093671 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-11-22 14:53:37.093677 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output"
2025-11-22 14:53:37.093683 | controller | at : error calling index: index of
2025-11-22 14:53:37.093689 | controller | untyped nil'
2025-11-22 14:53:37.093695 | controller | - ' logger.go:42: 14:45:41 | glance_single_tls/1-deploy_glance | running command:
2025-11-22 14:53:37.093701 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.093706 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.093712 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.093718 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.093724 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.093730 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.093735 | controller | - ' exit 0'
2025-11-22 14:53:37.093741 | controller | - ' else'
2025-11-22 14:53:37.093747 | controller | - ' exit 1'
2025-11-22 14:53:37.093753 | controller | - ' fi'
2025-11-22 14:53:37.093759 | controller | - ' ]'
2025-11-22 14:53:37.093765 | controller | - ' logger.go:42: 14:45:41 | glance_single_tls/1-deploy_glance | error: error executing
2025-11-22 14:53:37.093776 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-11-22 14:53:37.093785 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output"
2025-11-22 14:53:37.093791 | controller | at : error calling index: index of
2025-11-22 14:53:37.093797 | controller | untyped nil'
2025-11-22 14:53:37.093803 | controller | - ' logger.go:42: 14:45:42 | glance_single_tls/1-deploy_glance | running command:
2025-11-22 14:53:37.093809 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.093815 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.093821 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.093826 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.093832 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.093838 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.093844 | controller | - ' exit 0'
2025-11-22 14:53:37.093850 | controller | - ' else'
2025-11-22 14:53:37.093860 | controller | - ' exit 1'
2025-11-22 14:53:37.093867 | controller | - ' fi'
2025-11-22 14:53:37.093872 | controller | - ' ]'
2025-11-22 14:53:37.093878 | controller | - ' logger.go:42: 14:45:42 | glance_single_tls/1-deploy_glance | error: error executing
2025-11-22 14:53:37.093884 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-11-22 14:53:37.093890 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output"
2025-11-22 14:53:37.093896 | controller | at : error calling index: index of
2025-11-22 14:53:37.093902 | controller | untyped nil'
2025-11-22 14:53:37.093908 | controller | - ' logger.go:42: 14:45:43 | glance_single_tls/1-deploy_glance | running command:
2025-11-22 14:53:37.093921 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.093930 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.093938 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.093945 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.093951 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.093957 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.093963 | controller | - ' exit 0'
2025-11-22 14:53:37.093969 | controller | - ' else'
2025-11-22 14:53:37.093975 | controller | - ' exit 1'
2025-11-22 14:53:37.093981 | controller | - ' fi'
2025-11-22 14:53:37.094001 | controller | - ' ]'
2025-11-22 14:53:37.094013 | controller | - ' logger.go:42: 14:45:43 | glance_single_tls/1-deploy_glance | error: error executing
2025-11-22 14:53:37.094021 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index
2025-11-22 14:53:37.094029 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output"
2025-11-22 14:53:37.094069 | controller | at : error calling index: index of
2025-11-22 14:53:37.094075 | controller | untyped nil'
2025-11-22 14:53:37.094081 | controller | - ' logger.go:42: 14:45:44 | glance_single_tls/1-deploy_glance | running command:
2025-11-22 14:53:37.094087 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.094093 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.094098 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.094104 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.094110 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.094120 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.094126 | controller | - ' exit 0'
2025-11-22 14:53:37.094134 | controller | - ' else'
2025-11-22 14:53:37.094141 | controller | - ' exit 1'
2025-11-22 14:53:37.094147 | controller | - ' fi'
2025-11-22 14:53:37.094152 | controller | - ' ]'
2025-11-22 14:53:37.094158 | controller | - ' logger.go:42: 14:45:46 | glance_single_tls/1-deploy_glance | running command:
2025-11-22 14:53:37.094164 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.094170 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.094176 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.094182 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.094188 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.094194 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.094200 | controller | - ' exit 0'
2025-11-22 14:53:37.094205 | controller | - ' else'
2025-11-22 14:53:37.094211 | controller | - ' exit 1'
2025-11-22 14:53:37.094217 | controller | - ' fi'
2025-11-22 14:53:37.094223 | controller | - ' ]'
2025-11-22 14:53:37.094243 | controller | - ' logger.go:42: 14:45:47 | glance_single_tls/1-deploy_glance | running command:
2025-11-22 14:53:37.094249 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.094255 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.094261 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.094267 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.094273 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.094279 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.094284 | controller | - ' exit 0'
2025-11-22 14:53:37.094290 | controller | - ' else'
2025-11-22 14:53:37.094296 | controller | - ' exit 1'
2025-11-22 14:53:37.094302 | controller | - ' fi'
2025-11-22 14:53:37.094308 | controller | - ' ]'
2025-11-22 14:53:37.094314 | controller | - ' logger.go:42: 14:45:48 | glance_single_tls/1-deploy_glance | running command:
2025-11-22 14:53:37.094319 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.094325 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.094331 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.094337 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.094343 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.094349 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.094355 | controller | - ' exit 0'
2025-11-22 14:53:37.094361 | controller | - ' else'
2025-11-22 14:53:37.094366 | controller | - ' exit 1'
2025-11-22 14:53:37.094372 | controller | - ' fi'
2025-11-22 14:53:37.094378 | controller | - ' ]'
2025-11-22 14:53:37.094384 | controller | - ' logger.go:42: 14:45:49 | glance_single_tls/1-deploy_glance | running command:
2025-11-22 14:53:37.094390 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.094396 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.094402 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.094407 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.094417 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.094426 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.094441 | controller | - ' exit 0'
2025-11-22 14:53:37.094450 | controller | - ' else'
2025-11-22 14:53:37.094458 | controller | - ' exit 1'
2025-11-22 14:53:37.094466 | controller | - ' fi'
2025-11-22 14:53:37.094474 | controller | - ' ]'
2025-11-22 14:53:37.094481 | controller | - ' logger.go:42: 14:45:50 | glance_single_tls/1-deploy_glance | running command:
2025-11-22 14:53:37.094490 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.094496 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.094502 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.094507 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.094513 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.094519 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.094525 | controller | - ' exit 0'
2025-11-22 14:53:37.094531 | controller | - ' else'
2025-11-22 14:53:37.094537 | controller | - ' exit 1'
2025-11-22 14:53:37.094543 | controller | - ' fi'
2025-11-22 14:53:37.094549 | controller | - ' ]'
2025-11-22 14:53:37.094554 | controller | - ' logger.go:42: 14:45:52 | glance_single_tls/1-deploy_glance | running command:
2025-11-22 14:53:37.094560 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.094566 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.094572 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.094578 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.094584 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.094590 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.094595 | controller | - ' exit 0'
2025-11-22 14:53:37.094601 | controller | - ' else'
2025-11-22 14:53:37.094607 | controller | - ' exit 1'
2025-11-22 14:53:37.094613 | controller | - ' fi'
2025-11-22 14:53:37.094619 | controller | - ' ]'
2025-11-22 14:53:37.094625 | controller | - ' logger.go:42: 14:45:53 | glance_single_tls/1-deploy_glance | running command:
2025-11-22 14:53:37.094631 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.094636 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.094644 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.094651 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.094657 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.094663 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.094669 | controller | - ' exit 0'
2025-11-22 14:53:37.094675 | controller | - ' else'
2025-11-22 14:53:37.094681 | controller | - ' exit 1'
2025-11-22 14:53:37.094686 | controller | - ' fi'
2025-11-22 14:53:37.094692 | controller | - ' ]'
2025-11-22 14:53:37.094698 | controller | - ' logger.go:42: 14:45:55 | glance_single_tls/1-deploy_glance | running command:
2025-11-22 14:53:37.094704 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.094710 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.094716 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.094721 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.094727 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.094733 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.094742 | controller | - ' exit 0'
2025-11-22 14:53:37.094751 | controller | - ' else'
2025-11-22 14:53:37.094757 | controller | - ' exit 1'
2025-11-22 14:53:37.094763 | controller | - ' fi'
2025-11-22 14:53:37.094768 | controller | - ' ]'
2025-11-22 14:53:37.094774 | controller | - ' logger.go:42: 14:45:56 | glance_single_tls/1-deploy_glance | running command:
2025-11-22 14:53:37.094780 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.094786 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.094792 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.094798 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.094803 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.094809 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.094815 | controller | - ' exit 0'
2025-11-22 14:53:37.094821 | controller | - ' else'
2025-11-22 14:53:37.094827 | controller | - ' exit 1'
2025-11-22 14:53:37.094833 | controller | - ' fi'
2025-11-22 14:53:37.094838 | controller | - ' ]'
2025-11-22 14:53:37.094844 | controller | - ' logger.go:42: 14:45:57 | glance_single_tls/1-deploy_glance | running command:
2025-11-22 14:53:37.094850 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.094856 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.094862 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.094868 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.094874 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.094879 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.094885 | controller | - ' exit 0'
2025-11-22 14:53:37.094891 | controller | - ' else'
2025-11-22 14:53:37.094897 | controller | - ' exit 1'
2025-11-22 14:53:37.094905 | controller | - ' fi'
2025-11-22 14:53:37.094911 | controller | - ' ]'
2025-11-22 14:53:37.094925 | controller | - ' logger.go:42: 14:45:58 | glance_single_tls/1-deploy_glance | running command:
2025-11-22 14:53:37.094933 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.094942 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.094950 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.094958 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.094964 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.094969 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.094978 | controller | - ' exit 0'
2025-11-22 14:53:37.094997 | controller | - ' else'
2025-11-22 14:53:37.095028 | controller | - ' exit 1'
2025-11-22 14:53:37.095034 | controller | - ' fi'
2025-11-22 14:53:37.095040 | controller | - ' ]'
2025-11-22 14:53:37.095046 | controller | - ' logger.go:42: 14:45:59 | glance_single_tls/1-deploy_glance | running command:
2025-11-22 14:53:37.095052 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.095058 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.095064 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.095070 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.095076 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.095082 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.095087 | controller | - ' exit 0'
2025-11-22 14:53:37.095097 | controller | - ' else'
2025-11-22 14:53:37.095102 | controller | - ' exit 1'
2025-11-22 14:53:37.095108 | controller | - ' fi'
2025-11-22 14:53:37.095114 | controller | - ' ]'
2025-11-22 14:53:37.095120 | controller | - ' logger.go:42: 14:46:01 | glance_single_tls/1-deploy_glance | running command:
2025-11-22 14:53:37.095126 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.095132 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.095138 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.095143 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.095149 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.095155 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.095161 | controller | - ' exit 0'
2025-11-22 14:53:37.095167 | controller | - ' else'
2025-11-22 14:53:37.095173 | controller | - ' exit 1'
2025-11-22 14:53:37.095179 | controller | - ' fi'
2025-11-22 14:53:37.095184 | controller | - ' ]'
2025-11-22 14:53:37.095190 | controller | - ' logger.go:42: 14:46:02 | glance_single_tls/1-deploy_glance | running command:
2025-11-22 14:53:37.095196 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.095202 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.095208 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.095214 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.095219 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.095225 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.095231 | controller | - ' exit 0'
2025-11-22 14:53:37.095237 | controller | - ' else'
2025-11-22 14:53:37.095243 | controller | - ' exit 1'
2025-11-22 14:53:37.095251 | controller | - ' fi'
2025-11-22 14:53:37.095257 | controller | - ' ]'
2025-11-22 14:53:37.095263 | controller | - ' logger.go:42: 14:46:02 | glance_single_tls/1-deploy_glance | test step completed
2025-11-22 14:53:37.095269 | controller | 1-deploy_glance'
2025-11-22 14:53:37.095277 | controller | - ' logger.go:42: 14:46:02 | glance_single_tls/5-cleanup-glance | starting test
2025-11-22 14:53:37.095283 | controller | step 5-cleanup-glance'
2025-11-22 14:53:37.095289 | controller | - ' logger.go:42: 14:46:02 | glance_single_tls/5-cleanup-glance | running command:
2025-11-22 14:53:37.095295 | controller | [sh -c oc kustomize ../../../../config/samples/layout/single | oc delete -n $NAMESPACE
2025-11-22 14:53:37.095301 | controller | -f -'
2025-11-22 14:53:37.095307 | controller | - ' ]'
2025-11-22 14:53:37.095313 | controller | - ' logger.go:42: 14:46:02 | glance_single_tls/5-cleanup-glance | glance.glance.openstack.org
2025-11-22 14:53:37.095318 | controller | "glance" deleted'
2025-11-22 14:53:37.095324 | controller | - ' logger.go:42: 14:46:08 | glance_single_tls/5-cleanup-glance | test step completed
2025-11-22 14:53:37.095330 | controller | 5-cleanup-glance'
2025-11-22 14:53:37.095336 | controller | - ' logger.go:42: 14:46:08 | glance_single_tls | skipping kubernetes event logging'
2025-11-22 14:53:37.095342 | controller | - === CONT kuttl/harness/glance_split_proxypass
2025-11-22 14:53:37.095348 | controller | - ' logger.go:42: 14:46:08 | glance_split_proxypass | Skipping creation of user-supplied
2025-11-22 14:53:37.095354 | controller | namespace: glance-kuttl-tests'
2025-11-22 14:53:37.095360 | controller | - ' logger.go:42: 14:46:08 | glance_split_proxypass/1-deploy_glance | starting
2025-11-22 14:53:37.095365 | controller | test step 1-deploy_glance'
2025-11-22 14:53:37.095371 | controller | - ' logger.go:42: 14:46:08 | glance_split_proxypass/1-deploy_glance | running command:
2025-11-22 14:53:37.095377 | controller | [sh -c oc kustomize ../../../../config/samples/layout/split | oc apply -n $NAMESPACE
2025-11-22 14:53:37.095383 | controller | -f -'
2025-11-22 14:53:37.095392 | controller | - ' oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace",
2025-11-22 14:53:37.095397 | controller | "path": "/metadata/annotations/glance.openstack.org~1wsgi", "value":"false"}]'''
2025-11-22 14:53:37.095403 | controller | - ' ]'
2025-11-22 14:53:37.095417 | controller | - ' logger.go:42: 14:46:08 | glance_split_proxypass/1-deploy_glance | glance.glance.openstack.org/glance
2025-11-22 14:53:37.095426 | controller | created'
2025-11-22 14:53:37.095434 | controller | - ' logger.go:42: 14:46:08 | glance_split_proxypass/1-deploy_glance | glance.glance.openstack.org/glance
2025-11-22 14:53:37.095442 | controller | patched'
2025-11-22 14:53:37.095450 | controller | - ' logger.go:42: 14:46:08 | glance_split_proxypass/1-deploy_glance | running command:
2025-11-22 14:53:37.095456 | controller | [sh -c set -euxo pipefail'
2025-11-22 14:53:37.095462 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.095468 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.095474 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.095480 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.095486 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.095492 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.095497 | controller | - ' exit 0'
2025-11-22 14:53:37.095503 | controller | - ' else'
2025-11-22 14:53:37.095509 | controller | - ' exit 1'
2025-11-22 14:53:37.095515 | controller | - ' fi'
2025-11-22 14:53:37.095521 | controller | - ' ]'
2025-11-22 14:53:37.095527 | controller | - ' logger.go:42: 14:46:08 | glance_split_proxypass/1-deploy_glance | + template=''{{
2025-11-22 14:53:37.095533 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.095538 | controller | "default-public" }}'''
2025-11-22 14:53:37.095550 | controller | - ' logger.go:42: 14:46:08 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.095557 | controller | - ' logger.go:42: 14:46:08 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-11-22 14:53:37.095563 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint
2025-11-22 14:53:37.095568 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.095574 | controller | - ' logger.go:42: 14:46:08 | glance_split_proxypass/1-deploy_glance | error: error
2025-11-22 14:53:37.095580 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\"
2025-11-22 14:53:37.095586 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing
2025-11-22 14:53:37.095592 | controller | "output" at : error calling index:
2025-11-22 14:53:37.095597 | controller | index of untyped nil'
2025-11-22 14:53:37.095603 | controller | - ' logger.go:42: 14:46:08 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error
2025-11-22 14:53:37.095609 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information
2025-11-22 14:53:37.095621 | controller | for debugging the template:'
2025-11-22 14:53:37.095627 | controller | - " logger.go:42: 14:46:08 | glance_split_proxypass/1-deploy_glance | \ttemplate
2025-11-22 14:53:37.095633 | controller | was:"
2025-11-22 14:53:37.095638 | controller | - " logger.go:42: 14:46:08 | glance_split_proxypass/1-deploy_glance | \t\t{{ index
2025-11-22 14:53:37.095644 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.095650 | controller | \"default-public\" }}"
2025-11-22 14:53:37.095656 | controller | - " logger.go:42: 14:46:08 | glance_split_proxypass/1-deploy_glance | \traw data
2025-11-22 14:53:37.095665 | controller | was:"
2025-11-22 14:53:37.095672 | controller | - " logger.go:42: 14:46:08 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends
2025-11-22 14:53:37.095679 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put
2025-11-22 14:53:37.095685 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-11-22 14:53:37.095691 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key
2025-11-22 14:53:37.095709 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-22T14:46:08Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-22T14:46:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-22T14:46:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-22T14:46:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-22T14:46:08Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40448\",\"uid\":\"a2c5d9d1-8e80-48de-af69-e96dc1bff6d0\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-11-22 14:53:37.095720 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-11-22 14:53:37.095728 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-11-22 14:53:37.095739 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-11-22 14:53:37.095745 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1
2025-11-22 14:53:37.095751 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30
2025-11-22 14:53:37.095758 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"Service
2025-11-22 14:53:37.095764 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"CronJob
2025-11-22 14:53:37.095770 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"DB
2025-11-22 14:53:37.095783 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"DBsync
2025-11-22 14:53:37.095792 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"GlanceAPI
2025-11-22 14:53:37.095800 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"Input
2025-11-22 14:53:37.095812 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"MariaDBAccount
2025-11-22 14:53:37.095823 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"
2025-11-22 14:53:37.095829 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"NotificationBusInstance
2025-11-22 14:53:37.095835 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"RoleBinding
2025-11-22 14:53:37.095841 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"Role
2025-11-22 14:53:37.095847 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"ServiceAccount
2025-11-22 14:53:37.095853 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"Service
2025-11-22 14:53:37.095859 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}"
2025-11-22 14:53:37.095868 | controller | - " logger.go:42: 14:46:08 | glance_split_proxypass/1-deploy_glance | \tobject
2025-11-22 14:53:37.095874 | controller | given to template engine was:"
2025-11-22 14:53:37.095880 | controller | - " logger.go:42: 14:46:08 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1
2025-11-22 14:53:37.095886 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-11-22 14:53:37.095892 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-11-22 14:53:37.095898 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-11-22 14:53:37.095904 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-11-22 14:53:37.095910 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}"
2025-11-22 14:53:37.095916 | controller | - ' logger.go:42: 14:46:08 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-22T14:46:08Z
2025-11-22 14:53:37.095922 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1
2025-11-22 14:53:37.095928 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]]
2025-11-22 14:53:37.095934 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[]
2025-11-22 14:53:37.095940 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[]
2025-11-22 14:53:37.095946 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[]
2025-11-22 14:53:37.095952 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[]
2025-11-22 14:53:37.095964 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[]
2025-11-22 14:53:37.095973 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]]
2025-11-22 14:53:37.095981 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-22T14:46:08Z] map[apiVersion:glance.openstack.org/v1beta1
2025-11-22 14:53:37.096011 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]]
2025-11-22 14:53:37.096022 | controller | manager:kubectl-patch operation:Update time:2025-11-22T14:46:08Z] map[apiVersion:glance.openstack.org/v1beta1
2025-11-22 14:53:37.096029 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]]
2025-11-22 14:53:37.096035 | controller | manager:manager operation:Update time:2025-11-22T14:46:08Z] map[apiVersion:glance.openstack.org/v1beta1
2025-11-22 14:53:37.096041 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[]
2025-11-22 14:53:37.096047 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status
2025-11-22 14:53:37.096052 | controller | time:2025-11-22T14:46:08Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40448
2025-11-22 14:53:37.096058 | controller | uid:a2c5d9d1-8e80-48de-af69-e96dc1bff6d0] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-11-22 14:53:37.096064 | controller | customServiceConfig:[DEFAULT]'
2025-11-22 14:53:37.096073 | controller | - ' logger.go:42: 14:46:08 | glance_split_proxypass/1-deploy_glance | enabled_backends
2025-11-22 14:53:37.096079 | controller | = default_backend:swift'
2025-11-22 14:53:37.096085 | controller | - ' logger.go:42: 14:46:08 | glance_split_proxypass/1-deploy_glance | [glance_store]'
2025-11-22 14:53:37.096091 | controller | - ' logger.go:42: 14:46:08 | glance_split_proxypass/1-deploy_glance | default_backend
2025-11-22 14:53:37.096097 | controller | = default_backend'
2025-11-22 14:53:37.096103 | controller | - ' logger.go:42: 14:46:08 | glance_split_proxypass/1-deploy_glance | [default_backend]'
2025-11-22 14:53:37.096109 | controller | - ' logger.go:42: 14:46:08 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put
2025-11-22 14:53:37.096117 | controller | = True'
2025-11-22 14:53:37.096123 | controller | - ' logger.go:42: 14:46:08 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version
2025-11-22 14:53:37.096129 | controller | = 3'
2025-11-22 14:53:37.096135 | controller | - ' logger.go:42: 14:46:08 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address
2025-11-22 14:53:37.096141 | controller | = {{ .KeystoneInternalURL }}'
2025-11-22 14:53:37.096147 | controller | - ' logger.go:42: 14:46:08 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type
2025-11-22 14:53:37.096153 | controller | = internalURL'
2025-11-22 14:53:37.096159 | controller | - ' logger.go:42: 14:46:08 | glance_split_proxypass/1-deploy_glance | swift_store_user
2025-11-22 14:53:37.096192 | controller | = service:glance'
2025-11-22 14:53:37.096198 | controller | - ' logger.go:42: 14:46:08 | glance_split_proxypass/1-deploy_glance | swift_store_key
2025-11-22 14:53:37.096204 | controller | = {{ .ServicePassword }}'
2025-11-22 14:53:37.096210 | controller | - ' logger.go:42: 14:46:08 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance
2025-11-22 14:53:37.096216 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60
2025-11-22 14:53:37.096222 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-11-22 14:53:37.096228 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G]
2025-11-22 14:53:37.096234 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[]
2025-11-22 14:53:37.096240 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:]
2025-11-22 14:53:37.096245 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq
2025-11-22 14:53:37.096251 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0
2025-11-22 14:53:37.096257 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance
2025-11-22 14:53:37.096263 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.096269 | controller | message:Service config create not started reason:Init status:Unknown type:Ready]
2025-11-22 14:53:37.096275 | controller | map[lastTransitionTime:2025-11-22T14:46:08Z message:CronJob not started reason:Init
2025-11-22 14:53:37.096281 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-22T14:46:08Z message:DB
2025-11-22 14:53:37.096287 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.096293 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.096299 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.096314 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.096323 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.096335 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady]
2025-11-22 14:53:37.096344 | controller | map[lastTransitionTime:2025-11-22T14:46:08Z message: Memcached instance has been
2025-11-22 14:53:37.096350 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.096356 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady]
2025-11-22 14:53:37.096362 | controller | map[lastTransitionTime:2025-11-22T14:46:08Z message:RoleBinding created reason:Ready
2025-11-22 14:53:37.096368 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-22T14:46:08Z message:Role
2025-11-22 14:53:37.096374 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.096380 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady]
2025-11-22 14:53:37.096386 | controller | map[lastTransitionTime:2025-11-22T14:46:08Z message:Service config create not started
2025-11-22 14:53:37.096392 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport
2025-11-22 14:53:37.096398 | controller | observedGeneration:1]]'''
2025-11-22 14:53:37.096404 | controller | - ' logger.go:42: 14:46:08 | glance_split_proxypass/1-deploy_glance | command failure,
2025-11-22 14:53:37.096410 | controller | skipping 1 additional commands'
2025-11-22 14:53:37.096419 | controller | - ' logger.go:42: 14:46:09 | glance_split_proxypass/1-deploy_glance | running command:
2025-11-22 14:53:37.096425 | controller | [sh -c set -euxo pipefail'
2025-11-22 14:53:37.096431 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.096437 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.096443 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.096449 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.096455 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.096461 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.096467 | controller | - ' exit 0'
2025-11-22 14:53:37.096473 | controller | - ' else'
2025-11-22 14:53:37.096479 | controller | - ' exit 1'
2025-11-22 14:53:37.096485 | controller | - ' fi'
2025-11-22 14:53:37.096491 | controller | - ' ]'
2025-11-22 14:53:37.096497 | controller | - ' logger.go:42: 14:46:09 | glance_split_proxypass/1-deploy_glance | + template=''{{
2025-11-22 14:53:37.096505 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.096511 | controller | "default-public" }}'''
2025-11-22 14:53:37.096517 | controller | - ' logger.go:42: 14:46:09 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.096523 | controller | - ' logger.go:42: 14:46:09 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-11-22 14:53:37.096529 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint
2025-11-22 14:53:37.096535 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.096541 | controller | - ' logger.go:42: 14:46:09 | glance_split_proxypass/1-deploy_glance | error: error
2025-11-22 14:53:37.096547 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\"
2025-11-22 14:53:37.096553 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing
2025-11-22 14:53:37.096559 | controller | "output" at : error calling index:
2025-11-22 14:53:37.096565 | controller | index of untyped nil'
2025-11-22 14:53:37.096571 | controller | - ' logger.go:42: 14:46:09 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error
2025-11-22 14:53:37.096579 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information
2025-11-22 14:53:37.096591 | controller | for debugging the template:'
2025-11-22 14:53:37.096597 | controller | - " logger.go:42: 14:46:09 | glance_split_proxypass/1-deploy_glance | \ttemplate
2025-11-22 14:53:37.096603 | controller | was:"
2025-11-22 14:53:37.096609 | controller | - " logger.go:42: 14:46:09 | glance_split_proxypass/1-deploy_glance | \t\t{{ index
2025-11-22 14:53:37.096620 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.096626 | controller | \"default-public\" }}"
2025-11-22 14:53:37.096632 | controller | - " logger.go:42: 14:46:09 | glance_split_proxypass/1-deploy_glance | \traw data
2025-11-22 14:53:37.096638 | controller | was:"
2025-11-22 14:53:37.096652 | controller | - " logger.go:42: 14:46:09 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends
2025-11-22 14:53:37.096662 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put
2025-11-22 14:53:37.096670 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-11-22 14:53:37.096678 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key
2025-11-22 14:53:37.096686 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-22T14:46:08Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-22T14:46:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-22T14:46:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-22T14:46:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-22T14:46:08Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40448\",\"uid\":\"a2c5d9d1-8e80-48de-af69-e96dc1bff6d0\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-11-22 14:53:37.096696 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-11-22 14:53:37.096702 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-11-22 14:53:37.096708 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-11-22 14:53:37.096714 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1
2025-11-22 14:53:37.096720 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30
2025-11-22 14:53:37.096734 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"Service
2025-11-22 14:53:37.096743 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"CronJob
2025-11-22 14:53:37.096751 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"DB
2025-11-22 14:53:37.096759 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"DBsync
2025-11-22 14:53:37.096767 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"GlanceAPI
2025-11-22 14:53:37.096774 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"Input
2025-11-22 14:53:37.096780 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"MariaDBAccount
2025-11-22 14:53:37.096789 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"
2025-11-22 14:53:37.096795 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"NotificationBusInstance
2025-11-22 14:53:37.096801 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"RoleBinding
2025-11-22 14:53:37.096810 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"Role
2025-11-22 14:53:37.096816 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"ServiceAccount
2025-11-22 14:53:37.096822 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"Service
2025-11-22 14:53:37.096828 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}"
2025-11-22 14:53:37.096834 | controller | - " logger.go:42: 14:46:09 | glance_split_proxypass/1-deploy_glance | \tobject
2025-11-22 14:53:37.096840 | controller | given to template engine was:"
2025-11-22 14:53:37.096848 | controller | - " logger.go:42: 14:46:09 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1
2025-11-22 14:53:37.096855 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-11-22 14:53:37.096861 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-11-22 14:53:37.096867 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-11-22 14:53:37.096873 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-11-22 14:53:37.096886 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}"
2025-11-22 14:53:37.096895 | controller | - ' logger.go:42: 14:46:09 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-22T14:46:08Z
2025-11-22 14:53:37.096903 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1
2025-11-22 14:53:37.096911 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]]
2025-11-22 14:53:37.096919 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[]
2025-11-22 14:53:37.096926 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[]
2025-11-22 14:53:37.096934 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[]
2025-11-22 14:53:37.096940 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[]
2025-11-22 14:53:37.096946 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[]
2025-11-22 14:53:37.096952 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]]
2025-11-22 14:53:37.096958 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-22T14:46:08Z] map[apiVersion:glance.openstack.org/v1beta1
2025-11-22 14:53:37.096964 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]]
2025-11-22 14:53:37.096970 | controller | manager:kubectl-patch operation:Update time:2025-11-22T14:46:08Z] map[apiVersion:glance.openstack.org/v1beta1
2025-11-22 14:53:37.096979 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]]
2025-11-22 14:53:37.096999 | controller | manager:manager operation:Update time:2025-11-22T14:46:08Z] map[apiVersion:glance.openstack.org/v1beta1
2025-11-22 14:53:37.097008 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[]
2025-11-22 14:53:37.097014 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status
2025-11-22 14:53:37.097020 | controller | time:2025-11-22T14:46:08Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40448
2025-11-22 14:53:37.097026 | controller | uid:a2c5d9d1-8e80-48de-af69-e96dc1bff6d0] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-11-22 14:53:37.097032 | controller | customServiceConfig:[DEFAULT]'
2025-11-22 14:53:37.097038 | controller | - ' logger.go:42: 14:46:09 | glance_split_proxypass/1-deploy_glance | enabled_backends
2025-11-22 14:53:37.097044 | controller | = default_backend:swift'
2025-11-22 14:53:37.097050 | controller | - ' logger.go:42: 14:46:09 | glance_split_proxypass/1-deploy_glance | [glance_store]'
2025-11-22 14:53:37.097056 | controller | - ' logger.go:42: 14:46:09 | glance_split_proxypass/1-deploy_glance | default_backend
2025-11-22 14:53:37.097062 | controller | = default_backend'
2025-11-22 14:53:37.097068 | controller | - ' logger.go:42: 14:46:09 | glance_split_proxypass/1-deploy_glance | [default_backend]'
2025-11-22 14:53:37.097074 | controller | - ' logger.go:42: 14:46:09 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put
2025-11-22 14:53:37.097080 | controller | = True'
2025-11-22 14:53:37.097086 | controller | - ' logger.go:42: 14:46:09 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version
2025-11-22 14:53:37.097091 | controller | = 3'
2025-11-22 14:53:37.097097 | controller | - ' logger.go:42: 14:46:09 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address
2025-11-22 14:53:37.097103 | controller | = {{ .KeystoneInternalURL }}'
2025-11-22 14:53:37.097109 | controller | - ' logger.go:42: 14:46:09 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type
2025-11-22 14:53:37.097115 | controller | = internalURL'
2025-11-22 14:53:37.097121 | controller | - ' logger.go:42: 14:46:09 | glance_split_proxypass/1-deploy_glance | swift_store_user
2025-11-22 14:53:37.097127 | controller | = service:glance'
2025-11-22 14:53:37.097133 | controller | - ' logger.go:42: 14:46:09 | glance_split_proxypass/1-deploy_glance | swift_store_key
2025-11-22 14:53:37.097139 | controller | = {{ .ServicePassword }}'
2025-11-22 14:53:37.097145 | controller | - ' logger.go:42: 14:46:09 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance
2025-11-22 14:53:37.097151 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60
2025-11-22 14:53:37.097157 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-11-22 14:53:37.097162 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G]
2025-11-22 14:53:37.097168 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[]
2025-11-22 14:53:37.097174 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:]
2025-11-22 14:53:37.097180 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq
2025-11-22 14:53:37.097193 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0
2025-11-22 14:53:37.097202 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance
2025-11-22 14:53:37.097210 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.097218 | controller | message:Service config create not started reason:Init status:Unknown type:Ready]
2025-11-22 14:53:37.097226 | controller | map[lastTransitionTime:2025-11-22T14:46:08Z message:CronJob not started reason:Init
2025-11-22 14:53:37.097235 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-22T14:46:08Z message:DB
2025-11-22 14:53:37.097241 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.097247 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.097253 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.097259 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.097268 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.097274 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady]
2025-11-22 14:53:37.097280 | controller | map[lastTransitionTime:2025-11-22T14:46:08Z message: Memcached instance has been
2025-11-22 14:53:37.097286 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.097292 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady]
2025-11-22 14:53:37.097298 | controller | map[lastTransitionTime:2025-11-22T14:46:08Z message:RoleBinding created reason:Ready
2025-11-22 14:53:37.097304 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-22T14:46:08Z message:Role
2025-11-22 14:53:37.097310 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.097316 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady]
2025-11-22 14:53:37.097322 | controller | map[lastTransitionTime:2025-11-22T14:46:08Z message:Service config create not started
2025-11-22 14:53:37.097328 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport
2025-11-22 14:53:37.097333 | controller | observedGeneration:1]]'''
2025-11-22 14:53:37.097339 | controller | - ' logger.go:42: 14:46:09 | glance_split_proxypass/1-deploy_glance | command failure,
2025-11-22 14:53:37.097345 | controller | skipping 1 additional commands'
2025-11-22 14:53:37.097351 | controller | - ' logger.go:42: 14:46:10 | glance_split_proxypass/1-deploy_glance | running command:
2025-11-22 14:53:37.097357 | controller | [sh -c set -euxo pipefail'
2025-11-22 14:53:37.097363 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.097369 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.097375 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.097381 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.097387 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.097393 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.097398 | controller | - ' exit 0'
2025-11-22 14:53:37.097404 | controller | - ' else'
2025-11-22 14:53:37.097410 | controller | - ' exit 1'
2025-11-22 14:53:37.097416 | controller | - ' fi'
2025-11-22 14:53:37.097422 | controller | - ' ]'
2025-11-22 14:53:37.097429 | controller | - ' logger.go:42: 14:46:10 | glance_split_proxypass/1-deploy_glance | + template=''{{
2025-11-22 14:53:37.097437 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.097443 | controller | "default-public" }}'''
2025-11-22 14:53:37.097449 | controller | - ' logger.go:42: 14:46:10 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.097457 | controller | - ' logger.go:42: 14:46:10 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-11-22 14:53:37.097466 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint
2025-11-22 14:53:37.097472 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.097478 | controller | - ' logger.go:42: 14:46:11 | glance_split_proxypass/1-deploy_glance | error: error
2025-11-22 14:53:37.097484 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\"
2025-11-22 14:53:37.097490 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing
2025-11-22 14:53:37.097495 | controller | "output" at : error calling index:
2025-11-22 14:53:37.097501 | controller | index of untyped nil'
2025-11-22 14:53:37.097515 | controller | - ' logger.go:42: 14:46:11 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error
2025-11-22 14:53:37.097523 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information
2025-11-22 14:53:37.097540 | controller | for debugging the template:'
2025-11-22 14:53:37.097547 | controller | - " logger.go:42: 14:46:11 | glance_split_proxypass/1-deploy_glance | \ttemplate
2025-11-22 14:53:37.097553 | controller | was:"
2025-11-22 14:53:37.097559 | controller | - " logger.go:42: 14:46:11 | glance_split_proxypass/1-deploy_glance | \t\t{{ index
2025-11-22 14:53:37.097565 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.097572 | controller | \"default-public\" }}"
2025-11-22 14:53:37.097579 | controller | - " logger.go:42: 14:46:11 | glance_split_proxypass/1-deploy_glance | \traw data
2025-11-22 14:53:37.097585 | controller | was:"
2025-11-22 14:53:37.097592 | controller | - " logger.go:42: 14:46:11 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends
2025-11-22 14:53:37.097598 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put
2025-11-22 14:53:37.097604 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-11-22 14:53:37.097610 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key
2025-11-22 14:53:37.097707 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-22T14:46:08Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-22T14:46:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-22T14:46:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-22T14:46:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-22T14:46:08Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40448\",\"uid\":\"a2c5d9d1-8e80-48de-af69-e96dc1bff6d0\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-11-22 14:53:37.097736 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-11-22 14:53:37.097743 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-11-22 14:53:37.097749 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-11-22 14:53:37.097755 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1
2025-11-22 14:53:37.097761 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30
2025-11-22 14:53:37.097767 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"Service
2025-11-22 14:53:37.097773 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"CronJob
2025-11-22 14:53:37.097779 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"DB
2025-11-22 14:53:37.097785 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"DBsync
2025-11-22 14:53:37.097790 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"GlanceAPI
2025-11-22 14:53:37.097796 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"Input
2025-11-22 14:53:37.097805 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"MariaDBAccount
2025-11-22 14:53:37.097814 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"
2025-11-22 14:53:37.097820 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"NotificationBusInstance
2025-11-22 14:53:37.097826 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"RoleBinding
2025-11-22 14:53:37.097831 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"Role
2025-11-22 14:53:37.097837 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"ServiceAccount
2025-11-22 14:53:37.097843 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"Service
2025-11-22 14:53:37.097849 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}"
2025-11-22 14:53:37.097863 | controller | - " logger.go:42: 14:46:11 | glance_split_proxypass/1-deploy_glance | \tobject
2025-11-22 14:53:37.097872 | controller | given to template engine was:"
2025-11-22 14:53:37.097880 | controller | - " logger.go:42: 14:46:11 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1
2025-11-22 14:53:37.097888 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-11-22 14:53:37.097896 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-11-22 14:53:37.097902 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-11-22 14:53:37.097909 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-11-22 14:53:37.097916 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}"
2025-11-22 14:53:37.097922 | controller | - ' logger.go:42: 14:46:11 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-22T14:46:08Z
2025-11-22 14:53:37.097928 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1
2025-11-22 14:53:37.097934 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]]
2025-11-22 14:53:37.097940 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[]
2025-11-22 14:53:37.097946 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[]
2025-11-22 14:53:37.097951 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[]
2025-11-22 14:53:37.097963 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[]
2025-11-22 14:53:37.097969 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[]
2025-11-22 14:53:37.097975 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]]
2025-11-22 14:53:37.097981 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-22T14:46:08Z] map[apiVersion:glance.openstack.org/v1beta1
2025-11-22 14:53:37.098006 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]]
2025-11-22 14:53:37.098016 | controller | manager:kubectl-patch operation:Update time:2025-11-22T14:46:08Z] map[apiVersion:glance.openstack.org/v1beta1
2025-11-22 14:53:37.098022 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]]
2025-11-22 14:53:37.098028 | controller | manager:manager operation:Update time:2025-11-22T14:46:08Z] map[apiVersion:glance.openstack.org/v1beta1
2025-11-22 14:53:37.098033 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[]
2025-11-22 14:53:37.098039 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status
2025-11-22 14:53:37.098046 | controller | time:2025-11-22T14:46:08Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40448
2025-11-22 14:53:37.098053 | controller | uid:a2c5d9d1-8e80-48de-af69-e96dc1bff6d0] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-11-22 14:53:37.098059 | controller | customServiceConfig:[DEFAULT]'
2025-11-22 14:53:37.098065 | controller | - ' logger.go:42: 14:46:11 | glance_split_proxypass/1-deploy_glance | enabled_backends
2025-11-22 14:53:37.098071 | controller | = default_backend:swift'
2025-11-22 14:53:37.098077 | controller | - ' logger.go:42: 14:46:11 | glance_split_proxypass/1-deploy_glance | [glance_store]'
2025-11-22 14:53:37.098083 | controller | - ' logger.go:42: 14:46:11 | glance_split_proxypass/1-deploy_glance | default_backend
2025-11-22 14:53:37.098089 | controller | = default_backend'
2025-11-22 14:53:37.098094 | controller | - ' logger.go:42: 14:46:11 | glance_split_proxypass/1-deploy_glance | [default_backend]'
2025-11-22 14:53:37.098100 | controller | - ' logger.go:42: 14:46:11 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put
2025-11-22 14:53:37.098106 | controller | = True'
2025-11-22 14:53:37.098112 | controller | - ' logger.go:42: 14:46:11 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version
2025-11-22 14:53:37.098118 | controller | = 3'
2025-11-22 14:53:37.098124 | controller | - ' logger.go:42: 14:46:11 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address
2025-11-22 14:53:37.098129 | controller | = {{ .KeystoneInternalURL }}'
2025-11-22 14:53:37.098143 | controller | - ' logger.go:42: 14:46:11 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type
2025-11-22 14:53:37.098151 | controller | = internalURL'
2025-11-22 14:53:37.098159 | controller | - ' logger.go:42: 14:46:11 | glance_split_proxypass/1-deploy_glance | swift_store_user
2025-11-22 14:53:37.098167 | controller | = service:glance'
2025-11-22 14:53:37.098175 | controller | - ' logger.go:42: 14:46:11 | glance_split_proxypass/1-deploy_glance | swift_store_key
2025-11-22 14:53:37.098181 | controller | = {{ .ServicePassword }}'
2025-11-22 14:53:37.098187 | controller | - ' logger.go:42: 14:46:11 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance
2025-11-22 14:53:37.098194 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60
2025-11-22 14:53:37.098201 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-11-22 14:53:37.098207 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G]
2025-11-22 14:53:37.098212 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[]
2025-11-22 14:53:37.098222 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:]
2025-11-22 14:53:37.098244 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq
2025-11-22 14:53:37.098250 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0
2025-11-22 14:53:37.098256 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance
2025-11-22 14:53:37.098262 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.098268 | controller | message:Service config create not started reason:Init status:Unknown type:Ready]
2025-11-22 14:53:37.098273 | controller | map[lastTransitionTime:2025-11-22T14:46:08Z message:CronJob not started reason:Init
2025-11-22 14:53:37.098279 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-22T14:46:08Z message:DB
2025-11-22 14:53:37.098285 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.098291 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.098296 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.098302 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.098312 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.098318 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady]
2025-11-22 14:53:37.098324 | controller | map[lastTransitionTime:2025-11-22T14:46:08Z message: Memcached instance has been
2025-11-22 14:53:37.098329 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.098335 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady]
2025-11-22 14:53:37.098341 | controller | map[lastTransitionTime:2025-11-22T14:46:08Z message:RoleBinding created reason:Ready
2025-11-22 14:53:37.098347 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-22T14:46:08Z message:Role
2025-11-22 14:53:37.098352 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.098360 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady]
2025-11-22 14:53:37.098366 | controller | map[lastTransitionTime:2025-11-22T14:46:08Z message:Service config create not started
2025-11-22 14:53:37.098372 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport
2025-11-22 14:53:37.098378 | controller | observedGeneration:1]]'''
2025-11-22 14:53:37.098384 | controller | - ' logger.go:42: 14:46:11 | glance_split_proxypass/1-deploy_glance | command failure,
2025-11-22 14:53:37.098390 | controller | skipping 1 additional commands'
2025-11-22 14:53:37.098395 | controller | - ' logger.go:42: 14:46:12 | glance_split_proxypass/1-deploy_glance | running command:
2025-11-22 14:53:37.098401 | controller | [sh -c set -euxo pipefail'
2025-11-22 14:53:37.098407 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.098413 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.098419 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.098424 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.098430 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.098439 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.098445 | controller | - ' exit 0'
2025-11-22 14:53:37.098450 | controller | - ' else'
2025-11-22 14:53:37.098456 | controller | - ' exit 1'
2025-11-22 14:53:37.098462 | controller | - ' fi'
2025-11-22 14:53:37.098468 | controller | - ' ]'
2025-11-22 14:53:37.098481 | controller | - ' logger.go:42: 14:46:12 | glance_split_proxypass/1-deploy_glance | + template=''{{
2025-11-22 14:53:37.098489 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.098498 | controller | "default-public" }}'''
2025-11-22 14:53:37.098505 | controller | - ' logger.go:42: 14:46:12 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.098513 | controller | - ' logger.go:42: 14:46:12 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-11-22 14:53:37.098519 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint
2025-11-22 14:53:37.098525 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.098531 | controller | - ' logger.go:42: 14:46:12 | glance_split_proxypass/1-deploy_glance | error: error
2025-11-22 14:53:37.098537 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\"
2025-11-22 14:53:37.098543 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing
2025-11-22 14:53:37.098548 | controller | "output" at : error calling index:
2025-11-22 14:53:37.098554 | controller | index of untyped nil'
2025-11-22 14:53:37.098560 | controller | - ' logger.go:42: 14:46:12 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error
2025-11-22 14:53:37.098566 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information
2025-11-22 14:53:37.098577 | controller | for debugging the template:'
2025-11-22 14:53:37.098583 | controller | - " logger.go:42: 14:46:12 | glance_split_proxypass/1-deploy_glance | \ttemplate
2025-11-22 14:53:37.098589 | controller | was:"
2025-11-22 14:53:37.098595 | controller | - " logger.go:42: 14:46:12 | glance_split_proxypass/1-deploy_glance | \t\t{{ index
2025-11-22 14:53:37.098600 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.098606 | controller | \"default-public\" }}"
2025-11-22 14:53:37.098612 | controller | - " logger.go:42: 14:46:12 | glance_split_proxypass/1-deploy_glance | \traw data
2025-11-22 14:53:37.098618 | controller | was:"
2025-11-22 14:53:37.098624 | controller | - " logger.go:42: 14:46:12 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends
2025-11-22 14:53:37.098630 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put
2025-11-22 14:53:37.098636 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-11-22 14:53:37.098642 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key
2025-11-22 14:53:37.098656 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-22T14:46:08Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-22T14:46:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-22T14:46:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-22T14:46:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-22T14:46:08Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40448\",\"uid\":\"a2c5d9d1-8e80-48de-af69-e96dc1bff6d0\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-11-22 14:53:37.098669 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-11-22 14:53:37.098677 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-11-22 14:53:37.098685 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-11-22 14:53:37.098692 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1
2025-11-22 14:53:37.098698 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30
2025-11-22 14:53:37.098704 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"Service
2025-11-22 14:53:37.098710 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"CronJob
2025-11-22 14:53:37.098719 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"DB
2025-11-22 14:53:37.098725 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"DBsync
2025-11-22 14:53:37.098731 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"GlanceAPI
2025-11-22 14:53:37.098737 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"Input
2025-11-22 14:53:37.098743 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"MariaDBAccount
2025-11-22 14:53:37.098752 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"
2025-11-22 14:53:37.098765 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"NotificationBusInstance
2025-11-22 14:53:37.098773 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"RoleBinding
2025-11-22 14:53:37.098781 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"Role
2025-11-22 14:53:37.098789 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"ServiceAccount
2025-11-22 14:53:37.098800 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"Service
2025-11-22 14:53:37.098807 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}"
2025-11-22 14:53:37.098815 | controller | - " logger.go:42: 14:46:12 | glance_split_proxypass/1-deploy_glance | \tobject
2025-11-22 14:53:37.098821 | controller | given to template engine was:"
2025-11-22 14:53:37.098827 | controller | - " logger.go:42: 14:46:12 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1
2025-11-22 14:53:37.098833 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-11-22 14:53:37.098838 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-11-22 14:53:37.098844 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-11-22 14:53:37.098850 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-11-22 14:53:37.098856 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}"
2025-11-22 14:53:37.098865 | controller | - ' logger.go:42: 14:46:12 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-22T14:46:08Z
2025-11-22 14:53:37.098871 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1
2025-11-22 14:53:37.098877 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]]
2025-11-22 14:53:37.098883 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[]
2025-11-22 14:53:37.098888 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[]
2025-11-22 14:53:37.098897 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[]
2025-11-22 14:53:37.098902 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[]
2025-11-22 14:53:37.098908 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[]
2025-11-22 14:53:37.098914 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]]
2025-11-22 14:53:37.098920 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-22T14:46:08Z] map[apiVersion:glance.openstack.org/v1beta1
2025-11-22 14:53:37.098926 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]]
2025-11-22 14:53:37.098932 | controller | manager:kubectl-patch operation:Update time:2025-11-22T14:46:08Z] map[apiVersion:glance.openstack.org/v1beta1
2025-11-22 14:53:37.098937 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]]
2025-11-22 14:53:37.098943 | controller | manager:manager operation:Update time:2025-11-22T14:46:08Z] map[apiVersion:glance.openstack.org/v1beta1
2025-11-22 14:53:37.098949 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[]
2025-11-22 14:53:37.098955 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status
2025-11-22 14:53:37.098968 | controller | time:2025-11-22T14:46:08Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40448
2025-11-22 14:53:37.098976 | controller | uid:a2c5d9d1-8e80-48de-af69-e96dc1bff6d0] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-11-22 14:53:37.099002 | controller | customServiceConfig:[DEFAULT]'
2025-11-22 14:53:37.099014 | controller | - ' logger.go:42: 14:46:12 | glance_split_proxypass/1-deploy_glance | enabled_backends
2025-11-22 14:53:37.099021 | controller | = default_backend:swift'
2025-11-22 14:53:37.099029 | controller | - ' logger.go:42: 14:46:12 | glance_split_proxypass/1-deploy_glance | [glance_store]'
2025-11-22 14:53:37.099036 | controller | - ' logger.go:42: 14:46:12 | glance_split_proxypass/1-deploy_glance | default_backend
2025-11-22 14:53:37.099043 | controller | = default_backend'
2025-11-22 14:53:37.099049 | controller | - ' logger.go:42: 14:46:12 | glance_split_proxypass/1-deploy_glance | [default_backend]'
2025-11-22 14:53:37.099055 | controller | - ' logger.go:42: 14:46:12 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put
2025-11-22 14:53:37.099060 | controller | = True'
2025-11-22 14:53:37.099066 | controller | - ' logger.go:42: 14:46:12 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version
2025-11-22 14:53:37.099072 | controller | = 3'
2025-11-22 14:53:37.099078 | controller | - ' logger.go:42: 14:46:12 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address
2025-11-22 14:53:37.099084 | controller | = {{ .KeystoneInternalURL }}'
2025-11-22 14:53:37.099089 | controller | - ' logger.go:42: 14:46:12 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type
2025-11-22 14:53:37.099095 | controller | = internalURL'
2025-11-22 14:53:37.099101 | controller | - ' logger.go:42: 14:46:12 | glance_split_proxypass/1-deploy_glance | swift_store_user
2025-11-22 14:53:37.099110 | controller | = service:glance'
2025-11-22 14:53:37.099116 | controller | - ' logger.go:42: 14:46:12 | glance_split_proxypass/1-deploy_glance | swift_store_key
2025-11-22 14:53:37.099122 | controller | = {{ .ServicePassword }}'
2025-11-22 14:53:37.099128 | controller | - ' logger.go:42: 14:46:12 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance
2025-11-22 14:53:37.099134 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60
2025-11-22 14:53:37.099139 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-11-22 14:53:37.099145 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G]
2025-11-22 14:53:37.099151 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[]
2025-11-22 14:53:37.099157 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:]
2025-11-22 14:53:37.099163 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq
2025-11-22 14:53:37.099169 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0
2025-11-22 14:53:37.099174 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance
2025-11-22 14:53:37.099180 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.099186 | controller | message:Service config create not started reason:Init status:Unknown type:Ready]
2025-11-22 14:53:37.099192 | controller | map[lastTransitionTime:2025-11-22T14:46:08Z message:CronJob not started reason:Init
2025-11-22 14:53:37.099198 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-22T14:46:08Z message:DB
2025-11-22 14:53:37.099203 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.099209 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.099215 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.099221 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.099229 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.099235 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady]
2025-11-22 14:53:37.099241 | controller | map[lastTransitionTime:2025-11-22T14:46:08Z message: Memcached instance has been
2025-11-22 14:53:37.099247 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.099253 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady]
2025-11-22 14:53:37.099259 | controller | map[lastTransitionTime:2025-11-22T14:46:08Z message:RoleBinding created reason:Ready
2025-11-22 14:53:37.099264 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-22T14:46:08Z message:Role
2025-11-22 14:53:37.099270 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.099276 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady]
2025-11-22 14:53:37.099290 | controller | map[lastTransitionTime:2025-11-22T14:46:08Z message:Service config create not started
2025-11-22 14:53:37.099298 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport
2025-11-22 14:53:37.099306 | controller | observedGeneration:1]]'''
2025-11-22 14:53:37.099314 | controller | - ' logger.go:42: 14:46:12 | glance_split_proxypass/1-deploy_glance | command failure,
2025-11-22 14:53:37.099324 | controller | skipping 1 additional commands'
2025-11-22 14:53:37.099330 | controller | - ' logger.go:42: 14:46:13 | glance_split_proxypass/1-deploy_glance | running command:
2025-11-22 14:53:37.099336 | controller | [sh -c set -euxo pipefail'
2025-11-22 14:53:37.099342 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.099348 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.099354 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.099359 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.099365 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.099371 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.099377 | controller | - ' exit 0'
2025-11-22 14:53:37.099383 | controller | - ' else'
2025-11-22 14:53:37.099388 | controller | - ' exit 1'
2025-11-22 14:53:37.099394 | controller | - ' fi'
2025-11-22 14:53:37.099400 | controller | - ' ]'
2025-11-22 14:53:37.099406 | controller | - ' logger.go:42: 14:46:13 | glance_split_proxypass/1-deploy_glance | + template=''{{
2025-11-22 14:53:37.099412 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.099417 | controller | "default-public" }}'''
2025-11-22 14:53:37.099423 | controller | - ' logger.go:42: 14:46:13 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.099429 | controller | - ' logger.go:42: 14:46:13 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-11-22 14:53:37.099435 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint
2025-11-22 14:53:37.099441 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.099446 | controller | - ' logger.go:42: 14:46:13 | glance_split_proxypass/1-deploy_glance | error: error
2025-11-22 14:53:37.099452 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\"
2025-11-22 14:53:37.099458 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing
2025-11-22 14:53:37.099464 | controller | "output" at : error calling index:
2025-11-22 14:53:37.099469 | controller | index of untyped nil'
2025-11-22 14:53:37.099475 | controller | - ' logger.go:42: 14:46:13 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error
2025-11-22 14:53:37.099481 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information
2025-11-22 14:53:37.099493 | controller | for debugging the template:'
2025-11-22 14:53:37.099498 | controller | - " logger.go:42: 14:46:13 | glance_split_proxypass/1-deploy_glance | \ttemplate
2025-11-22 14:53:37.099504 | controller | was:"
2025-11-22 14:53:37.099510 | controller | - " logger.go:42: 14:46:13 | glance_split_proxypass/1-deploy_glance | \t\t{{ index
2025-11-22 14:53:37.099516 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.099521 | controller | \"default-public\" }}"
2025-11-22 14:53:37.099527 | controller | - " logger.go:42: 14:46:13 | glance_split_proxypass/1-deploy_glance | \traw data
2025-11-22 14:53:37.099533 | controller | was:"
2025-11-22 14:53:37.099539 | controller | - " logger.go:42: 14:46:13 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends
2025-11-22 14:53:37.099551 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put
2025-11-22 14:53:37.099565 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-11-22 14:53:37.099570 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key
2025-11-22 14:53:37.099596 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-22T14:46:08Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-22T14:46:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-22T14:46:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-22T14:46:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-22T14:46:08Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40448\",\"uid\":\"a2c5d9d1-8e80-48de-af69-e96dc1bff6d0\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-11-22 14:53:37.099607 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-11-22 14:53:37.099615 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-11-22 14:53:37.099621 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-11-22 14:53:37.099627 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1
2025-11-22 14:53:37.099633 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30
2025-11-22 14:53:37.099642 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"Service
2025-11-22 14:53:37.099648 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"CronJob
2025-11-22 14:53:37.099654 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"DB
2025-11-22 14:53:37.099667 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"DBsync
2025-11-22 14:53:37.099675 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"GlanceAPI
2025-11-22 14:53:37.099683 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"Input
2025-11-22 14:53:37.099694 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"MariaDBAccount
2025-11-22 14:53:37.099702 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"
2025-11-22 14:53:37.099709 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"NotificationBusInstance
2025-11-22 14:53:37.099715 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"RoleBinding
2025-11-22 14:53:37.099721 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"Role
2025-11-22 14:53:37.099727 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"ServiceAccount
2025-11-22 14:53:37.099732 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"Service
2025-11-22 14:53:37.099738 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}"
2025-11-22 14:53:37.099744 | controller | - " logger.go:42: 14:46:13 | glance_split_proxypass/1-deploy_glance | \tobject
2025-11-22 14:53:37.099750 | controller | given to template engine was:"
2025-11-22 14:53:37.099756 | controller | - " logger.go:42: 14:46:13 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1
2025-11-22 14:53:37.099762 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-11-22 14:53:37.099771 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-11-22 14:53:37.099777 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-11-22 14:53:37.099783 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-11-22 14:53:37.099789 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}"
2025-11-22 14:53:37.099795 | controller | - ' logger.go:42: 14:46:13 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-22T14:46:08Z
2025-11-22 14:53:37.099801 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1
2025-11-22 14:53:37.099806 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]]
2025-11-22 14:53:37.099812 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[]
2025-11-22 14:53:37.099818 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[]
2025-11-22 14:53:37.099824 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[]
2025-11-22 14:53:37.099837 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[]
2025-11-22 14:53:37.099845 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[]
2025-11-22 14:53:37.099853 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]]
2025-11-22 14:53:37.099861 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-22T14:46:08Z] map[apiVersion:glance.openstack.org/v1beta1
2025-11-22 14:53:37.099868 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]]
2025-11-22 14:53:37.099876 | controller | manager:kubectl-patch operation:Update time:2025-11-22T14:46:08Z] map[apiVersion:glance.openstack.org/v1beta1
2025-11-22 14:53:37.099883 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]]
2025-11-22 14:53:37.099890 | controller | manager:manager operation:Update time:2025-11-22T14:46:08Z] map[apiVersion:glance.openstack.org/v1beta1
2025-11-22 14:53:37.099896 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[]
2025-11-22 14:53:37.099905 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status
2025-11-22 14:53:37.099911 | controller | time:2025-11-22T14:46:08Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40448
2025-11-22 14:53:37.099916 | controller | uid:a2c5d9d1-8e80-48de-af69-e96dc1bff6d0] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-11-22 14:53:37.099922 | controller | customServiceConfig:[DEFAULT]'
2025-11-22 14:53:37.099928 | controller | - ' logger.go:42: 14:46:13 | glance_split_proxypass/1-deploy_glance | enabled_backends
2025-11-22 14:53:37.099934 | controller | = default_backend:swift'
2025-11-22 14:53:37.099940 | controller | - ' logger.go:42: 14:46:13 | glance_split_proxypass/1-deploy_glance | [glance_store]'
2025-11-22 14:53:37.099945 | controller | - ' logger.go:42: 14:46:13 | glance_split_proxypass/1-deploy_glance | default_backend
2025-11-22 14:53:37.099951 | controller | = default_backend'
2025-11-22 14:53:37.099960 | controller | - ' logger.go:42: 14:46:13 | glance_split_proxypass/1-deploy_glance | [default_backend]'
2025-11-22 14:53:37.099966 | controller | - ' logger.go:42: 14:46:13 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put
2025-11-22 14:53:37.099972 | controller | = True'
2025-11-22 14:53:37.099977 | controller | - ' logger.go:42: 14:46:13 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version
2025-11-22 14:53:37.099983 | controller | = 3'
2025-11-22 14:53:37.100005 | controller | - ' logger.go:42: 14:46:13 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address
2025-11-22 14:53:37.100012 | controller | = {{ .KeystoneInternalURL }}'
2025-11-22 14:53:37.100018 | controller | - ' logger.go:42: 14:46:13 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type
2025-11-22 14:53:37.100023 | controller | = internalURL'
2025-11-22 14:53:37.100029 | controller | - ' logger.go:42: 14:46:13 | glance_split_proxypass/1-deploy_glance | swift_store_user
2025-11-22 14:53:37.100035 | controller | = service:glance'
2025-11-22 14:53:37.100041 | controller | - ' logger.go:42: 14:46:13 | glance_split_proxypass/1-deploy_glance | swift_store_key
2025-11-22 14:53:37.100047 | controller | = {{ .ServicePassword }}'
2025-11-22 14:53:37.100053 | controller | - ' logger.go:42: 14:46:13 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance
2025-11-22 14:53:37.100058 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60
2025-11-22 14:53:37.100064 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-11-22 14:53:37.100070 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G]
2025-11-22 14:53:37.100076 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[]
2025-11-22 14:53:37.100082 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:]
2025-11-22 14:53:37.100087 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq
2025-11-22 14:53:37.100093 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0
2025-11-22 14:53:37.100099 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance
2025-11-22 14:53:37.100105 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.100111 | controller | message:Service config create not started reason:Init status:Unknown type:Ready]
2025-11-22 14:53:37.100117 | controller | map[lastTransitionTime:2025-11-22T14:46:08Z message:CronJob not started reason:Init
2025-11-22 14:53:37.100122 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-22T14:46:08Z message:DB
2025-11-22 14:53:37.100128 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.100134 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.100140 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.100156 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.100165 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.100173 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady]
2025-11-22 14:53:37.100181 | controller | map[lastTransitionTime:2025-11-22T14:46:08Z message: Memcached instance has been
2025-11-22 14:53:37.100187 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.100193 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady]
2025-11-22 14:53:37.100202 | controller | map[lastTransitionTime:2025-11-22T14:46:08Z message:RoleBinding created reason:Ready
2025-11-22 14:53:37.100208 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-22T14:46:08Z message:Role
2025-11-22 14:53:37.100214 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.100220 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady]
2025-11-22 14:53:37.100225 | controller | map[lastTransitionTime:2025-11-22T14:46:08Z message:Service config create not started
2025-11-22 14:53:37.100231 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport
2025-11-22 14:53:37.100237 | controller | observedGeneration:1]]'''
2025-11-22 14:53:37.100243 | controller | - ' logger.go:42: 14:46:13 | glance_split_proxypass/1-deploy_glance | command failure,
2025-11-22 14:53:37.100248 | controller | skipping 1 additional commands'
2025-11-22 14:53:37.100254 | controller | - ' logger.go:42: 14:46:14 | glance_split_proxypass/1-deploy_glance | running command:
2025-11-22 14:53:37.100260 | controller | [sh -c set -euxo pipefail'
2025-11-22 14:53:37.100266 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.100272 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.100278 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.100283 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.100289 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.100295 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.100301 | controller | - ' exit 0'
2025-11-22 14:53:37.100307 | controller | - ' else'
2025-11-22 14:53:37.100313 | controller | - ' exit 1'
2025-11-22 14:53:37.100318 | controller | - ' fi'
2025-11-22 14:53:37.100324 | controller | - ' ]'
2025-11-22 14:53:37.100330 | controller | - ' logger.go:42: 14:46:14 | glance_split_proxypass/1-deploy_glance | + template=''{{
2025-11-22 14:53:37.100336 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.100341 | controller | "default-public" }}'''
2025-11-22 14:53:37.100347 | controller | - ' logger.go:42: 14:46:14 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.100353 | controller | - ' logger.go:42: 14:46:14 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-11-22 14:53:37.100359 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint
2025-11-22 14:53:37.100365 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.100371 | controller | - ' logger.go:42: 14:46:14 | glance_split_proxypass/1-deploy_glance | error: error
2025-11-22 14:53:37.100376 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\"
2025-11-22 14:53:37.100382 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing
2025-11-22 14:53:37.100388 | controller | "output" at : error calling index:
2025-11-22 14:53:37.100394 | controller | index of untyped nil'
2025-11-22 14:53:37.100399 | controller | - ' logger.go:42: 14:46:14 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error
2025-11-22 14:53:37.100405 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information
2025-11-22 14:53:37.100417 | controller | for debugging the template:'
2025-11-22 14:53:37.100425 | controller | - " logger.go:42: 14:46:14 | glance_split_proxypass/1-deploy_glance | \ttemplate
2025-11-22 14:53:37.100436 | controller | was:"
2025-11-22 14:53:37.100442 | controller | - " logger.go:42: 14:46:14 | glance_split_proxypass/1-deploy_glance | \t\t{{ index
2025-11-22 14:53:37.100448 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.100453 | controller | \"default-public\" }}"
2025-11-22 14:53:37.100459 | controller | - " logger.go:42: 14:46:14 | glance_split_proxypass/1-deploy_glance | \traw data
2025-11-22 14:53:37.100465 | controller | was:"
2025-11-22 14:53:37.100481 | controller | - " logger.go:42: 14:46:14 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends
2025-11-22 14:53:37.100491 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put
2025-11-22 14:53:37.100499 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-11-22 14:53:37.100507 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key
2025-11-22 14:53:37.100513 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-22T14:46:08Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-22T14:46:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-22T14:46:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-22T14:46:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-22T14:46:14Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40537\",\"uid\":\"a2c5d9d1-8e80-48de-af69-e96dc1bff6d0\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-11-22 14:53:37.100531 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-11-22 14:53:37.100537 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-11-22 14:53:37.100543 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-11-22 14:53:37.100549 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1
2025-11-22 14:53:37.100555 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30
2025-11-22 14:53:37.100569 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-22T14:46:14Z\",\"message\":\"DBsync
2025-11-22 14:53:37.100578 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"CronJob
2025-11-22 14:53:37.100586 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:14Z\",\"message\":\"DB
2025-11-22 14:53:37.100593 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:14Z\",\"message\":\"DBsync
2025-11-22 14:53:37.100601 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"GlanceAPI
2025-11-22 14:53:37.100608 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"Input
2025-11-22 14:53:37.100614 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:13Z\",\"message\":\"Keystone
2025-11-22 14:53:37.100620 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"MariaDBAccount
2025-11-22 14:53:37.100625 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"
2025-11-22 14:53:37.100631 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"NotificationBusInstance
2025-11-22 14:53:37.100637 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"RoleBinding
2025-11-22 14:53:37.100643 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"Role
2025-11-22 14:53:37.100649 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"ServiceAccount
2025-11-22 14:53:37.100658 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:14Z\",\"message\":\"Service
2025-11-22 14:53:37.100664 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}"
2025-11-22 14:53:37.100670 | controller | - " logger.go:42: 14:46:14 | glance_split_proxypass/1-deploy_glance | \tobject
2025-11-22 14:53:37.100676 | controller | given to template engine was:"
2025-11-22 14:53:37.100681 | controller | - " logger.go:42: 14:46:14 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1
2025-11-22 14:53:37.100687 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-11-22 14:53:37.100693 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-11-22 14:53:37.100699 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-11-22 14:53:37.100712 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-11-22 14:53:37.100723 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}"
2025-11-22 14:53:37.100731 | controller | - ' logger.go:42: 14:46:14 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-22T14:46:08Z
2025-11-22 14:53:37.100742 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1
2025-11-22 14:53:37.100749 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]]
2025-11-22 14:53:37.100756 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[]
2025-11-22 14:53:37.100763 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[]
2025-11-22 14:53:37.100769 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[]
2025-11-22 14:53:37.100775 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[]
2025-11-22 14:53:37.100781 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[]
2025-11-22 14:53:37.100787 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]]
2025-11-22 14:53:37.100793 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-22T14:46:08Z] map[apiVersion:glance.openstack.org/v1beta1
2025-11-22 14:53:37.100798 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]]
2025-11-22 14:53:37.100804 | controller | manager:kubectl-patch operation:Update time:2025-11-22T14:46:08Z] map[apiVersion:glance.openstack.org/v1beta1
2025-11-22 14:53:37.100810 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]]
2025-11-22 14:53:37.100816 | controller | manager:manager operation:Update time:2025-11-22T14:46:08Z] map[apiVersion:glance.openstack.org/v1beta1
2025-11-22 14:53:37.100822 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[]
2025-11-22 14:53:37.100830 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update
2025-11-22 14:53:37.100836 | controller | subresource:status time:2025-11-22T14:46:14Z]] name:glance namespace:glance-kuttl-tests
2025-11-22 14:53:37.100842 | controller | resourceVersion:40537 uid:a2c5d9d1-8e80-48de-af69-e96dc1bff6d0] spec:map[apiTimeout:60
2025-11-22 14:53:37.100848 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-11-22 14:53:37.100853 | controller | customServiceConfig:[DEFAULT]'
2025-11-22 14:53:37.100859 | controller | - ' logger.go:42: 14:46:14 | glance_split_proxypass/1-deploy_glance | enabled_backends
2025-11-22 14:53:37.100865 | controller | = default_backend:swift'
2025-11-22 14:53:37.100871 | controller | - ' logger.go:42: 14:46:14 | glance_split_proxypass/1-deploy_glance | [glance_store]'
2025-11-22 14:53:37.100876 | controller | - ' logger.go:42: 14:46:14 | glance_split_proxypass/1-deploy_glance | default_backend
2025-11-22 14:53:37.100882 | controller | = default_backend'
2025-11-22 14:53:37.100888 | controller | - ' logger.go:42: 14:46:14 | glance_split_proxypass/1-deploy_glance | [default_backend]'
2025-11-22 14:53:37.100894 | controller | - ' logger.go:42: 14:46:14 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put
2025-11-22 14:53:37.100899 | controller | = True'
2025-11-22 14:53:37.100905 | controller | - ' logger.go:42: 14:46:14 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version
2025-11-22 14:53:37.100911 | controller | = 3'
2025-11-22 14:53:37.100917 | controller | - ' logger.go:42: 14:46:14 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address
2025-11-22 14:53:37.100923 | controller | = {{ .KeystoneInternalURL }}'
2025-11-22 14:53:37.100928 | controller | - ' logger.go:42: 14:46:14 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type
2025-11-22 14:53:37.100934 | controller | = internalURL'
2025-11-22 14:53:37.100940 | controller | - ' logger.go:42: 14:46:14 | glance_split_proxypass/1-deploy_glance | swift_store_user
2025-11-22 14:53:37.100946 | controller | = service:glance'
2025-11-22 14:53:37.100952 | controller | - ' logger.go:42: 14:46:14 | glance_split_proxypass/1-deploy_glance | swift_store_key
2025-11-22 14:53:37.100957 | controller | = {{ .ServicePassword }}'
2025-11-22 14:53:37.100963 | controller | - ' logger.go:42: 14:46:14 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance
2025-11-22 14:53:37.100969 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60
2025-11-22 14:53:37.100975 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-11-22 14:53:37.100980 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G]
2025-11-22 14:53:37.101006 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[]
2025-11-22 14:53:37.101019 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:]
2025-11-22 14:53:37.101027 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq
2025-11-22 14:53:37.101035 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0
2025-11-22 14:53:37.101041 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance
2025-11-22 14:53:37.101047 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-22T14:46:14Z
2025-11-22 14:53:37.101053 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready]
2025-11-22 14:53:37.101058 | controller | map[lastTransitionTime:2025-11-22T14:46:08Z message:CronJob not started reason:Init
2025-11-22 14:53:37.101064 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-22T14:46:14Z message:DB
2025-11-22 14:53:37.101073 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-22T14:46:14Z
2025-11-22 14:53:37.101082 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady]
2025-11-22 14:53:37.101088 | controller | map[lastTransitionTime:2025-11-22T14:46:08Z message:GlanceAPI not started reason:Init
2025-11-22 14:53:37.101094 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.101100 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-22T14:46:13Z
2025-11-22 14:53:37.101105 | controller | message:Keystone Service user registration not started reason:Init status:Unknown
2025-11-22 14:53:37.101111 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-22T14:46:08Z message:MariaDBAccount
2025-11-22 14:53:37.101117 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.101123 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady]
2025-11-22 14:53:37.101129 | controller | map[lastTransitionTime:2025-11-22T14:46:08Z message:NotificationBusInstance successfully
2025-11-22 14:53:37.101134 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.101140 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.101146 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.101152 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady]
2025-11-22 14:53:37.101157 | controller | map[lastTransitionTime:2025-11-22T14:46:14Z message:Service config create completed
2025-11-22 14:53:37.101163 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc
2025-11-22 14:53:37.101169 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'''
2025-11-22 14:53:37.101175 | controller | - ' logger.go:42: 14:46:14 | glance_split_proxypass/1-deploy_glance | command failure,
2025-11-22 14:53:37.101181 | controller | skipping 1 additional commands'
2025-11-22 14:53:37.101189 | controller | - ' logger.go:42: 14:46:15 | glance_split_proxypass/1-deploy_glance | running command:
2025-11-22 14:53:37.101195 | controller | [sh -c set -euxo pipefail'
2025-11-22 14:53:37.101201 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.101206 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.101212 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.101218 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.101224 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.101230 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.101235 | controller | - ' exit 0'
2025-11-22 14:53:37.101241 | controller | - ' else'
2025-11-22 14:53:37.101247 | controller | - ' exit 1'
2025-11-22 14:53:37.101253 | controller | - ' fi'
2025-11-22 14:53:37.101259 | controller | - ' ]'
2025-11-22 14:53:37.101264 | controller | - ' logger.go:42: 14:46:15 | glance_split_proxypass/1-deploy_glance | + template=''{{
2025-11-22 14:53:37.101270 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.101276 | controller | "default-public" }}'''
2025-11-22 14:53:37.101282 | controller | - ' logger.go:42: 14:46:15 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.101288 | controller | - ' logger.go:42: 14:46:15 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-11-22 14:53:37.101293 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint
2025-11-22 14:53:37.101309 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.101317 | controller | - ' logger.go:42: 14:46:15 | glance_split_proxypass/1-deploy_glance | error: error
2025-11-22 14:53:37.101325 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\"
2025-11-22 14:53:37.101333 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing
2025-11-22 14:53:37.101340 | controller | "output" at : error calling index:
2025-11-22 14:53:37.101346 | controller | index of untyped nil'
2025-11-22 14:53:37.101352 | controller | - ' logger.go:42: 14:46:15 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error
2025-11-22 14:53:37.101357 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information
2025-11-22 14:53:37.101369 | controller | for debugging the template:'
2025-11-22 14:53:37.101375 | controller | - " logger.go:42: 14:46:15 | glance_split_proxypass/1-deploy_glance | \ttemplate
2025-11-22 14:53:37.101381 | controller | was:"
2025-11-22 14:53:37.101387 | controller | - " logger.go:42: 14:46:15 | glance_split_proxypass/1-deploy_glance | \t\t{{ index
2025-11-22 14:53:37.101392 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.101398 | controller | \"default-public\" }}"
2025-11-22 14:53:37.101404 | controller | - " logger.go:42: 14:46:15 | glance_split_proxypass/1-deploy_glance | \traw data
2025-11-22 14:53:37.101410 | controller | was:"
2025-11-22 14:53:37.101416 | controller | - " logger.go:42: 14:46:15 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends
2025-11-22 14:53:37.101422 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put
2025-11-22 14:53:37.101428 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-11-22 14:53:37.101434 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key
2025-11-22 14:53:37.101447 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-22T14:46:08Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-22T14:46:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-22T14:46:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-22T14:46:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-22T14:46:14Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40537\",\"uid\":\"a2c5d9d1-8e80-48de-af69-e96dc1bff6d0\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-11-22 14:53:37.101468 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-11-22 14:53:37.101477 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-11-22 14:53:37.101484 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-11-22 14:53:37.101490 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1
2025-11-22 14:53:37.101496 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30
2025-11-22 14:53:37.101502 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-22T14:46:14Z\",\"message\":\"DBsync
2025-11-22 14:53:37.101508 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"CronJob
2025-11-22 14:53:37.101514 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:14Z\",\"message\":\"DB
2025-11-22 14:53:37.101520 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:14Z\",\"message\":\"DBsync
2025-11-22 14:53:37.101526 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"GlanceAPI
2025-11-22 14:53:37.101532 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"Input
2025-11-22 14:53:37.101537 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:13Z\",\"message\":\"Keystone
2025-11-22 14:53:37.101546 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"MariaDBAccount
2025-11-22 14:53:37.101552 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"
2025-11-22 14:53:37.101558 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"NotificationBusInstance
2025-11-22 14:53:37.101564 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"RoleBinding
2025-11-22 14:53:37.101570 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"Role
2025-11-22 14:53:37.101582 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"ServiceAccount
2025-11-22 14:53:37.101591 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:14Z\",\"message\":\"Service
2025-11-22 14:53:37.101599 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}"
2025-11-22 14:53:37.101607 | controller | - " logger.go:42: 14:46:15 | glance_split_proxypass/1-deploy_glance | \tobject
2025-11-22 14:53:37.101614 | controller | given to template engine was:"
2025-11-22 14:53:37.101621 | controller | - " logger.go:42: 14:46:15 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1
2025-11-22 14:53:37.101629 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-11-22 14:53:37.101635 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-11-22 14:53:37.101641 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-11-22 14:53:37.101647 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-11-22 14:53:37.101653 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}"
2025-11-22 14:53:37.101659 | controller | - ' logger.go:42: 14:46:15 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-22T14:46:08Z
2025-11-22 14:53:37.101664 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1
2025-11-22 14:53:37.101670 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]]
2025-11-22 14:53:37.101676 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[]
2025-11-22 14:53:37.101682 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[]
2025-11-22 14:53:37.101691 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[]
2025-11-22 14:53:37.101697 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[]
2025-11-22 14:53:37.101702 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[]
2025-11-22 14:53:37.101708 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]]
2025-11-22 14:53:37.101714 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-22T14:46:08Z] map[apiVersion:glance.openstack.org/v1beta1
2025-11-22 14:53:37.101720 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]]
2025-11-22 14:53:37.101729 | controller | manager:kubectl-patch operation:Update time:2025-11-22T14:46:08Z] map[apiVersion:glance.openstack.org/v1beta1
2025-11-22 14:53:37.101735 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]]
2025-11-22 14:53:37.101740 | controller | manager:manager operation:Update time:2025-11-22T14:46:08Z] map[apiVersion:glance.openstack.org/v1beta1
2025-11-22 14:53:37.101746 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[]
2025-11-22 14:53:37.101752 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update
2025-11-22 14:53:37.101758 | controller | subresource:status time:2025-11-22T14:46:14Z]] name:glance namespace:glance-kuttl-tests
2025-11-22 14:53:37.101763 | controller | resourceVersion:40537 uid:a2c5d9d1-8e80-48de-af69-e96dc1bff6d0] spec:map[apiTimeout:60
2025-11-22 14:53:37.101769 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-11-22 14:53:37.101775 | controller | customServiceConfig:[DEFAULT]'
2025-11-22 14:53:37.101781 | controller | - ' logger.go:42: 14:46:15 | glance_split_proxypass/1-deploy_glance | enabled_backends
2025-11-22 14:53:37.101787 | controller | = default_backend:swift'
2025-11-22 14:53:37.101799 | controller | - ' logger.go:42: 14:46:15 | glance_split_proxypass/1-deploy_glance | [glance_store]'
2025-11-22 14:53:37.101808 | controller | - ' logger.go:42: 14:46:15 | glance_split_proxypass/1-deploy_glance | default_backend
2025-11-22 14:53:37.101816 | controller | = default_backend'
2025-11-22 14:53:37.101823 | controller | - ' logger.go:42: 14:46:15 | glance_split_proxypass/1-deploy_glance | [default_backend]'
2025-11-22 14:53:37.101831 | controller | - ' logger.go:42: 14:46:15 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put
2025-11-22 14:53:37.101838 | controller | = True'
2025-11-22 14:53:37.101846 | controller | - ' logger.go:42: 14:46:15 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version
2025-11-22 14:53:37.101853 | controller | = 3'
2025-11-22 14:53:37.101860 | controller | - ' logger.go:42: 14:46:15 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address
2025-11-22 14:53:37.101868 | controller | = {{ .KeystoneInternalURL }}'
2025-11-22 14:53:37.101874 | controller | - ' logger.go:42: 14:46:15 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type
2025-11-22 14:53:37.101880 | controller | = internalURL'
2025-11-22 14:53:37.101886 | controller | - ' logger.go:42: 14:46:15 | glance_split_proxypass/1-deploy_glance | swift_store_user
2025-11-22 14:53:37.101892 | controller | = service:glance'
2025-11-22 14:53:37.101898 | controller | - ' logger.go:42: 14:46:15 | glance_split_proxypass/1-deploy_glance | swift_store_key
2025-11-22 14:53:37.101904 | controller | = {{ .ServicePassword }}'
2025-11-22 14:53:37.101910 | controller | - ' logger.go:42: 14:46:15 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance
2025-11-22 14:53:37.101916 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60
2025-11-22 14:53:37.101922 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-11-22 14:53:37.101927 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G]
2025-11-22 14:53:37.101939 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[]
2025-11-22 14:53:37.101948 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:]
2025-11-22 14:53:37.101954 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq
2025-11-22 14:53:37.101960 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0
2025-11-22 14:53:37.101968 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance
2025-11-22 14:53:37.101976 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-22T14:46:14Z
2025-11-22 14:53:37.101982 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready]
2025-11-22 14:53:37.102008 | controller | map[lastTransitionTime:2025-11-22T14:46:08Z message:CronJob not started reason:Init
2025-11-22 14:53:37.102018 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-22T14:46:14Z message:DB
2025-11-22 14:53:37.102024 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-22T14:46:14Z
2025-11-22 14:53:37.102029 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady]
2025-11-22 14:53:37.102035 | controller | map[lastTransitionTime:2025-11-22T14:46:08Z message:GlanceAPI not started reason:Init
2025-11-22 14:53:37.102041 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.102047 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-22T14:46:13Z
2025-11-22 14:53:37.102053 | controller | message:Keystone Service user registration not started reason:Init status:Unknown
2025-11-22 14:53:37.102059 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-22T14:46:08Z message:MariaDBAccount
2025-11-22 14:53:37.102064 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.102070 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady]
2025-11-22 14:53:37.102076 | controller | map[lastTransitionTime:2025-11-22T14:46:08Z message:NotificationBusInstance successfully
2025-11-22 14:53:37.102082 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.102087 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.102095 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.102102 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady]
2025-11-22 14:53:37.102108 | controller | map[lastTransitionTime:2025-11-22T14:46:14Z message:Service config create completed
2025-11-22 14:53:37.102114 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc
2025-11-22 14:53:37.102120 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'''
2025-11-22 14:53:37.102126 | controller | - ' logger.go:42: 14:46:15 | glance_split_proxypass/1-deploy_glance | command failure,
2025-11-22 14:53:37.102139 | controller | skipping 1 additional commands'
2025-11-22 14:53:37.102148 | controller | - ' logger.go:42: 14:46:16 | glance_split_proxypass/1-deploy_glance | running command:
2025-11-22 14:53:37.102156 | controller | [sh -c set -euxo pipefail'
2025-11-22 14:53:37.102164 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.102171 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.102177 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.102187 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.102192 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.102198 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.102204 | controller | - ' exit 0'
2025-11-22 14:53:37.102210 | controller | - ' else'
2025-11-22 14:53:37.102215 | controller | - ' exit 1'
2025-11-22 14:53:37.102221 | controller | - ' fi'
2025-11-22 14:53:37.102227 | controller | - ' ]'
2025-11-22 14:53:37.102369 | controller | - ' logger.go:42: 14:46:16 | glance_split_proxypass/1-deploy_glance | + template=''{{
2025-11-22 14:53:37.102378 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.102385 | controller | "default-public" }}'''
2025-11-22 14:53:37.102391 | controller | - ' logger.go:42: 14:46:16 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.102396 | controller | - ' logger.go:42: 14:46:16 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-11-22 14:53:37.102402 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint
2025-11-22 14:53:37.102408 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.102414 | controller | - ' logger.go:42: 14:46:17 | glance_split_proxypass/1-deploy_glance | error: error
2025-11-22 14:53:37.102419 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\"
2025-11-22 14:53:37.102425 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing
2025-11-22 14:53:37.102431 | controller | "output" at : error calling index:
2025-11-22 14:53:37.102437 | controller | index of untyped nil'
2025-11-22 14:53:37.102442 | controller | - ' logger.go:42: 14:46:17 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error
2025-11-22 14:53:37.102448 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information
2025-11-22 14:53:37.102460 | controller | for debugging the template:'
2025-11-22 14:53:37.102466 | controller | - " logger.go:42: 14:46:17 | glance_split_proxypass/1-deploy_glance | \ttemplate
2025-11-22 14:53:37.102471 | controller | was:"
2025-11-22 14:53:37.102477 | controller | - " logger.go:42: 14:46:17 | glance_split_proxypass/1-deploy_glance | \t\t{{ index
2025-11-22 14:53:37.102483 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.102488 | controller | \"default-public\" }}"
2025-11-22 14:53:37.102494 | controller | - " logger.go:42: 14:46:17 | glance_split_proxypass/1-deploy_glance | \traw data
2025-11-22 14:53:37.102500 | controller | was:"
2025-11-22 14:53:37.102506 | controller | - " logger.go:42: 14:46:17 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends
2025-11-22 14:53:37.102512 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put
2025-11-22 14:53:37.102518 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-11-22 14:53:37.102524 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key
2025-11-22 14:53:37.102559 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-22T14:46:08Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-22T14:46:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-22T14:46:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-22T14:46:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-22T14:46:15Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40559\",\"uid\":\"a2c5d9d1-8e80-48de-af69-e96dc1bff6d0\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-11-22 14:53:37.102571 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-11-22 14:53:37.102579 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-11-22 14:53:37.102587 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-11-22 14:53:37.102595 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1
2025-11-22 14:53:37.102602 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30
2025-11-22 14:53:37.102608 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-22T14:46:14Z\",\"message\":\"DBsync
2025-11-22 14:53:37.102618 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"CronJob
2025-11-22 14:53:37.102624 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:14Z\",\"message\":\"DB
2025-11-22 14:53:37.102630 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:14Z\",\"message\":\"DBsync
2025-11-22 14:53:37.102644 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"GlanceAPI
2025-11-22 14:53:37.102652 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"Input
2025-11-22 14:53:37.102660 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:15Z\",\"message\":\"Setup
2025-11-22 14:53:37.102673 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"MariaDBAccount
2025-11-22 14:53:37.102681 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"
2025-11-22 14:53:37.102687 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"NotificationBusInstance
2025-11-22 14:53:37.102693 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"RoleBinding
2025-11-22 14:53:37.102699 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"Role
2025-11-22 14:53:37.102705 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"ServiceAccount
2025-11-22 14:53:37.102711 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:14Z\",\"message\":\"Service
2025-11-22 14:53:37.102720 | 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\":\"27dff7515efe4f818a749407c3569eaa\"}}"
2025-11-22 14:53:37.102727 | controller | - " logger.go:42: 14:46:17 | glance_split_proxypass/1-deploy_glance | \tobject
2025-11-22 14:53:37.102734 | controller | given to template engine was:"
2025-11-22 14:53:37.102741 | controller | - " logger.go:42: 14:46:17 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1
2025-11-22 14:53:37.102747 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-11-22 14:53:37.102753 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-11-22 14:53:37.102762 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-11-22 14:53:37.102770 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-11-22 14:53:37.102776 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}"
2025-11-22 14:53:37.102782 | controller | - ' logger.go:42: 14:46:17 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-22T14:46:08Z
2025-11-22 14:53:37.102788 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1
2025-11-22 14:53:37.102794 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]]
2025-11-22 14:53:37.102800 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[]
2025-11-22 14:53:37.102806 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[]
2025-11-22 14:53:37.102812 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[]
2025-11-22 14:53:37.102818 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[]
2025-11-22 14:53:37.102831 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[]
2025-11-22 14:53:37.102843 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]]
2025-11-22 14:53:37.102851 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-22T14:46:08Z] map[apiVersion:glance.openstack.org/v1beta1
2025-11-22 14:53:37.102859 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]]
2025-11-22 14:53:37.102867 | controller | manager:kubectl-patch operation:Update time:2025-11-22T14:46:08Z] map[apiVersion:glance.openstack.org/v1beta1
2025-11-22 14:53:37.102874 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]]
2025-11-22 14:53:37.102882 | controller | manager:manager operation:Update time:2025-11-22T14:46:08Z] map[apiVersion:glance.openstack.org/v1beta1
2025-11-22 14:53:37.102888 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[]
2025-11-22 14:53:37.102894 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager
2025-11-22 14:53:37.102899 | controller | operation:Update subresource:status time:2025-11-22T14:46:15Z]] name:glance namespace:glance-kuttl-tests
2025-11-22 14:53:37.102905 | controller | resourceVersion:40559 uid:a2c5d9d1-8e80-48de-af69-e96dc1bff6d0] spec:map[apiTimeout:60
2025-11-22 14:53:37.102911 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-11-22 14:53:37.102917 | controller | customServiceConfig:[DEFAULT]'
2025-11-22 14:53:37.102923 | controller | - ' logger.go:42: 14:46:17 | glance_split_proxypass/1-deploy_glance | enabled_backends
2025-11-22 14:53:37.102929 | controller | = default_backend:swift'
2025-11-22 14:53:37.102935 | controller | - ' logger.go:42: 14:46:17 | glance_split_proxypass/1-deploy_glance | [glance_store]'
2025-11-22 14:53:37.102941 | controller | - ' logger.go:42: 14:46:17 | glance_split_proxypass/1-deploy_glance | default_backend
2025-11-22 14:53:37.102946 | controller | = default_backend'
2025-11-22 14:53:37.102952 | controller | - ' logger.go:42: 14:46:17 | glance_split_proxypass/1-deploy_glance | [default_backend]'
2025-11-22 14:53:37.102958 | controller | - ' logger.go:42: 14:46:17 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put
2025-11-22 14:53:37.102967 | controller | = True'
2025-11-22 14:53:37.102973 | controller | - ' logger.go:42: 14:46:17 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version
2025-11-22 14:53:37.102979 | controller | = 3'
2025-11-22 14:53:37.103006 | controller | - ' logger.go:42: 14:46:17 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address
2025-11-22 14:53:37.103021 | controller | = {{ .KeystoneInternalURL }}'
2025-11-22 14:53:37.103028 | controller | - ' logger.go:42: 14:46:17 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type
2025-11-22 14:53:37.103034 | controller | = internalURL'
2025-11-22 14:53:37.103039 | controller | - ' logger.go:42: 14:46:17 | glance_split_proxypass/1-deploy_glance | swift_store_user
2025-11-22 14:53:37.103045 | controller | = service:glance'
2025-11-22 14:53:37.103051 | controller | - ' logger.go:42: 14:46:17 | glance_split_proxypass/1-deploy_glance | swift_store_key
2025-11-22 14:53:37.103057 | controller | = {{ .ServicePassword }}'
2025-11-22 14:53:37.103066 | controller | - ' logger.go:42: 14:46:17 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance
2025-11-22 14:53:37.103072 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60
2025-11-22 14:53:37.103078 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-11-22 14:53:37.103084 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G]
2025-11-22 14:53:37.103090 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[]
2025-11-22 14:53:37.103096 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:]
2025-11-22 14:53:37.103101 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq
2025-11-22 14:53:37.103107 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0
2025-11-22 14:53:37.103113 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance
2025-11-22 14:53:37.103119 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-22T14:46:14Z
2025-11-22 14:53:37.103125 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready]
2025-11-22 14:53:37.103131 | controller | map[lastTransitionTime:2025-11-22T14:46:08Z message:CronJob not started reason:Init
2025-11-22 14:53:37.103137 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-22T14:46:14Z message:DB
2025-11-22 14:53:37.103142 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-22T14:46:14Z
2025-11-22 14:53:37.103148 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady]
2025-11-22 14:53:37.103154 | controller | map[lastTransitionTime:2025-11-22T14:46:08Z message:GlanceAPI not started reason:Init
2025-11-22 14:53:37.103160 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.103173 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-22T14:46:15Z
2025-11-22 14:53:37.103182 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.103190 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady]
2025-11-22 14:53:37.103198 | controller | map[lastTransitionTime:2025-11-22T14:46:08Z message: Memcached instance has been
2025-11-22 14:53:37.103206 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.103212 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady]
2025-11-22 14:53:37.103218 | controller | map[lastTransitionTime:2025-11-22T14:46:08Z message:RoleBinding created reason:Ready
2025-11-22 14:53:37.103224 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-22T14:46:08Z message:Role
2025-11-22 14:53:37.103243 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.103249 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady]
2025-11-22 14:53:37.103255 | controller | map[lastTransitionTime:2025-11-22T14:46:14Z message:Service config create completed
2025-11-22 14:53:37.103261 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc
2025-11-22 14:53:37.103267 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1
2025-11-22 14:53:37.103273 | controller | serviceID:27dff7515efe4f818a749407c3569eaa]]'''
2025-11-22 14:53:37.103279 | controller | - ' logger.go:42: 14:46:17 | glance_split_proxypass/1-deploy_glance | command failure,
2025-11-22 14:53:37.103285 | controller | skipping 1 additional commands'
2025-11-22 14:53:37.103290 | controller | - ' logger.go:42: 14:46:18 | glance_split_proxypass/1-deploy_glance | running command:
2025-11-22 14:53:37.103296 | controller | [sh -c set -euxo pipefail'
2025-11-22 14:53:37.103302 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.103308 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.103314 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.103320 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.103326 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.103331 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.103337 | controller | - ' exit 0'
2025-11-22 14:53:37.103343 | controller | - ' else'
2025-11-22 14:53:37.103352 | controller | - ' exit 1'
2025-11-22 14:53:37.103358 | controller | - ' fi'
2025-11-22 14:53:37.103364 | controller | - ' ]'
2025-11-22 14:53:37.103370 | controller | - ' logger.go:42: 14:46:18 | glance_split_proxypass/1-deploy_glance | + template=''{{
2025-11-22 14:53:37.103376 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.103381 | controller | "default-public" }}'''
2025-11-22 14:53:37.103387 | controller | - ' logger.go:42: 14:46:18 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.103393 | controller | - ' logger.go:42: 14:46:18 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-11-22 14:53:37.103399 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint
2025-11-22 14:53:37.103405 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.103413 | controller | - ' logger.go:42: 14:46:18 | glance_split_proxypass/1-deploy_glance | error: error
2025-11-22 14:53:37.103419 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\"
2025-11-22 14:53:37.103425 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing
2025-11-22 14:53:37.103431 | controller | "output" at : error calling index:
2025-11-22 14:53:37.103437 | controller | index of untyped nil'
2025-11-22 14:53:37.103443 | controller | - ' logger.go:42: 14:46:18 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error
2025-11-22 14:53:37.103449 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information
2025-11-22 14:53:37.103460 | controller | for debugging the template:'
2025-11-22 14:53:37.103466 | controller | - " logger.go:42: 14:46:18 | glance_split_proxypass/1-deploy_glance | \ttemplate
2025-11-22 14:53:37.103472 | controller | was:"
2025-11-22 14:53:37.103478 | controller | - " logger.go:42: 14:46:18 | glance_split_proxypass/1-deploy_glance | \t\t{{ index
2025-11-22 14:53:37.103487 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.103493 | controller | \"default-public\" }}"
2025-11-22 14:53:37.103499 | controller | - " logger.go:42: 14:46:18 | glance_split_proxypass/1-deploy_glance | \traw data
2025-11-22 14:53:37.103505 | controller | was:"
2025-11-22 14:53:37.103518 | controller | - " logger.go:42: 14:46:18 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends
2025-11-22 14:53:37.103527 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put
2025-11-22 14:53:37.103536 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-11-22 14:53:37.103544 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key
2025-11-22 14:53:37.103551 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-22T14:46:08Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-22T14:46:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-22T14:46:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-22T14:46:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-22T14:46:15Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40559\",\"uid\":\"a2c5d9d1-8e80-48de-af69-e96dc1bff6d0\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-11-22 14:53:37.103567 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-11-22 14:53:37.103574 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-11-22 14:53:37.103580 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-11-22 14:53:37.103585 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1
2025-11-22 14:53:37.103599 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30
2025-11-22 14:53:37.103607 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-22T14:46:14Z\",\"message\":\"DBsync
2025-11-22 14:53:37.103616 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"CronJob
2025-11-22 14:53:37.103624 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:14Z\",\"message\":\"DB
2025-11-22 14:53:37.103632 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:14Z\",\"message\":\"DBsync
2025-11-22 14:53:37.103639 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"GlanceAPI
2025-11-22 14:53:37.103645 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"Input
2025-11-22 14:53:37.103651 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:15Z\",\"message\":\"Setup
2025-11-22 14:53:37.103657 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"MariaDBAccount
2025-11-22 14:53:37.103666 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"
2025-11-22 14:53:37.103672 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"NotificationBusInstance
2025-11-22 14:53:37.103678 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"RoleBinding
2025-11-22 14:53:37.103684 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"Role
2025-11-22 14:53:37.103690 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"ServiceAccount
2025-11-22 14:53:37.103699 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:14Z\",\"message\":\"Service
2025-11-22 14:53:37.103705 | 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\":\"27dff7515efe4f818a749407c3569eaa\"}}"
2025-11-22 14:53:37.103711 | controller | - " logger.go:42: 14:46:18 | glance_split_proxypass/1-deploy_glance | \tobject
2025-11-22 14:53:37.103717 | controller | given to template engine was:"
2025-11-22 14:53:37.103723 | controller | - " logger.go:42: 14:46:18 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1
2025-11-22 14:53:37.103729 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-11-22 14:53:37.103741 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-11-22 14:53:37.103753 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-11-22 14:53:37.103762 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-11-22 14:53:37.103770 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}"
2025-11-22 14:53:37.103777 | controller | - ' logger.go:42: 14:46:18 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-22T14:46:08Z
2025-11-22 14:53:37.103785 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1
2025-11-22 14:53:37.103792 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]]
2025-11-22 14:53:37.103798 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[]
2025-11-22 14:53:37.103804 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[]
2025-11-22 14:53:37.103810 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[]
2025-11-22 14:53:37.103816 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[]
2025-11-22 14:53:37.103821 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[]
2025-11-22 14:53:37.103827 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]]
2025-11-22 14:53:37.103833 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-22T14:46:08Z] map[apiVersion:glance.openstack.org/v1beta1
2025-11-22 14:53:37.103839 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]]
2025-11-22 14:53:37.103845 | controller | manager:kubectl-patch operation:Update time:2025-11-22T14:46:08Z] map[apiVersion:glance.openstack.org/v1beta1
2025-11-22 14:53:37.103851 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]]
2025-11-22 14:53:37.103857 | controller | manager:manager operation:Update time:2025-11-22T14:46:08Z] map[apiVersion:glance.openstack.org/v1beta1
2025-11-22 14:53:37.103863 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[]
2025-11-22 14:53:37.103871 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager
2025-11-22 14:53:37.103877 | controller | operation:Update subresource:status time:2025-11-22T14:46:15Z]] name:glance namespace:glance-kuttl-tests
2025-11-22 14:53:37.103883 | controller | resourceVersion:40559 uid:a2c5d9d1-8e80-48de-af69-e96dc1bff6d0] spec:map[apiTimeout:60
2025-11-22 14:53:37.103889 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-11-22 14:53:37.103895 | controller | customServiceConfig:[DEFAULT]'
2025-11-22 14:53:37.103901 | controller | - ' logger.go:42: 14:46:18 | glance_split_proxypass/1-deploy_glance | enabled_backends
2025-11-22 14:53:37.103907 | controller | = default_backend:swift'
2025-11-22 14:53:37.103915 | controller | - ' logger.go:42: 14:46:18 | glance_split_proxypass/1-deploy_glance | [glance_store]'
2025-11-22 14:53:37.103922 | controller | - ' logger.go:42: 14:46:18 | glance_split_proxypass/1-deploy_glance | default_backend
2025-11-22 14:53:37.103927 | controller | = default_backend'
2025-11-22 14:53:37.103933 | controller | - ' logger.go:42: 14:46:18 | glance_split_proxypass/1-deploy_glance | [default_backend]'
2025-11-22 14:53:37.103939 | controller | - ' logger.go:42: 14:46:18 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put
2025-11-22 14:53:37.103945 | controller | = True'
2025-11-22 14:53:37.103951 | controller | - ' logger.go:42: 14:46:18 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version
2025-11-22 14:53:37.103957 | controller | = 3'
2025-11-22 14:53:37.103963 | controller | - ' logger.go:42: 14:46:18 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address
2025-11-22 14:53:37.103969 | controller | = {{ .KeystoneInternalURL }}'
2025-11-22 14:53:37.103974 | controller | - ' logger.go:42: 14:46:18 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type
2025-11-22 14:53:37.103980 | controller | = internalURL'
2025-11-22 14:53:37.103999 | controller | - ' logger.go:42: 14:46:18 | glance_split_proxypass/1-deploy_glance | swift_store_user
2025-11-22 14:53:37.104009 | controller | = service:glance'
2025-11-22 14:53:37.104015 | controller | - ' logger.go:42: 14:46:18 | glance_split_proxypass/1-deploy_glance | swift_store_key
2025-11-22 14:53:37.104021 | controller | = {{ .ServicePassword }}'
2025-11-22 14:53:37.104027 | controller | - ' logger.go:42: 14:46:18 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance
2025-11-22 14:53:37.104033 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60
2025-11-22 14:53:37.104047 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-11-22 14:53:37.104055 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G]
2025-11-22 14:53:37.104064 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[]
2025-11-22 14:53:37.104072 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:]
2025-11-22 14:53:37.104080 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq
2025-11-22 14:53:37.104086 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0
2025-11-22 14:53:37.104092 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance
2025-11-22 14:53:37.104098 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-22T14:46:14Z
2025-11-22 14:53:37.104108 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready]
2025-11-22 14:53:37.104114 | controller | map[lastTransitionTime:2025-11-22T14:46:08Z message:CronJob not started reason:Init
2025-11-22 14:53:37.104120 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-22T14:46:14Z message:DB
2025-11-22 14:53:37.104126 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-22T14:46:14Z
2025-11-22 14:53:37.104134 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady]
2025-11-22 14:53:37.104140 | controller | map[lastTransitionTime:2025-11-22T14:46:08Z message:GlanceAPI not started reason:Init
2025-11-22 14:53:37.104146 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.104152 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-22T14:46:15Z
2025-11-22 14:53:37.104158 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.104164 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady]
2025-11-22 14:53:37.104170 | controller | map[lastTransitionTime:2025-11-22T14:46:08Z message: Memcached instance has been
2025-11-22 14:53:37.104175 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.104181 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady]
2025-11-22 14:53:37.104187 | controller | map[lastTransitionTime:2025-11-22T14:46:08Z message:RoleBinding created reason:Ready
2025-11-22 14:53:37.104193 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-22T14:46:08Z message:Role
2025-11-22 14:53:37.104199 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.104205 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady]
2025-11-22 14:53:37.104211 | controller | map[lastTransitionTime:2025-11-22T14:46:14Z message:Service config create completed
2025-11-22 14:53:37.104216 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc
2025-11-22 14:53:37.104222 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1
2025-11-22 14:53:37.104228 | controller | serviceID:27dff7515efe4f818a749407c3569eaa]]'''
2025-11-22 14:53:37.104234 | controller | - ' logger.go:42: 14:46:18 | glance_split_proxypass/1-deploy_glance | command failure,
2025-11-22 14:53:37.104240 | controller | skipping 1 additional commands'
2025-11-22 14:53:37.104246 | controller | - ' logger.go:42: 14:46:19 | glance_split_proxypass/1-deploy_glance | running command:
2025-11-22 14:53:37.104252 | controller | [sh -c set -euxo pipefail'
2025-11-22 14:53:37.104258 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.104263 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.104269 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.104275 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.104281 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.104287 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.104293 | controller | - ' exit 0'
2025-11-22 14:53:37.104299 | controller | - ' else'
2025-11-22 14:53:37.104305 | controller | - ' exit 1'
2025-11-22 14:53:37.104311 | controller | - ' fi'
2025-11-22 14:53:37.104316 | controller | - ' ]'
2025-11-22 14:53:37.104322 | controller | - ' logger.go:42: 14:46:19 | glance_split_proxypass/1-deploy_glance | + template=''{{
2025-11-22 14:53:37.104329 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.104336 | controller | "default-public" }}'''
2025-11-22 14:53:37.104342 | controller | - ' logger.go:42: 14:46:19 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.104358 | controller | - ' logger.go:42: 14:46:19 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-11-22 14:53:37.104370 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint
2025-11-22 14:53:37.104378 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.104386 | controller | - ' logger.go:42: 14:46:19 | glance_split_proxypass/1-deploy_glance | error: error
2025-11-22 14:53:37.104392 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\"
2025-11-22 14:53:37.104398 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing
2025-11-22 14:53:37.104404 | controller | "output" at : error calling index:
2025-11-22 14:53:37.104410 | controller | index of untyped nil'
2025-11-22 14:53:37.104416 | controller | - ' logger.go:42: 14:46:19 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error
2025-11-22 14:53:37.104422 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information
2025-11-22 14:53:37.104433 | controller | for debugging the template:'
2025-11-22 14:53:37.104439 | controller | - " logger.go:42: 14:46:19 | glance_split_proxypass/1-deploy_glance | \ttemplate
2025-11-22 14:53:37.104445 | controller | was:"
2025-11-22 14:53:37.104451 | controller | - " logger.go:42: 14:46:19 | glance_split_proxypass/1-deploy_glance | \t\t{{ index
2025-11-22 14:53:37.104457 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.104463 | controller | \"default-public\" }}"
2025-11-22 14:53:37.104469 | controller | - " logger.go:42: 14:46:19 | glance_split_proxypass/1-deploy_glance | \traw data
2025-11-22 14:53:37.104476 | controller | was:"
2025-11-22 14:53:37.104484 | controller | - " logger.go:42: 14:46:19 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends
2025-11-22 14:53:37.104490 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put
2025-11-22 14:53:37.104496 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-11-22 14:53:37.104502 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key
2025-11-22 14:53:37.104526 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-22T14:46:08Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-22T14:46:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-22T14:46:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-22T14:46:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-22T14:46:15Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40559\",\"uid\":\"a2c5d9d1-8e80-48de-af69-e96dc1bff6d0\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-11-22 14:53:37.104541 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-11-22 14:53:37.104555 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-11-22 14:53:37.104563 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-11-22 14:53:37.104569 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1
2025-11-22 14:53:37.104575 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30
2025-11-22 14:53:37.104581 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-22T14:46:14Z\",\"message\":\"DBsync
2025-11-22 14:53:37.104587 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"CronJob
2025-11-22 14:53:37.104593 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:14Z\",\"message\":\"DB
2025-11-22 14:53:37.104599 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:14Z\",\"message\":\"DBsync
2025-11-22 14:53:37.104604 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"GlanceAPI
2025-11-22 14:53:37.104610 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"Input
2025-11-22 14:53:37.104619 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:15Z\",\"message\":\"Setup
2025-11-22 14:53:37.104625 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"MariaDBAccount
2025-11-22 14:53:37.104631 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"
2025-11-22 14:53:37.104637 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"NotificationBusInstance
2025-11-22 14:53:37.104643 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"RoleBinding
2025-11-22 14:53:37.104656 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"Role
2025-11-22 14:53:37.104665 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"ServiceAccount
2025-11-22 14:53:37.104673 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:14Z\",\"message\":\"Service
2025-11-22 14:53:37.104681 | 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\":\"27dff7515efe4f818a749407c3569eaa\"}}"
2025-11-22 14:53:37.104689 | controller | - " logger.go:42: 14:46:19 | glance_split_proxypass/1-deploy_glance | \tobject
2025-11-22 14:53:37.104696 | controller | given to template engine was:"
2025-11-22 14:53:37.104704 | controller | - " logger.go:42: 14:46:19 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1
2025-11-22 14:53:37.104711 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-11-22 14:53:37.104717 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-11-22 14:53:37.104723 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-11-22 14:53:37.104729 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-11-22 14:53:37.104735 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}"
2025-11-22 14:53:37.104740 | controller | - ' logger.go:42: 14:46:19 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-22T14:46:08Z
2025-11-22 14:53:37.104746 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1
2025-11-22 14:53:37.104752 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]]
2025-11-22 14:53:37.104758 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[]
2025-11-22 14:53:37.104769 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[]
2025-11-22 14:53:37.104775 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[]
2025-11-22 14:53:37.104780 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[]
2025-11-22 14:53:37.104786 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[]
2025-11-22 14:53:37.104792 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]]
2025-11-22 14:53:37.104798 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-22T14:46:08Z] map[apiVersion:glance.openstack.org/v1beta1
2025-11-22 14:53:37.104804 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]]
2025-11-22 14:53:37.104810 | controller | manager:kubectl-patch operation:Update time:2025-11-22T14:46:08Z] map[apiVersion:glance.openstack.org/v1beta1
2025-11-22 14:53:37.104819 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]]
2025-11-22 14:53:37.104827 | controller | manager:manager operation:Update time:2025-11-22T14:46:08Z] map[apiVersion:glance.openstack.org/v1beta1
2025-11-22 14:53:37.104833 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[]
2025-11-22 14:53:37.104839 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager
2025-11-22 14:53:37.104846 | controller | operation:Update subresource:status time:2025-11-22T14:46:15Z]] name:glance namespace:glance-kuttl-tests
2025-11-22 14:53:37.104854 | controller | resourceVersion:40559 uid:a2c5d9d1-8e80-48de-af69-e96dc1bff6d0] spec:map[apiTimeout:60
2025-11-22 14:53:37.104860 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-11-22 14:53:37.104873 | controller | customServiceConfig:[DEFAULT]'
2025-11-22 14:53:37.104882 | controller | - ' logger.go:42: 14:46:19 | glance_split_proxypass/1-deploy_glance | enabled_backends
2025-11-22 14:53:37.104890 | controller | = default_backend:swift'
2025-11-22 14:53:37.104899 | controller | - ' logger.go:42: 14:46:19 | glance_split_proxypass/1-deploy_glance | [glance_store]'
2025-11-22 14:53:37.104906 | controller | - ' logger.go:42: 14:46:19 | glance_split_proxypass/1-deploy_glance | default_backend
2025-11-22 14:53:37.104914 | controller | = default_backend'
2025-11-22 14:53:37.104921 | controller | - ' logger.go:42: 14:46:19 | glance_split_proxypass/1-deploy_glance | [default_backend]'
2025-11-22 14:53:37.104928 | controller | - ' logger.go:42: 14:46:19 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put
2025-11-22 14:53:37.104936 | controller | = True'
2025-11-22 14:53:37.104943 | controller | - ' logger.go:42: 14:46:19 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version
2025-11-22 14:53:37.104950 | controller | = 3'
2025-11-22 14:53:37.104956 | controller | - ' logger.go:42: 14:46:19 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address
2025-11-22 14:53:37.104962 | controller | = {{ .KeystoneInternalURL }}'
2025-11-22 14:53:37.104968 | controller | - ' logger.go:42: 14:46:19 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type
2025-11-22 14:53:37.104974 | controller | = internalURL'
2025-11-22 14:53:37.104982 | controller | - ' logger.go:42: 14:46:19 | glance_split_proxypass/1-deploy_glance | swift_store_user
2025-11-22 14:53:37.105004 | controller | = service:glance'
2025-11-22 14:53:37.105011 | controller | - ' logger.go:42: 14:46:19 | glance_split_proxypass/1-deploy_glance | swift_store_key
2025-11-22 14:53:37.105017 | controller | = {{ .ServicePassword }}'
2025-11-22 14:53:37.105023 | controller | - ' logger.go:42: 14:46:19 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance
2025-11-22 14:53:37.105029 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60
2025-11-22 14:53:37.105034 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-11-22 14:53:37.105047 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G]
2025-11-22 14:53:37.105053 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[]
2025-11-22 14:53:37.105059 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:]
2025-11-22 14:53:37.105064 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq
2025-11-22 14:53:37.105070 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0
2025-11-22 14:53:37.105076 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance
2025-11-22 14:53:37.105082 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-22T14:46:14Z
2025-11-22 14:53:37.105088 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready]
2025-11-22 14:53:37.105093 | controller | map[lastTransitionTime:2025-11-22T14:46:08Z message:CronJob not started reason:Init
2025-11-22 14:53:37.105099 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-22T14:46:14Z message:DB
2025-11-22 14:53:37.105105 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-22T14:46:14Z
2025-11-22 14:53:37.105111 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady]
2025-11-22 14:53:37.105117 | controller | map[lastTransitionTime:2025-11-22T14:46:08Z message:GlanceAPI not started reason:Init
2025-11-22 14:53:37.105123 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.105128 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-22T14:46:15Z
2025-11-22 14:53:37.105134 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.105140 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady]
2025-11-22 14:53:37.105146 | controller | map[lastTransitionTime:2025-11-22T14:46:08Z message: Memcached instance has been
2025-11-22 14:53:37.105152 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.105157 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady]
2025-11-22 14:53:37.105164 | controller | map[lastTransitionTime:2025-11-22T14:46:08Z message:RoleBinding created reason:Ready
2025-11-22 14:53:37.105171 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-22T14:46:08Z message:Role
2025-11-22 14:53:37.105179 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.105186 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady]
2025-11-22 14:53:37.105194 | controller | map[lastTransitionTime:2025-11-22T14:46:14Z message:Service config create completed
2025-11-22 14:53:37.105210 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc
2025-11-22 14:53:37.105219 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1
2025-11-22 14:53:37.105226 | controller | serviceID:27dff7515efe4f818a749407c3569eaa]]'''
2025-11-22 14:53:37.105235 | controller | - ' logger.go:42: 14:46:19 | glance_split_proxypass/1-deploy_glance | command failure,
2025-11-22 14:53:37.105243 | controller | skipping 1 additional commands'
2025-11-22 14:53:37.105251 | controller | - ' logger.go:42: 14:46:20 | glance_split_proxypass/1-deploy_glance | running command:
2025-11-22 14:53:37.105259 | controller | [sh -c set -euxo pipefail'
2025-11-22 14:53:37.105265 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.105275 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.105281 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.105287 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.105293 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.105298 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.105304 | controller | - ' exit 0'
2025-11-22 14:53:37.105310 | controller | - ' else'
2025-11-22 14:53:37.105316 | controller | - ' exit 1'
2025-11-22 14:53:37.105322 | controller | - ' fi'
2025-11-22 14:53:37.105328 | controller | - ' ]'
2025-11-22 14:53:37.105334 | controller | - ' logger.go:42: 14:46:20 | glance_split_proxypass/1-deploy_glance | + template=''{{
2025-11-22 14:53:37.105340 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.105345 | controller | "default-public" }}'''
2025-11-22 14:53:37.105351 | controller | - ' logger.go:42: 14:46:20 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.105357 | controller | - ' logger.go:42: 14:46:20 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-11-22 14:53:37.105363 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint
2025-11-22 14:53:37.105369 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.105375 | controller | - ' logger.go:42: 14:46:20 | glance_split_proxypass/1-deploy_glance | error: error
2025-11-22 14:53:37.105381 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\"
2025-11-22 14:53:37.105387 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing
2025-11-22 14:53:37.105393 | controller | "output" at : error calling index:
2025-11-22 14:53:37.105398 | controller | index of untyped nil'
2025-11-22 14:53:37.105404 | controller | - ' logger.go:42: 14:46:20 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error
2025-11-22 14:53:37.105410 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information
2025-11-22 14:53:37.105422 | controller | for debugging the template:'
2025-11-22 14:53:37.105428 | controller | - " logger.go:42: 14:46:20 | glance_split_proxypass/1-deploy_glance | \ttemplate
2025-11-22 14:53:37.105433 | controller | was:"
2025-11-22 14:53:37.105439 | controller | - " logger.go:42: 14:46:20 | glance_split_proxypass/1-deploy_glance | \t\t{{ index
2025-11-22 14:53:37.105445 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.105451 | controller | \"default-public\" }}"
2025-11-22 14:53:37.105457 | controller | - " logger.go:42: 14:46:20 | glance_split_proxypass/1-deploy_glance | \traw data
2025-11-22 14:53:37.105463 | controller | was:"
2025-11-22 14:53:37.105469 | controller | - " logger.go:42: 14:46:20 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends
2025-11-22 14:53:37.105475 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put
2025-11-22 14:53:37.105481 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-11-22 14:53:37.105490 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key
2025-11-22 14:53:37.105514 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-22T14:46:08Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-22T14:46:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-22T14:46:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-22T14:46:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:glanceAPIReadyCounts\":{\".\":{},\"f:default\":{}},\"f:hash\":{\".\":{},\"f:dbsync\":{}},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-22T14:46:20Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40611\",\"uid\":\"a2c5d9d1-8e80-48de-af69-e96dc1bff6d0\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-11-22 14:53:37.105530 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-11-22 14:53:37.105537 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-11-22 14:53:37.105543 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-11-22 14:53:37.105549 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1
2025-11-22 14:53:37.105555 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30
2025-11-22 14:53:37.105561 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-22T14:46:20Z\",\"message\":\"Input
2025-11-22 14:53:37.105570 | controller | data not checked\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-22T14:46:20Z\",\"message\":\"CronJob
2025-11-22 14:53:37.105584 | controller | completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:14Z\",\"message\":\"DB
2025-11-22 14:53:37.105592 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:20Z\",\"message\":\"DBsync
2025-11-22 14:53:37.105601 | controller | completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:20Z\",\"message\":\"Input
2025-11-22 14:53:37.105609 | controller | data not checked\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"Input
2025-11-22 14:53:37.105616 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:15Z\",\"message\":\"Setup
2025-11-22 14:53:37.105624 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"MariaDBAccount
2025-11-22 14:53:37.105630 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"
2025-11-22 14:53:37.105636 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:20Z\",\"message\":\"NetworkAttachments
2025-11-22 14:53:37.105641 | controller | completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NetworkAttachmentsReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"NotificationBusInstance
2025-11-22 14:53:37.105648 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"RoleBinding
2025-11-22 14:53:37.105653 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"Role
2025-11-22 14:53:37.105663 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:08Z\",\"message\":\"ServiceAccount
2025-11-22 14:53:37.105669 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T14:46:14Z\",\"message\":\"Service
2025-11-22 14:53:37.105675 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"glanceAPIReadyCounts\":{\"default\":0},\"hash\":{\"dbsync\":\"n598h694h67bh55hc7h5d8h645hd7h5b7h79h686h558h556h696h687h54dhb6h5cch676h97hd6h655h67fhb4h5f5hbbh677h5d9h549h544h68bh545q\"},\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1,\"serviceID\":\"27dff7515efe4f818a749407c3569eaa\"}}"
2025-11-22 14:53:37.105681 | controller | - " logger.go:42: 14:46:20 | glance_split_proxypass/1-deploy_glance | \tobject
2025-11-22 14:53:37.105687 | controller | given to template engine was:"
2025-11-22 14:53:37.105693 | controller | - " logger.go:42: 14:46:20 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1
2025-11-22 14:53:37.105705 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends
2025-11-22 14:53:37.105711 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put
2025-11-22 14:53:37.105717 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL
2025-11-22 14:53:37.105723 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key
2025-11-22 14:53:37.105729 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}"
2025-11-22 14:53:37.105735 | controller | - ' logger.go:42: 14:46:20 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-22T14:46:08Z
2025-11-22 14:53:37.105753 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1
2025-11-22 14:53:37.105761 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]]
2025-11-22 14:53:37.105770 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[]
2025-11-22 14:53:37.105777 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[]
2025-11-22 14:53:37.105788 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[]
2025-11-22 14:53:37.105796 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[]
2025-11-22 14:53:37.105805 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[]
2025-11-22 14:53:37.105811 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]]
2025-11-22 14:53:37.105817 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-22T14:46:08Z] map[apiVersion:glance.openstack.org/v1beta1
2025-11-22 14:53:37.105823 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]]
2025-11-22 14:53:37.105829 | controller | manager:kubectl-patch operation:Update time:2025-11-22T14:46:08Z] map[apiVersion:glance.openstack.org/v1beta1
2025-11-22 14:53:37.105835 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]]
2025-11-22 14:53:37.105841 | controller | manager:manager operation:Update time:2025-11-22T14:46:08Z] map[apiVersion:glance.openstack.org/v1beta1
2025-11-22 14:53:37.105846 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[]
2025-11-22 14:53:37.105852 | controller | f:glanceAPIReadyCounts:map[.:map[] f:default:map[]] f:hash:map[.:map[] f:dbsync:map[]]
2025-11-22 14:53:37.105858 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager
2025-11-22 14:53:37.105864 | controller | operation:Update subresource:status time:2025-11-22T14:46:20Z]] name:glance namespace:glance-kuttl-tests
2025-11-22 14:53:37.105870 | controller | resourceVersion:40611 uid:a2c5d9d1-8e80-48de-af69-e96dc1bff6d0] spec:map[apiTimeout:60
2025-11-22 14:53:37.105876 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-11-22 14:53:37.105882 | controller | customServiceConfig:[DEFAULT]'
2025-11-22 14:53:37.105888 | controller | - ' logger.go:42: 14:46:20 | glance_split_proxypass/1-deploy_glance | enabled_backends
2025-11-22 14:53:37.105896 | controller | = default_backend:swift'
2025-11-22 14:53:37.105902 | controller | - ' logger.go:42: 14:46:20 | glance_split_proxypass/1-deploy_glance | [glance_store]'
2025-11-22 14:53:37.105908 | controller | - ' logger.go:42: 14:46:20 | glance_split_proxypass/1-deploy_glance | default_backend
2025-11-22 14:53:37.105914 | controller | = default_backend'
2025-11-22 14:53:37.105920 | controller | - ' logger.go:42: 14:46:20 | glance_split_proxypass/1-deploy_glance | [default_backend]'
2025-11-22 14:53:37.105926 | controller | - ' logger.go:42: 14:46:20 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put
2025-11-22 14:53:37.105931 | controller | = True'
2025-11-22 14:53:37.105937 | controller | - ' logger.go:42: 14:46:20 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version
2025-11-22 14:53:37.105943 | controller | = 3'
2025-11-22 14:53:37.105949 | controller | - ' logger.go:42: 14:46:20 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address
2025-11-22 14:53:37.105955 | controller | = {{ .KeystoneInternalURL }}'
2025-11-22 14:53:37.105961 | controller | - ' logger.go:42: 14:46:20 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type
2025-11-22 14:53:37.105967 | controller | = internalURL'
2025-11-22 14:53:37.105972 | controller | - ' logger.go:42: 14:46:20 | glance_split_proxypass/1-deploy_glance | swift_store_user
2025-11-22 14:53:37.105978 | controller | = service:glance'
2025-11-22 14:53:37.105997 | controller | - ' logger.go:42: 14:46:20 | glance_split_proxypass/1-deploy_glance | swift_store_key
2025-11-22 14:53:37.106007 | controller | = {{ .ServicePassword }}'
2025-11-22 14:53:37.106013 | controller | - ' logger.go:42: 14:46:20 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance
2025-11-22 14:53:37.106019 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60
2025-11-22 14:53:37.106025 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified
2025-11-22 14:53:37.106031 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G]
2025-11-22 14:53:37.106037 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[]
2025-11-22 14:53:37.106043 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:]
2025-11-22 14:53:37.106048 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq
2025-11-22 14:53:37.106054 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0
2025-11-22 14:53:37.106060 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance
2025-11-22 14:53:37.106073 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-22T14:46:20Z
2025-11-22 14:53:37.106082 | controller | message:Input data not checked reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-22T14:46:20Z
2025-11-22 14:53:37.106090 | controller | message:CronJob completed reason:Ready status:True type:CronJobReady] map[lastTransitionTime:2025-11-22T14:46:14Z
2025-11-22 14:53:37.106098 | controller | message:DB create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-22T14:46:20Z
2025-11-22 14:53:37.106106 | controller | message:DBsync completed reason:Ready status:True type:DBSyncReady] map[lastTransitionTime:2025-11-22T14:46:20Z
2025-11-22 14:53:37.106112 | controller | message:Input data not checked reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.106118 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-22T14:46:15Z
2025-11-22 14:53:37.106123 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.106129 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady]
2025-11-22 14:53:37.106138 | controller | map[lastTransitionTime:2025-11-22T14:46:08Z message: Memcached instance has been
2025-11-22 14:53:37.106144 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-22T14:46:20Z
2025-11-22 14:53:37.106150 | controller | message:NetworkAttachments completed reason:Ready status:True type:NetworkAttachmentsReady]
2025-11-22 14:53:37.106156 | controller | map[lastTransitionTime:2025-11-22T14:46:08Z message:NotificationBusInstance successfully
2025-11-22 14:53:37.106162 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.106168 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.106173 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-22T14:46:08Z
2025-11-22 14:53:37.106179 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady]
2025-11-22 14:53:37.106185 | controller | map[lastTransitionTime:2025-11-22T14:46:14Z message:Service config create completed
2025-11-22 14:53:37.106191 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc
2025-11-22 14:53:37.106197 | controller | glanceAPIReadyCounts:map[default:0] hash:map[dbsync:n598h694h67bh55hc7h5d8h645hd7h5b7h79h686h558h556h696h687h54dhb6h5cch676h97hd6h655h67fhb4h5f5hbbh677h5d9h549h544h68bh545q]
2025-11-22 14:53:37.106202 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1
2025-11-22 14:53:37.106208 | controller | serviceID:27dff7515efe4f818a749407c3569eaa]]'''
2025-11-22 14:53:37.106214 | controller | - ' logger.go:42: 14:46:20 | glance_split_proxypass/1-deploy_glance | command failure,
2025-11-22 14:53:37.106220 | controller | skipping 1 additional commands'
2025-11-22 14:53:37.106226 | controller | - ' logger.go:42: 14:46:21 | glance_split_proxypass/1-deploy_glance | running command:
2025-11-22 14:53:37.106275 | controller | [sh -c set -euxo pipefail'
2025-11-22 14:53:37.106282 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.106288 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.106293 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.106299 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.106305 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.106311 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.106317 | controller | - ' exit 0'
2025-11-22 14:53:37.106323 | controller | - ' else'
2025-11-22 14:53:37.106329 | controller | - ' exit 1'
2025-11-22 14:53:37.106335 | controller | - ' fi'
2025-11-22 14:53:37.106341 | controller | - ' ]'
2025-11-22 14:53:37.106347 | controller | - ' logger.go:42: 14:46:21 | glance_split_proxypass/1-deploy_glance | + template=''{{
2025-11-22 14:53:37.106353 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.106358 | controller | "default-public" }}'''
2025-11-22 14:53:37.106364 | controller | - ' logger.go:42: 14:46:21 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.106370 | controller | - ' logger.go:42: 14:46:21 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-11-22 14:53:37.106376 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint
2025-11-22 14:53:37.106382 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.106388 | controller | - ' logger.go:42: 14:46:22 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.106404 | controller | - ' logger.go:42: 14:46:22 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.106412 | controller | - ' logger.go:42: 14:46:22 | glance_split_proxypass/1-deploy_glance | ++ sed -e
2025-11-22 14:53:37.106420 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.106428 | controller | - ' logger.go:42: 14:46:22 | glance_split_proxypass/1-deploy_glance | + matches='
2025-11-22 14:53:37.106440 | controller | - ' logger.go:42: 14:46:22 | glance_split_proxypass/1-deploy_glance | + ''['' -z
2025-11-22 14:53:37.106450 | controller | '''' '']'''
2025-11-22 14:53:37.106457 | controller | - ' logger.go:42: 14:46:22 | glance_split_proxypass/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.106464 | controller | - ' logger.go:42: 14:46:22 | glance_split_proxypass/1-deploy_glance | running command:
2025-11-22 14:53:37.106471 | controller | [sh -c set -euxo pipefail'
2025-11-22 14:53:37.106479 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.106485 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.106491 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.106497 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.106503 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.106508 | controller | - ' # it is an image'
2025-11-22 14:53:37.106514 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.106520 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.106526 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.106532 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.106538 | controller | - ' case $NAME in'
2025-11-22 14:53:37.106544 | controller | - ' API)'
2025-11-22 14:53:37.106549 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.106555 | controller | - ' ;;'
2025-11-22 14:53:37.106561 | controller | - ' esac'
2025-11-22 14:53:37.106567 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.106573 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.106579 | controller | - ' exit 1'
2025-11-22 14:53:37.106585 | controller | - ' fi'
2025-11-22 14:53:37.106591 | controller | - ' fi'
2025-11-22 14:53:37.106596 | controller | - ' done'
2025-11-22 14:53:37.106602 | controller | - ' exit 0'
2025-11-22 14:53:37.106608 | controller | - ' ]'
2025-11-22 14:53:37.106614 | controller | - ' logger.go:42: 14:46:22 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.106620 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.106626 | controller | end }}'''
2025-11-22 14:53:37.106632 | controller | - ' logger.go:42: 14:46:22 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-11-22 14:53:37.106638 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{
2025-11-22 14:53:37.106644 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.106650 | controller | end }}'''
2025-11-22 14:53:37.106656 | controller | - ' logger.go:42: 14:46:22 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.106662 | controller | - ' logger.go:42: 14:46:22 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.106667 | controller | - ' logger.go:42: 14:46:22 | glance_split_proxypass/1-deploy_glance | + for ITEM
2025-11-22 14:53:37.106676 | controller | in $(echo $imageTuples)'
2025-11-22 14:53:37.106682 | controller | - ' logger.go:42: 14:46:22 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.106688 | controller | - ' logger.go:42: 14:46:22 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.106694 | controller | - ' logger.go:42: 14:46:22 | glance_split_proxypass/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.106700 | controller | - ' logger.go:42: 14:46:23 | glance_split_proxypass/1-deploy_glance | running command:
2025-11-22 14:53:37.106706 | controller | [sh -c set -euxo pipefail'
2025-11-22 14:53:37.106712 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.106717 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.106723 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.106729 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.106735 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.106741 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.106747 | controller | - ' exit 0'
2025-11-22 14:53:37.106753 | controller | - ' else'
2025-11-22 14:53:37.106759 | controller | - ' exit 1'
2025-11-22 14:53:37.106764 | controller | - ' fi'
2025-11-22 14:53:37.106770 | controller | - ' ]'
2025-11-22 14:53:37.106776 | controller | - ' logger.go:42: 14:46:23 | glance_split_proxypass/1-deploy_glance | + template=''{{
2025-11-22 14:53:37.106782 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.106788 | controller | "default-public" }}'''
2025-11-22 14:53:37.106801 | controller | - ' logger.go:42: 14:46:23 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.106810 | controller | - ' logger.go:42: 14:46:23 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-11-22 14:53:37.106818 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint
2025-11-22 14:53:37.106826 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.106833 | controller | - ' logger.go:42: 14:46:23 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.106839 | controller | - ' logger.go:42: 14:46:23 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.106845 | controller | - ' logger.go:42: 14:46:23 | glance_split_proxypass/1-deploy_glance | ++ sed -e
2025-11-22 14:53:37.106851 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.106856 | controller | - ' logger.go:42: 14:46:23 | glance_split_proxypass/1-deploy_glance | + matches='
2025-11-22 14:53:37.106862 | controller | - ' logger.go:42: 14:46:23 | glance_split_proxypass/1-deploy_glance | + ''['' -z
2025-11-22 14:53:37.106868 | controller | '''' '']'''
2025-11-22 14:53:37.106874 | controller | - ' logger.go:42: 14:46:23 | glance_split_proxypass/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.106879 | controller | - ' logger.go:42: 14:46:23 | glance_split_proxypass/1-deploy_glance | running command:
2025-11-22 14:53:37.106885 | controller | [sh -c set -euxo pipefail'
2025-11-22 14:53:37.106891 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.106897 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.106903 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.106912 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.106918 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.106924 | controller | - ' # it is an image'
2025-11-22 14:53:37.106929 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.106935 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.106941 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.106947 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.106953 | controller | - ' case $NAME in'
2025-11-22 14:53:37.106958 | controller | - ' API)'
2025-11-22 14:53:37.106964 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.106970 | controller | - ' ;;'
2025-11-22 14:53:37.106976 | controller | - ' esac'
2025-11-22 14:53:37.106998 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.107009 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.107016 | controller | - ' exit 1'
2025-11-22 14:53:37.107021 | controller | - ' fi'
2025-11-22 14:53:37.107027 | controller | - ' fi'
2025-11-22 14:53:37.107033 | controller | - ' done'
2025-11-22 14:53:37.107039 | controller | - ' exit 0'
2025-11-22 14:53:37.107044 | controller | - ' ]'
2025-11-22 14:53:37.107050 | controller | - ' logger.go:42: 14:46:23 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.107056 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.107062 | controller | end }}'''
2025-11-22 14:53:37.107068 | controller | - ' logger.go:42: 14:46:23 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-11-22 14:53:37.107073 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{
2025-11-22 14:53:37.107079 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.107085 | controller | end }}'''
2025-11-22 14:53:37.107091 | controller | - ' logger.go:42: 14:46:23 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.107097 | controller | - ' logger.go:42: 14:46:23 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.107102 | controller | - ' logger.go:42: 14:46:23 | glance_split_proxypass/1-deploy_glance | + for ITEM
2025-11-22 14:53:37.107108 | controller | in $(echo $imageTuples)'
2025-11-22 14:53:37.107114 | controller | - ' logger.go:42: 14:46:23 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.107120 | controller | - ' logger.go:42: 14:46:23 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.107125 | controller | - ' logger.go:42: 14:46:23 | glance_split_proxypass/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.107131 | controller | - ' logger.go:42: 14:46:24 | glance_split_proxypass/1-deploy_glance | running command:
2025-11-22 14:53:37.107137 | controller | [sh -c set -euxo pipefail'
2025-11-22 14:53:37.107143 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.107156 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.107165 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.107173 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.107180 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.107188 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.107269 | controller | - ' exit 0'
2025-11-22 14:53:37.107277 | controller | - ' else'
2025-11-22 14:53:37.107283 | controller | - ' exit 1'
2025-11-22 14:53:37.107292 | controller | - ' fi'
2025-11-22 14:53:37.107297 | controller | - ' ]'
2025-11-22 14:53:37.107305 | controller | - ' logger.go:42: 14:46:24 | glance_split_proxypass/1-deploy_glance | + template=''{{
2025-11-22 14:53:37.107311 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.107317 | controller | "default-public" }}'''
2025-11-22 14:53:37.107323 | controller | - ' logger.go:42: 14:46:24 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.107329 | controller | - ' logger.go:42: 14:46:24 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-11-22 14:53:37.107335 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint
2025-11-22 14:53:37.107340 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.107346 | controller | - ' logger.go:42: 14:46:24 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.107352 | controller | - ' logger.go:42: 14:46:24 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.107358 | controller | - ' logger.go:42: 14:46:24 | glance_split_proxypass/1-deploy_glance | ++ sed -e
2025-11-22 14:53:37.107363 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.107369 | controller | - ' logger.go:42: 14:46:24 | glance_split_proxypass/1-deploy_glance | + matches='
2025-11-22 14:53:37.107375 | controller | - ' logger.go:42: 14:46:24 | glance_split_proxypass/1-deploy_glance | + ''['' -z
2025-11-22 14:53:37.107381 | controller | '''' '']'''
2025-11-22 14:53:37.107387 | controller | - ' logger.go:42: 14:46:24 | glance_split_proxypass/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.107392 | controller | - ' logger.go:42: 14:46:24 | glance_split_proxypass/1-deploy_glance | running command:
2025-11-22 14:53:37.107398 | controller | [sh -c set -euxo pipefail'
2025-11-22 14:53:37.107404 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.107410 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.107416 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.107421 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.107430 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.107436 | controller | - ' # it is an image'
2025-11-22 14:53:37.107442 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.107448 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.107454 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.107460 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.107466 | controller | - ' case $NAME in'
2025-11-22 14:53:37.107472 | controller | - ' API)'
2025-11-22 14:53:37.107477 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.107483 | controller | - ' ;;'
2025-11-22 14:53:37.107489 | controller | - ' esac'
2025-11-22 14:53:37.107495 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.107501 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.107507 | controller | - ' exit 1'
2025-11-22 14:53:37.107512 | controller | - ' fi'
2025-11-22 14:53:37.107518 | controller | - ' fi'
2025-11-22 14:53:37.107524 | controller | - ' done'
2025-11-22 14:53:37.107530 | controller | - ' exit 0'
2025-11-22 14:53:37.107536 | controller | - ' ]'
2025-11-22 14:53:37.107547 | controller | - ' logger.go:42: 14:46:24 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.107552 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.107558 | controller | end }}'''
2025-11-22 14:53:37.107564 | controller | - ' logger.go:42: 14:46:24 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-11-22 14:53:37.107570 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{
2025-11-22 14:53:37.107576 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.107582 | controller | end }}'''
2025-11-22 14:53:37.107588 | controller | - ' logger.go:42: 14:46:25 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.107601 | controller | - ' logger.go:42: 14:46:25 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.107610 | controller | - ' logger.go:42: 14:46:25 | glance_split_proxypass/1-deploy_glance | + for ITEM
2025-11-22 14:53:37.107618 | controller | in $(echo $imageTuples)'
2025-11-22 14:53:37.107626 | controller | - ' logger.go:42: 14:46:25 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.107634 | controller | - ' logger.go:42: 14:46:25 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.107640 | controller | - ' logger.go:42: 14:46:25 | glance_split_proxypass/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.107645 | controller | - ' logger.go:42: 14:46:26 | glance_split_proxypass/1-deploy_glance | running command:
2025-11-22 14:53:37.107651 | controller | [sh -c set -euxo pipefail'
2025-11-22 14:53:37.107657 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.107663 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.107669 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.107675 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.107681 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.107687 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.107693 | controller | - ' exit 0'
2025-11-22 14:53:37.107699 | controller | - ' else'
2025-11-22 14:53:37.107704 | controller | - ' exit 1'
2025-11-22 14:53:37.107710 | controller | - ' fi'
2025-11-22 14:53:37.107716 | controller | - ' ]'
2025-11-22 14:53:37.107722 | controller | - ' logger.go:42: 14:46:26 | glance_split_proxypass/1-deploy_glance | + template=''{{
2025-11-22 14:53:37.107728 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.107734 | controller | "default-public" }}'''
2025-11-22 14:53:37.107740 | controller | - ' logger.go:42: 14:46:26 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.107746 | controller | - ' logger.go:42: 14:46:26 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-11-22 14:53:37.107752 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint
2025-11-22 14:53:37.107758 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.107763 | controller | - ' logger.go:42: 14:46:26 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.107769 | controller | - ' logger.go:42: 14:46:26 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.107775 | controller | - ' logger.go:42: 14:46:26 | glance_split_proxypass/1-deploy_glance | ++ sed -e
2025-11-22 14:53:37.107784 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.107790 | controller | - ' logger.go:42: 14:46:26 | glance_split_proxypass/1-deploy_glance | + matches='
2025-11-22 14:53:37.107796 | controller | - ' logger.go:42: 14:46:26 | glance_split_proxypass/1-deploy_glance | + ''['' -z
2025-11-22 14:53:37.107802 | controller | '''' '']'''
2025-11-22 14:53:37.107808 | controller | - ' logger.go:42: 14:46:26 | glance_split_proxypass/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.107814 | controller | - ' logger.go:42: 14:46:26 | glance_split_proxypass/1-deploy_glance | running command:
2025-11-22 14:53:37.107820 | controller | [sh -c set -euxo pipefail'
2025-11-22 14:53:37.107826 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.107832 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.107838 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.107843 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.107849 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.107855 | controller | - ' # it is an image'
2025-11-22 14:53:37.107861 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.107867 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.107873 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.107879 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.107888 | controller | - ' case $NAME in'
2025-11-22 14:53:37.107894 | controller | - ' API)'
2025-11-22 14:53:37.107900 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.107905 | controller | - ' ;;'
2025-11-22 14:53:37.107911 | controller | - ' esac'
2025-11-22 14:53:37.107917 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.107923 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.107929 | controller | - ' exit 1'
2025-11-22 14:53:37.107935 | controller | - ' fi'
2025-11-22 14:53:37.107941 | controller | - ' fi'
2025-11-22 14:53:37.107947 | controller | - ' done'
2025-11-22 14:53:37.107953 | controller | - ' exit 0'
2025-11-22 14:53:37.107959 | controller | - ' ]'
2025-11-22 14:53:37.107972 | controller | - ' logger.go:42: 14:46:26 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.107981 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.108003 | controller | end }}'''
2025-11-22 14:53:37.108015 | controller | - ' logger.go:42: 14:46:26 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-11-22 14:53:37.108021 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{
2025-11-22 14:53:37.108027 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.108033 | controller | end }}'''
2025-11-22 14:53:37.108039 | controller | - ' logger.go:42: 14:46:26 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.108045 | controller | - ' logger.go:42: 14:46:26 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.108051 | controller | - ' logger.go:42: 14:46:26 | glance_split_proxypass/1-deploy_glance | + for ITEM
2025-11-22 14:53:37.108057 | controller | in $(echo $imageTuples)'
2025-11-22 14:53:37.108066 | controller | - ' logger.go:42: 14:46:26 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.108072 | controller | - ' logger.go:42: 14:46:26 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.108081 | controller | - ' logger.go:42: 14:46:26 | glance_split_proxypass/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.108087 | controller | - ' logger.go:42: 14:46:27 | glance_split_proxypass/1-deploy_glance | running command:
2025-11-22 14:53:37.108093 | controller | [sh -c set -euxo pipefail'
2025-11-22 14:53:37.108099 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.108105 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.108111 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.108116 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.108122 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.108128 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.108134 | controller | - ' exit 0'
2025-11-22 14:53:37.108140 | controller | - ' else'
2025-11-22 14:53:37.108146 | controller | - ' exit 1'
2025-11-22 14:53:37.108152 | controller | - ' fi'
2025-11-22 14:53:37.108158 | controller | - ' ]'
2025-11-22 14:53:37.108164 | controller | - ' logger.go:42: 14:46:27 | glance_split_proxypass/1-deploy_glance | + template=''{{
2025-11-22 14:53:37.108170 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.108176 | controller | "default-public" }}'''
2025-11-22 14:53:37.108184 | controller | - ' logger.go:42: 14:46:27 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.108190 | controller | - ' logger.go:42: 14:46:27 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-11-22 14:53:37.108196 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint
2025-11-22 14:53:37.108202 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.108210 | controller | - ' logger.go:42: 14:46:27 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.108216 | controller | - ' logger.go:42: 14:46:27 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.108222 | controller | - ' logger.go:42: 14:46:27 | glance_split_proxypass/1-deploy_glance | ++ sed -e
2025-11-22 14:53:37.108228 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.108233 | controller | - ' logger.go:42: 14:46:27 | glance_split_proxypass/1-deploy_glance | + matches='
2025-11-22 14:53:37.108239 | controller | - ' logger.go:42: 14:46:27 | glance_split_proxypass/1-deploy_glance | + ''['' -z
2025-11-22 14:53:37.108245 | controller | '''' '']'''
2025-11-22 14:53:37.108251 | controller | - ' logger.go:42: 14:46:27 | glance_split_proxypass/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.108257 | controller | - ' logger.go:42: 14:46:27 | glance_split_proxypass/1-deploy_glance | running command:
2025-11-22 14:53:37.108263 | controller | [sh -c set -euxo pipefail'
2025-11-22 14:53:37.108269 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.108275 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.108281 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.108286 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.108292 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.108298 | controller | - ' # it is an image'
2025-11-22 14:53:37.108304 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.108321 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.108330 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.108338 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.108346 | controller | - ' case $NAME in'
2025-11-22 14:53:37.108353 | controller | - ' API)'
2025-11-22 14:53:37.108359 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.108365 | controller | - ' ;;'
2025-11-22 14:53:37.108371 | controller | - ' esac'
2025-11-22 14:53:37.108377 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.108383 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.108389 | controller | - ' exit 1'
2025-11-22 14:53:37.108395 | controller | - ' fi'
2025-11-22 14:53:37.108401 | controller | - ' fi'
2025-11-22 14:53:37.108406 | controller | - ' done'
2025-11-22 14:53:37.108412 | controller | - ' exit 0'
2025-11-22 14:53:37.108418 | controller | - ' ]'
2025-11-22 14:53:37.108427 | controller | - ' logger.go:42: 14:46:27 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.108433 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.108439 | controller | end }}'''
2025-11-22 14:53:37.108445 | controller | - ' logger.go:42: 14:46:27 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-11-22 14:53:37.108451 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{
2025-11-22 14:53:37.108457 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.108463 | controller | end }}'''
2025-11-22 14:53:37.108468 | controller | - ' logger.go:42: 14:46:27 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.108474 | controller | - ' logger.go:42: 14:46:27 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.108480 | controller | - ' logger.go:42: 14:46:27 | glance_split_proxypass/1-deploy_glance | + for ITEM
2025-11-22 14:53:37.108486 | controller | in $(echo $imageTuples)'
2025-11-22 14:53:37.108492 | controller | - ' logger.go:42: 14:46:27 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.108498 | controller | - ' logger.go:42: 14:46:27 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.108504 | controller | - ' logger.go:42: 14:46:27 | glance_split_proxypass/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.108510 | controller | - ' logger.go:42: 14:46:28 | glance_split_proxypass/1-deploy_glance | running command:
2025-11-22 14:53:37.108515 | controller | [sh -c set -euxo pipefail'
2025-11-22 14:53:37.108521 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.108527 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.108533 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.108539 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.108545 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.108551 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.108557 | controller | - ' exit 0'
2025-11-22 14:53:37.108563 | controller | - ' else'
2025-11-22 14:53:37.108568 | controller | - ' exit 1'
2025-11-22 14:53:37.108574 | controller | - ' fi'
2025-11-22 14:53:37.108580 | controller | - ' ]'
2025-11-22 14:53:37.108586 | controller | - ' logger.go:42: 14:46:28 | glance_split_proxypass/1-deploy_glance | + template=''{{
2025-11-22 14:53:37.108592 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.108601 | controller | "default-public" }}'''
2025-11-22 14:53:37.108607 | controller | - ' logger.go:42: 14:46:28 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.108613 | controller | - ' logger.go:42: 14:46:28 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-11-22 14:53:37.108619 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint
2025-11-22 14:53:37.108624 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.108630 | controller | - ' logger.go:42: 14:46:29 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.108639 | controller | - ' logger.go:42: 14:46:29 | glance_split_proxypass/1-deploy_glance | ++ sed -e
2025-11-22 14:53:37.108645 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.108651 | controller | - ' logger.go:42: 14:46:29 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.108656 | controller | - ' logger.go:42: 14:46:29 | glance_split_proxypass/1-deploy_glance | + matches='
2025-11-22 14:53:37.108662 | controller | - ' logger.go:42: 14:46:29 | glance_split_proxypass/1-deploy_glance | + ''['' -z
2025-11-22 14:53:37.108668 | controller | '''' '']'''
2025-11-22 14:53:37.108681 | controller | - ' logger.go:42: 14:46:29 | glance_split_proxypass/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.108690 | controller | - ' logger.go:42: 14:46:29 | glance_split_proxypass/1-deploy_glance | running command:
2025-11-22 14:53:37.108698 | controller | [sh -c set -euxo pipefail'
2025-11-22 14:53:37.108706 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.108713 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.108719 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.108725 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.108731 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.108737 | controller | - ' # it is an image'
2025-11-22 14:53:37.108743 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.108749 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.108758 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.108764 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.108770 | controller | - ' case $NAME in'
2025-11-22 14:53:37.108776 | controller | - ' API)'
2025-11-22 14:53:37.108782 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.108788 | controller | - ' ;;'
2025-11-22 14:53:37.108794 | controller | - ' esac'
2025-11-22 14:53:37.108799 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.108805 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.108811 | controller | - ' exit 1'
2025-11-22 14:53:37.108817 | controller | - ' fi'
2025-11-22 14:53:37.108823 | controller | - ' fi'
2025-11-22 14:53:37.108829 | controller | - ' done'
2025-11-22 14:53:37.108835 | controller | - ' exit 0'
2025-11-22 14:53:37.108841 | controller | - ' ]'
2025-11-22 14:53:37.108847 | controller | - ' logger.go:42: 14:46:29 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.108852 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.108861 | controller | end }}'''
2025-11-22 14:53:37.108867 | controller | - ' logger.go:42: 14:46:29 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-11-22 14:53:37.108873 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{
2025-11-22 14:53:37.108879 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.108885 | controller | end }}'''
2025-11-22 14:53:37.108891 | controller | - ' logger.go:42: 14:46:29 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.108897 | controller | - ' logger.go:42: 14:46:29 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.108902 | controller | - ' logger.go:42: 14:46:29 | glance_split_proxypass/1-deploy_glance | + for ITEM
2025-11-22 14:53:37.108908 | controller | in $(echo $imageTuples)'
2025-11-22 14:53:37.108914 | controller | - ' logger.go:42: 14:46:29 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.108920 | controller | - ' logger.go:42: 14:46:29 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.108926 | controller | - ' logger.go:42: 14:46:29 | glance_split_proxypass/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.108932 | controller | - ' logger.go:42: 14:46:30 | glance_split_proxypass/1-deploy_glance | running command:
2025-11-22 14:53:37.108938 | controller | [sh -c set -euxo pipefail'
2025-11-22 14:53:37.108943 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.108949 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.108955 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.108961 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.108967 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.108975 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.108981 | controller | - ' exit 0'
2025-11-22 14:53:37.109005 | controller | - ' else'
2025-11-22 14:53:37.109016 | controller | - ' exit 1'
2025-11-22 14:53:37.109022 | controller | - ' fi'
2025-11-22 14:53:37.109028 | controller | - ' ]'
2025-11-22 14:53:37.109034 | controller | - ' logger.go:42: 14:46:30 | glance_split_proxypass/1-deploy_glance | + template=''{{
2025-11-22 14:53:37.109040 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.109046 | controller | "default-public" }}'''
2025-11-22 14:53:37.109052 | controller | - ' logger.go:42: 14:46:30 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.109058 | controller | - ' logger.go:42: 14:46:30 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-11-22 14:53:37.109063 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint
2025-11-22 14:53:37.109069 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.109082 | controller | - ' logger.go:42: 14:46:30 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.109091 | controller | - ' logger.go:42: 14:46:30 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.109099 | controller | - ' logger.go:42: 14:46:30 | glance_split_proxypass/1-deploy_glance | ++ sed -e
2025-11-22 14:53:37.109107 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.109115 | controller | - ' logger.go:42: 14:46:30 | glance_split_proxypass/1-deploy_glance | + matches='
2025-11-22 14:53:37.109125 | controller | - ' logger.go:42: 14:46:30 | glance_split_proxypass/1-deploy_glance | + ''['' -z
2025-11-22 14:53:37.109132 | controller | '''' '']'''
2025-11-22 14:53:37.109137 | controller | - ' logger.go:42: 14:46:30 | glance_split_proxypass/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.109143 | controller | - ' logger.go:42: 14:46:30 | glance_split_proxypass/1-deploy_glance | running command:
2025-11-22 14:53:37.109149 | controller | [sh -c set -euxo pipefail'
2025-11-22 14:53:37.109155 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.109161 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.109167 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.109173 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.109179 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.109185 | controller | - ' # it is an image'
2025-11-22 14:53:37.109190 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.109196 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.109202 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.109208 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.109214 | controller | - ' case $NAME in'
2025-11-22 14:53:37.109220 | controller | - ' API)'
2025-11-22 14:53:37.109225 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.109231 | controller | - ' ;;'
2025-11-22 14:53:37.109237 | controller | - ' esac'
2025-11-22 14:53:37.109243 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.109249 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.109255 | controller | - ' exit 1'
2025-11-22 14:53:37.109260 | controller | - ' fi'
2025-11-22 14:53:37.109266 | controller | - ' fi'
2025-11-22 14:53:37.109272 | controller | - ' done'
2025-11-22 14:53:37.109278 | controller | - ' exit 0'
2025-11-22 14:53:37.109284 | controller | - ' ]'
2025-11-22 14:53:37.109290 | controller | - ' logger.go:42: 14:46:30 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.109295 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.109301 | controller | end }}'''
2025-11-22 14:53:37.109307 | controller | - ' logger.go:42: 14:46:30 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-11-22 14:53:37.109313 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{
2025-11-22 14:53:37.109319 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.109325 | controller | end }}'''
2025-11-22 14:53:37.109331 | controller | - ' logger.go:42: 14:46:30 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.109336 | controller | - ' logger.go:42: 14:46:30 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.109342 | controller | - ' logger.go:42: 14:46:30 | glance_split_proxypass/1-deploy_glance | + for ITEM
2025-11-22 14:53:37.109348 | controller | in $(echo $imageTuples)'
2025-11-22 14:53:37.109360 | controller | - ' logger.go:42: 14:46:30 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.109366 | controller | - ' logger.go:42: 14:46:30 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.109372 | controller | - ' logger.go:42: 14:46:30 | glance_split_proxypass/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.109378 | controller | - ' logger.go:42: 14:46:31 | glance_split_proxypass/1-deploy_glance | running command:
2025-11-22 14:53:37.109386 | controller | [sh -c set -euxo pipefail'
2025-11-22 14:53:37.109394 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.109400 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.109406 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.109412 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.109418 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.109424 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.109429 | controller | - ' exit 0'
2025-11-22 14:53:37.109435 | controller | - ' else'
2025-11-22 14:53:37.109441 | controller | - ' exit 1'
2025-11-22 14:53:37.109447 | controller | - ' fi'
2025-11-22 14:53:37.109453 | controller | - ' ]'
2025-11-22 14:53:37.109459 | controller | - ' logger.go:42: 14:46:31 | glance_split_proxypass/1-deploy_glance | + template=''{{
2025-11-22 14:53:37.109472 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.109480 | controller | "default-public" }}'''
2025-11-22 14:53:37.109488 | controller | - ' logger.go:42: 14:46:31 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.109497 | controller | - ' logger.go:42: 14:46:31 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-11-22 14:53:37.109504 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint
2025-11-22 14:53:37.109510 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.109516 | controller | - ' logger.go:42: 14:46:31 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.109522 | controller | - ' logger.go:42: 14:46:31 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.109528 | controller | - ' logger.go:42: 14:46:31 | glance_split_proxypass/1-deploy_glance | ++ sed -e
2025-11-22 14:53:37.109534 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.109539 | controller | - ' logger.go:42: 14:46:31 | glance_split_proxypass/1-deploy_glance | + matches='
2025-11-22 14:53:37.109545 | controller | - ' logger.go:42: 14:46:31 | glance_split_proxypass/1-deploy_glance | + ''['' -z
2025-11-22 14:53:37.109551 | controller | '''' '']'''
2025-11-22 14:53:37.109557 | controller | - ' logger.go:42: 14:46:31 | glance_split_proxypass/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.109563 | controller | - ' logger.go:42: 14:46:31 | glance_split_proxypass/1-deploy_glance | running command:
2025-11-22 14:53:37.109569 | controller | [sh -c set -euxo pipefail'
2025-11-22 14:53:37.109575 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.109581 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.109586 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.109592 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.109598 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.109604 | controller | - ' # it is an image'
2025-11-22 14:53:37.109610 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.109616 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.109622 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.109627 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.109636 | controller | - ' case $NAME in'
2025-11-22 14:53:37.109642 | controller | - ' API)'
2025-11-22 14:53:37.109648 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.109654 | controller | - ' ;;'
2025-11-22 14:53:37.109660 | controller | - ' esac'
2025-11-22 14:53:37.109666 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.109672 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.109678 | controller | - ' exit 1'
2025-11-22 14:53:37.109684 | controller | - ' fi'
2025-11-22 14:53:37.109689 | controller | - ' fi'
2025-11-22 14:53:37.109695 | controller | - ' done'
2025-11-22 14:53:37.109701 | controller | - ' exit 0'
2025-11-22 14:53:37.109708 | controller | - ' ]'
2025-11-22 14:53:37.109715 | controller | - ' logger.go:42: 14:46:31 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.109721 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.109727 | controller | end }}'''
2025-11-22 14:53:37.109733 | controller | - ' logger.go:42: 14:46:31 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-11-22 14:53:37.109739 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{
2025-11-22 14:53:37.109745 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.109751 | controller | end }}'''
2025-11-22 14:53:37.109757 | controller | - ' logger.go:42: 14:46:32 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.109763 | controller | - ' logger.go:42: 14:46:32 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.109769 | controller | - ' logger.go:42: 14:46:32 | glance_split_proxypass/1-deploy_glance | + for ITEM
2025-11-22 14:53:37.109774 | controller | in $(echo $imageTuples)'
2025-11-22 14:53:37.109780 | controller | - ' logger.go:42: 14:46:32 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.109786 | controller | - ' logger.go:42: 14:46:32 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.109792 | controller | - ' logger.go:42: 14:46:32 | glance_split_proxypass/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.109798 | controller | - ' logger.go:42: 14:46:33 | glance_split_proxypass/1-deploy_glance | running command:
2025-11-22 14:53:37.109804 | controller | [sh -c set -euxo pipefail'
2025-11-22 14:53:37.109817 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.109825 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.109833 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.109841 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.109849 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.109855 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.109861 | controller | - ' exit 0'
2025-11-22 14:53:37.109866 | controller | - ' else'
2025-11-22 14:53:37.109872 | controller | - ' exit 1'
2025-11-22 14:53:37.109882 | controller | - ' fi'
2025-11-22 14:53:37.109888 | controller | - ' ]'
2025-11-22 14:53:37.109894 | controller | - ' logger.go:42: 14:46:33 | glance_split_proxypass/1-deploy_glance | + template=''{{
2025-11-22 14:53:37.109899 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.109905 | controller | "default-public" }}'''
2025-11-22 14:53:37.109911 | controller | - ' logger.go:42: 14:46:33 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.109920 | controller | - ' logger.go:42: 14:46:33 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-11-22 14:53:37.109926 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint
2025-11-22 14:53:37.109932 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.109937 | controller | - ' logger.go:42: 14:46:33 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.109943 | controller | - ' logger.go:42: 14:46:33 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.109949 | controller | - ' logger.go:42: 14:46:33 | glance_split_proxypass/1-deploy_glance | ++ sed -e
2025-11-22 14:53:37.109955 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.109961 | controller | - ' logger.go:42: 14:46:33 | glance_split_proxypass/1-deploy_glance | + matches='
2025-11-22 14:53:37.109967 | controller | - ' logger.go:42: 14:46:33 | glance_split_proxypass/1-deploy_glance | + ''['' -z
2025-11-22 14:53:37.109973 | controller | '''' '']'''
2025-11-22 14:53:37.109979 | controller | - ' logger.go:42: 14:46:33 | glance_split_proxypass/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.109997 | controller | - ' logger.go:42: 14:46:33 | glance_split_proxypass/1-deploy_glance | running command:
2025-11-22 14:53:37.110007 | controller | [sh -c set -euxo pipefail'
2025-11-22 14:53:37.110015 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.110021 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.110027 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.110033 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.110039 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.110045 | controller | - ' # it is an image'
2025-11-22 14:53:37.110051 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.110057 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.110063 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.110068 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.110074 | controller | - ' case $NAME in'
2025-11-22 14:53:37.110080 | controller | - ' API)'
2025-11-22 14:53:37.110086 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.110092 | controller | - ' ;;'
2025-11-22 14:53:37.110098 | controller | - ' esac'
2025-11-22 14:53:37.110104 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.110110 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.110115 | controller | - ' exit 1'
2025-11-22 14:53:37.110121 | controller | - ' fi'
2025-11-22 14:53:37.110127 | controller | - ' fi'
2025-11-22 14:53:37.110133 | controller | - ' done'
2025-11-22 14:53:37.110139 | controller | - ' exit 0'
2025-11-22 14:53:37.110145 | controller | - ' ]'
2025-11-22 14:53:37.110150 | controller | - ' logger.go:42: 14:46:33 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.110156 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.110162 | controller | end }}'''
2025-11-22 14:53:37.110168 | controller | - ' logger.go:42: 14:46:33 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-11-22 14:53:37.110174 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{
2025-11-22 14:53:37.110183 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.110189 | controller | end }}'''
2025-11-22 14:53:37.110197 | controller | - ' logger.go:42: 14:46:33 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.110210 | controller | - ' logger.go:42: 14:46:33 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.110219 | controller | - ' logger.go:42: 14:46:33 | glance_split_proxypass/1-deploy_glance | + for ITEM
2025-11-22 14:53:37.110228 | controller | in $(echo $imageTuples)'
2025-11-22 14:53:37.110257 | controller | - ' logger.go:42: 14:46:33 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.110264 | controller | - ' logger.go:42: 14:46:33 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.110270 | controller | - ' logger.go:42: 14:46:33 | glance_split_proxypass/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.110276 | controller | - ' logger.go:42: 14:46:34 | glance_split_proxypass/1-deploy_glance | running command:
2025-11-22 14:53:37.110282 | controller | [sh -c set -euxo pipefail'
2025-11-22 14:53:37.110288 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.110294 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.110300 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.110306 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.110311 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.110317 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.110323 | controller | - ' exit 0'
2025-11-22 14:53:37.110329 | controller | - ' else'
2025-11-22 14:53:37.110335 | controller | - ' exit 1'
2025-11-22 14:53:37.110341 | controller | - ' fi'
2025-11-22 14:53:37.110347 | controller | - ' ]'
2025-11-22 14:53:37.110353 | controller | - ' logger.go:42: 14:46:34 | glance_split_proxypass/1-deploy_glance | + template=''{{
2025-11-22 14:53:37.110359 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.110364 | controller | "default-public" }}'''
2025-11-22 14:53:37.110370 | controller | - ' logger.go:42: 14:46:34 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.110376 | controller | - ' logger.go:42: 14:46:34 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-11-22 14:53:37.110382 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint
2025-11-22 14:53:37.110388 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.110394 | controller | - ' logger.go:42: 14:46:34 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.110400 | controller | - ' logger.go:42: 14:46:34 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.110406 | controller | - ' logger.go:42: 14:46:34 | glance_split_proxypass/1-deploy_glance | ++ sed -e
2025-11-22 14:53:37.110411 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.110417 | controller | - ' logger.go:42: 14:46:34 | glance_split_proxypass/1-deploy_glance | + matches='
2025-11-22 14:53:37.110423 | controller | - ' logger.go:42: 14:46:34 | glance_split_proxypass/1-deploy_glance | + ''['' -z
2025-11-22 14:53:37.110429 | controller | '''' '']'''
2025-11-22 14:53:37.110435 | controller | - ' logger.go:42: 14:46:34 | glance_split_proxypass/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.110444 | controller | - ' logger.go:42: 14:46:34 | glance_split_proxypass/1-deploy_glance | running command:
2025-11-22 14:53:37.110450 | controller | [sh -c set -euxo pipefail'
2025-11-22 14:53:37.110456 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.110462 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.110468 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.110473 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.110479 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.110485 | controller | - ' # it is an image'
2025-11-22 14:53:37.110491 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.110497 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.110503 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.110508 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.110514 | controller | - ' case $NAME in'
2025-11-22 14:53:37.110520 | controller | - ' API)'
2025-11-22 14:53:37.110526 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.110532 | controller | - ' ;;'
2025-11-22 14:53:37.110538 | controller | - ' esac'
2025-11-22 14:53:37.110544 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.110549 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.110555 | controller | - ' exit 1'
2025-11-22 14:53:37.110561 | controller | - ' fi'
2025-11-22 14:53:37.110567 | controller | - ' fi'
2025-11-22 14:53:37.110573 | controller | - ' done'
2025-11-22 14:53:37.110579 | controller | - ' exit 0'
2025-11-22 14:53:37.110584 | controller | - ' ]'
2025-11-22 14:53:37.110597 | controller | - ' logger.go:42: 14:46:34 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.110606 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.110614 | controller | end }}'''
2025-11-22 14:53:37.110622 | controller | - ' logger.go:42: 14:46:34 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-11-22 14:53:37.110629 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{
2025-11-22 14:53:37.110635 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.110641 | controller | end }}'''
2025-11-22 14:53:37.110647 | controller | - ' logger.go:42: 14:46:34 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.110653 | controller | - ' logger.go:42: 14:46:34 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.110659 | controller | - ' logger.go:42: 14:46:34 | glance_split_proxypass/1-deploy_glance | + for ITEM
2025-11-22 14:53:37.110665 | controller | in $(echo $imageTuples)'
2025-11-22 14:53:37.110671 | controller | - ' logger.go:42: 14:46:34 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.110676 | controller | - ' logger.go:42: 14:46:34 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.110682 | controller | - ' logger.go:42: 14:46:34 | glance_split_proxypass/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.110688 | controller | - ' logger.go:42: 14:46:35 | glance_split_proxypass/1-deploy_glance | running command:
2025-11-22 14:53:37.110694 | controller | [sh -c set -euxo pipefail'
2025-11-22 14:53:37.110700 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.110706 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.110715 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.110721 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.110726 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.110732 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.110738 | controller | - ' exit 0'
2025-11-22 14:53:37.110744 | controller | - ' else'
2025-11-22 14:53:37.110750 | controller | - ' exit 1'
2025-11-22 14:53:37.110756 | controller | - ' fi'
2025-11-22 14:53:37.110762 | controller | - ' ]'
2025-11-22 14:53:37.110768 | controller | - ' logger.go:42: 14:46:35 | glance_split_proxypass/1-deploy_glance | + template=''{{
2025-11-22 14:53:37.110773 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint
2025-11-22 14:53:37.110779 | controller | "default-public" }}'''
2025-11-22 14:53:37.110785 | controller | - ' logger.go:42: 14:46:35 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.110791 | controller | - ' logger.go:42: 14:46:35 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-11-22 14:53:37.110800 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint
2025-11-22 14:53:37.110806 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.110812 | controller | - ' logger.go:42: 14:46:36 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.110818 | controller | - ' logger.go:42: 14:46:36 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.110824 | controller | - ' logger.go:42: 14:46:36 | glance_split_proxypass/1-deploy_glance | ++ sed -e
2025-11-22 14:53:37.110830 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.110836 | controller | - ' logger.go:42: 14:46:36 | glance_split_proxypass/1-deploy_glance | + matches='
2025-11-22 14:53:37.110841 | controller | - ' logger.go:42: 14:46:36 | glance_split_proxypass/1-deploy_glance | + ''['' -z
2025-11-22 14:53:37.110847 | controller | '''' '']'''
2025-11-22 14:53:37.110853 | controller | - ' logger.go:42: 14:46:36 | glance_split_proxypass/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.110859 | controller | - ' logger.go:42: 14:46:36 | glance_split_proxypass/1-deploy_glance | running command:
2025-11-22 14:53:37.110865 | controller | [sh -c set -euxo pipefail'
2025-11-22 14:53:37.110871 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.110877 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.110882 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.110888 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.110894 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.110900 | controller | - ' # it is an image'
2025-11-22 14:53:37.110906 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.110919 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.110928 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.110936 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.110944 | controller | - ' case $NAME in'
2025-11-22 14:53:37.110954 | controller | - ' API)'
2025-11-22 14:53:37.110960 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.110969 | controller | - ' ;;'
2025-11-22 14:53:37.110975 | controller | - ' esac'
2025-11-22 14:53:37.110981 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.111000 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.111009 | controller | - ' exit 1'
2025-11-22 14:53:37.111015 | controller | - ' fi'
2025-11-22 14:53:37.111021 | controller | - ' fi'
2025-11-22 14:53:37.111027 | controller | - ' done'
2025-11-22 14:53:37.111033 | controller | - ' exit 0'
2025-11-22 14:53:37.111039 | controller | - ' ]'
2025-11-22 14:53:37.111045 | controller | - ' logger.go:42: 14:46:36 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.111051 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.111057 | controller | end }}'''
2025-11-22 14:53:37.111063 | controller | - ' logger.go:42: 14:46:36 | glance_split_proxypass/1-deploy_glance | ++ oc get
2025-11-22 14:53:37.111069 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{
2025-11-22 14:53:37.111075 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.111084 | controller | end }}'''
2025-11-22 14:53:37.111090 | controller | - ' logger.go:42: 14:46:36 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.111096 | controller | - ' logger.go:42: 14:46:36 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.111101 | controller | - ' logger.go:42: 14:46:36 | glance_split_proxypass/1-deploy_glance | + for ITEM
2025-11-22 14:53:37.111107 | controller | in $(echo $imageTuples)'
2025-11-22 14:53:37.111113 | controller | - ' logger.go:42: 14:46:36 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.111119 | controller | - ' logger.go:42: 14:46:36 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.111125 | controller | - ' logger.go:42: 14:46:36 | glance_split_proxypass/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.111131 | controller | - ' logger.go:42: 14:46:36 | glance_split_proxypass/1-deploy_glance | test step
2025-11-22 14:53:37.111137 | controller | completed 1-deploy_glance'
2025-11-22 14:53:37.111143 | controller | - ' logger.go:42: 14:46:36 | glance_split_proxypass/2-scale-glanceapis | starting
2025-11-22 14:53:37.111149 | controller | test step 2-scale-glanceapis'
2025-11-22 14:53:37.111155 | controller | - ' logger.go:42: 14:46:36 | glance_split_proxypass/2-scale-glanceapis | running
2025-11-22 14:53:37.111161 | controller | command: [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op":
2025-11-22 14:53:37.111167 | controller | "replace", "path": "/spec/glanceAPIs/default/replicas", "value":3}]'''
2025-11-22 14:53:37.111173 | controller | - ' ]'
2025-11-22 14:53:37.111179 | controller | - ' logger.go:42: 14:46:36 | glance_split_proxypass/2-scale-glanceapis | glance.glance.openstack.org/glance
2025-11-22 14:53:37.111185 | controller | patched'
2025-11-22 14:53:37.111191 | controller | - ' logger.go:42: 14:49:36 | glance_split_proxypass/2-scale-glanceapis | test step
2025-11-22 14:53:37.111196 | controller | failed 2-scale-glanceapis'
2025-11-22 14:53:37.111202 | controller | - ' case.go:396: failed in step 2-scale-glanceapis'
2025-11-22 14:53:37.111208 | controller | - ' case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-external-api'
2025-11-22 14:53:37.111214 | controller | - ' +++ StatefulSet:glance-kuttl-tests/glance-default-external-api'
2025-11-22 14:53:37.111220 | controller | - ' @@ -1,11 +1,49 @@'
2025-11-22 14:53:37.111226 | controller | - ' apiVersion: apps/v1'
2025-11-22 14:53:37.111232 | controller | - ' kind: StatefulSet'
2025-11-22 14:53:37.111238 | controller | - ' metadata:'
2025-11-22 14:53:37.111244 | controller | - ' + labels:'
2025-11-22 14:53:37.111249 | controller | - ' + component: glance-api'
2025-11-22 14:53:37.111255 | controller | - ' + glanceAPI: glance-default-external'
2025-11-22 14:53:37.111267 | controller | - ' + owner: glance-default-external'
2025-11-22 14:53:37.111273 | controller | - ' + service: glance'
2025-11-22 14:53:37.111279 | controller | - ' + managedFields: ''[... elided field over 10 lines long ...]'''
2025-11-22 14:53:37.111285 | controller | - ' name: glance-default-external-api'
2025-11-22 14:53:37.111291 | controller | - ' namespace: glance-kuttl-tests'
2025-11-22 14:53:37.111297 | controller | - ' + ownerReferences:'
2025-11-22 14:53:37.111302 | controller | - ' + - apiVersion: glance.openstack.org/v1beta1'
2025-11-22 14:53:37.111308 | controller | - ' + blockOwnerDeletion: true'
2025-11-22 14:53:37.111314 | controller | - ' + controller: true'
2025-11-22 14:53:37.111320 | controller | - ' + kind: GlanceAPI'
2025-11-22 14:53:37.111326 | controller | - ' + name: glance-default-external'
2025-11-22 14:53:37.111334 | controller | - ' + uid: 41522d78-2833-49fc-bc10-1def7360c031'
2025-11-22 14:53:37.111340 | controller | - ' spec:'
2025-11-22 14:53:37.111346 | controller | - ' + persistentVolumeClaimRetentionPolicy:'
2025-11-22 14:53:37.111352 | controller | - ' + whenDeleted: Retain'
2025-11-22 14:53:37.111358 | controller | - ' + whenScaled: Retain'
2025-11-22 14:53:37.111364 | controller | - ' + podManagementPolicy: Parallel'
2025-11-22 14:53:37.111370 | controller | - ' replicas: 3'
2025-11-22 14:53:37.111376 | controller | - ' + revisionHistoryLimit: 10'
2025-11-22 14:53:37.111382 | controller | - ' + selector:'
2025-11-22 14:53:37.111395 | controller | - ' + matchLabels:'
2025-11-22 14:53:37.111404 | controller | - ' + component: glance-api'
2025-11-22 14:53:37.111412 | controller | - ' + glanceAPI: glance-default-external'
2025-11-22 14:53:37.111420 | controller | - ' + owner: glance-default-external'
2025-11-22 14:53:37.111428 | controller | - ' + service: glance'
2025-11-22 14:53:37.111434 | controller | - ' + serviceName: glance-default-external-api'
2025-11-22 14:53:37.111440 | controller | - ' + template: ''[... elided field over 10 lines long ...]'''
2025-11-22 14:53:37.111446 | controller | - ' + updateStrategy:'
2025-11-22 14:53:37.111452 | controller | - ' + rollingUpdate:'
2025-11-22 14:53:37.111458 | controller | - ' + partition: 0'
2025-11-22 14:53:37.111463 | controller | - ' + type: RollingUpdate'
2025-11-22 14:53:37.111469 | controller | - ' + volumeClaimTemplates: ''[... elided field over 10 lines long ...]'''
2025-11-22 14:53:37.111475 | controller | - ' status:'
2025-11-22 14:53:37.111481 | controller | - ' - availableReplicas: 3'
2025-11-22 14:53:37.111487 | controller | - ' + availableReplicas: 1'
2025-11-22 14:53:37.111493 | controller | - ' + collisionCount: 0'
2025-11-22 14:53:37.111499 | controller | - ' + currentReplicas: 3'
2025-11-22 14:53:37.111504 | controller | - ' + currentRevision: glance-default-external-api-57955b55f9'
2025-11-22 14:53:37.111510 | controller | - ' + observedGeneration: 3'
2025-11-22 14:53:37.111516 | controller | - ' + readyReplicas: 1'
2025-11-22 14:53:37.111522 | controller | - ' replicas: 3'
2025-11-22 14:53:37.111528 | controller | - ' + updateRevision: glance-default-external-api-57955b55f9'
2025-11-22 14:53:37.111534 | controller | - ' + updatedReplicas: 3'
2025-11-22 14:53:37.111540 | controller | - ' '
2025-11-22 14:53:37.111549 | controller | - ' '
2025-11-22 14:53:37.111555 | controller | - ' case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-external-api:
2025-11-22 14:53:37.111561 | controller | .status.availableReplicas: value mismatch, expected: 3 != actual: 1'
2025-11-22 14:53:37.111566 | controller | - ' case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-internal-api'
2025-11-22 14:53:37.111572 | controller | - ' +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api'
2025-11-22 14:53:37.111578 | controller | - ' @@ -1,11 +1,49 @@'
2025-11-22 14:53:37.111584 | controller | - ' apiVersion: apps/v1'
2025-11-22 14:53:37.111590 | controller | - ' kind: StatefulSet'
2025-11-22 14:53:37.111596 | controller | - ' metadata:'
2025-11-22 14:53:37.111602 | controller | - ' + labels:'
2025-11-22 14:53:37.111611 | controller | - ' + component: glance-api'
2025-11-22 14:53:37.111617 | controller | - ' + glanceAPI: glance-default-internal'
2025-11-22 14:53:37.111622 | controller | - ' + owner: glance-default-internal'
2025-11-22 14:53:37.111628 | controller | - ' + service: glance'
2025-11-22 14:53:37.111634 | controller | - ' + managedFields: ''[... elided field over 10 lines long ...]'''
2025-11-22 14:53:37.111640 | controller | - ' name: glance-default-internal-api'
2025-11-22 14:53:37.111646 | controller | - ' namespace: glance-kuttl-tests'
2025-11-22 14:53:37.111652 | controller | - ' + ownerReferences:'
2025-11-22 14:53:37.111658 | controller | - ' + - apiVersion: glance.openstack.org/v1beta1'
2025-11-22 14:53:37.111663 | controller | - ' + blockOwnerDeletion: true'
2025-11-22 14:53:37.111669 | controller | - ' + controller: true'
2025-11-22 14:53:37.111675 | controller | - ' + kind: GlanceAPI'
2025-11-22 14:53:37.111681 | controller | - ' + name: glance-default-internal'
2025-11-22 14:53:37.111687 | controller | - ' + uid: b7c094fb-e535-4bbf-a642-f15aa8eb8b61'
2025-11-22 14:53:37.111693 | controller | - ' spec:'
2025-11-22 14:53:37.111699 | controller | - ' + persistentVolumeClaimRetentionPolicy:'
2025-11-22 14:53:37.111704 | controller | - ' + whenDeleted: Retain'
2025-11-22 14:53:37.111710 | controller | - ' + whenScaled: Retain'
2025-11-22 14:53:37.111716 | controller | - ' + podManagementPolicy: Parallel'
2025-11-22 14:53:37.111722 | controller | - ' replicas: 3'
2025-11-22 14:53:37.111728 | controller | - ' + revisionHistoryLimit: 10'
2025-11-22 14:53:37.111734 | controller | - ' + selector:'
2025-11-22 14:53:37.111740 | controller | - ' + matchLabels:'
2025-11-22 14:53:37.111745 | controller | - ' + component: glance-api'
2025-11-22 14:53:37.111751 | controller | - ' + glanceAPI: glance-default-internal'
2025-11-22 14:53:37.111757 | controller | - ' + owner: glance-default-internal'
2025-11-22 14:53:37.111763 | controller | - ' + service: glance'
2025-11-22 14:53:37.111769 | controller | - ' + serviceName: glance-default-internal-api'
2025-11-22 14:53:37.111775 | controller | - ' + template: ''[... elided field over 10 lines long ...]'''
2025-11-22 14:53:37.111780 | controller | - ' + updateStrategy:'
2025-11-22 14:53:37.111786 | controller | - ' + rollingUpdate:'
2025-11-22 14:53:37.111792 | controller | - ' + partition: 0'
2025-11-22 14:53:37.111798 | controller | - ' + type: RollingUpdate'
2025-11-22 14:53:37.111804 | controller | - ' + volumeClaimTemplates: ''[... elided field over 10 lines long ...]'''
2025-11-22 14:53:37.111810 | controller | - ' status:'
2025-11-22 14:53:37.111816 | controller | - ' - availableReplicas: 3'
2025-11-22 14:53:37.111821 | controller | - ' + availableReplicas: 1'
2025-11-22 14:53:37.111830 | controller | - ' + collisionCount: 0'
2025-11-22 14:53:37.111836 | controller | - ' + currentReplicas: 3'
2025-11-22 14:53:37.111842 | controller | - ' + currentRevision: glance-default-internal-api-bff8c67f6'
2025-11-22 14:53:37.111848 | controller | - ' + observedGeneration: 3'
2025-11-22 14:53:37.111853 | controller | - ' + readyReplicas: 1'
2025-11-22 14:53:37.111859 | controller | - ' replicas: 3'
2025-11-22 14:53:37.111897 | controller | - ' + updateRevision: glance-default-internal-api-bff8c67f6'
2025-11-22 14:53:37.111905 | controller | - ' + updatedReplicas: 3'
2025-11-22 14:53:37.111911 | controller | - ' '
2025-11-22 14:53:37.111917 | controller | - ' '
2025-11-22 14:53:37.111923 | controller | - ' case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api:
2025-11-22 14:53:37.111928 | controller | .status.availableReplicas: value mismatch, expected: 3 != actual: 1'
2025-11-22 14:53:37.111934 | controller | - ' logger.go:42: 14:49:36 | glance_split_proxypass | skipping kubernetes event
2025-11-22 14:53:37.111940 | controller | logging'
2025-11-22 14:53:37.111946 | controller | - === CONT kuttl/harness/glance_split
2025-11-22 14:53:37.111959 | controller | - ' logger.go:42: 14:49:36 | glance_split | Skipping creation of user-supplied
2025-11-22 14:53:37.111971 | controller | namespace: glance-kuttl-tests'
2025-11-22 14:53:37.111980 | controller | - ' logger.go:42: 14:49:36 | glance_split/1-deploy_glance | starting test step
2025-11-22 14:53:37.112000 | controller | 1-deploy_glance'
2025-11-22 14:53:37.112010 | controller | - ' logger.go:42: 14:49:36 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.112016 | controller | -c oc kustomize ../../../../config/samples/layout/split | oc apply -n $NAMESPACE
2025-11-22 14:53:37.112022 | controller | -f -'
2025-11-22 14:53:37.112028 | controller | - ' ]'
2025-11-22 14:53:37.112034 | controller | - ' logger.go:42: 14:49:38 | glance_split/1-deploy_glance | glance.glance.openstack.org/glance
2025-11-22 14:53:37.112039 | controller | configured'
2025-11-22 14:53:37.112049 | controller | - ' logger.go:42: 14:49:39 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.112055 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.112061 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.112066 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.112072 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.112078 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.112084 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.112090 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.112096 | controller | - ' exit 0'
2025-11-22 14:53:37.112102 | controller | - ' else'
2025-11-22 14:53:37.112108 | controller | - ' exit 1'
2025-11-22 14:53:37.112114 | controller | - ' fi'
2025-11-22 14:53:37.112120 | controller | - ' ]'
2025-11-22 14:53:37.112125 | controller | - ' logger.go:42: 14:49:39 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.112131 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.112137 | controller | }}'''
2025-11-22 14:53:37.112143 | controller | - ' logger.go:42: 14:49:39 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.112149 | controller | - ' logger.go:42: 14:49:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.112155 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.112161 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.112167 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.112173 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.112181 | controller | - ' logger.go:42: 14:49:39 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.112187 | controller | - ' logger.go:42: 14:49:39 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.112193 | controller | - ' logger.go:42: 14:49:39 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.112201 | controller | - ' logger.go:42: 14:49:39 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.112207 | controller | - ' logger.go:42: 14:49:39 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.112213 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.112219 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.112225 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.112231 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.112239 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.112245 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.112251 | controller | - ' # it is an image'
2025-11-22 14:53:37.112257 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.112263 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.112269 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.112275 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.112281 | controller | - ' case $NAME in'
2025-11-22 14:53:37.112286 | controller | - ' API)'
2025-11-22 14:53:37.112292 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.112298 | controller | - ' ;;'
2025-11-22 14:53:37.112304 | controller | - ' esac'
2025-11-22 14:53:37.112310 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.112316 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.112322 | controller | - ' exit 1'
2025-11-22 14:53:37.112328 | controller | - ' fi'
2025-11-22 14:53:37.112334 | controller | - ' fi'
2025-11-22 14:53:37.112339 | controller | - ' done'
2025-11-22 14:53:37.112345 | controller | - ' exit 0'
2025-11-22 14:53:37.112351 | controller | - ' ]'
2025-11-22 14:53:37.112357 | controller | - ' logger.go:42: 14:49:39 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.112371 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.112380 | controller | end }}'''
2025-11-22 14:53:37.112388 | controller | - ' logger.go:42: 14:49:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.112396 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.112404 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.112410 | controller | - ' logger.go:42: 14:49:39 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.112415 | controller | - ' logger.go:42: 14:49:39 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.112421 | controller | - ' logger.go:42: 14:49:39 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.112427 | controller | $imageTuples)'
2025-11-22 14:53:37.112433 | controller | - ' logger.go:42: 14:49:39 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.112439 | controller | - ' logger.go:42: 14:49:39 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.112448 | controller | - ' logger.go:42: 14:49:39 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.112454 | controller | - ' logger.go:42: 14:49:40 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.112460 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.112466 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.112472 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.112478 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.112484 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.112489 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.112495 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.112501 | controller | - ' exit 0'
2025-11-22 14:53:37.112507 | controller | - ' else'
2025-11-22 14:53:37.112513 | controller | - ' exit 1'
2025-11-22 14:53:37.112519 | controller | - ' fi'
2025-11-22 14:53:37.112527 | controller | - ' ]'
2025-11-22 14:53:37.112533 | controller | - ' logger.go:42: 14:49:40 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.112539 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.112545 | controller | }}'''
2025-11-22 14:53:37.112551 | controller | - ' logger.go:42: 14:49:40 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.112557 | controller | - ' logger.go:42: 14:49:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.112563 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.112569 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.112575 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.112581 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.112586 | controller | - ' logger.go:42: 14:49:40 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.112592 | controller | - ' logger.go:42: 14:49:40 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.112598 | controller | - ' logger.go:42: 14:49:40 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.112604 | controller | - ' logger.go:42: 14:49:40 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.112610 | controller | - ' logger.go:42: 14:49:40 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.112616 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.112622 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.112628 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.112633 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.112639 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.112645 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.112651 | controller | - ' # it is an image'
2025-11-22 14:53:37.112657 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.112663 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.112669 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.112675 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.112681 | controller | - ' case $NAME in'
2025-11-22 14:53:37.112687 | controller | - ' API)'
2025-11-22 14:53:37.112693 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.112705 | controller | - ' ;;'
2025-11-22 14:53:37.112714 | controller | - ' esac'
2025-11-22 14:53:37.112722 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.112730 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.112737 | controller | - ' exit 1'
2025-11-22 14:53:37.112743 | controller | - ' fi'
2025-11-22 14:53:37.112749 | controller | - ' fi'
2025-11-22 14:53:37.112755 | controller | - ' done'
2025-11-22 14:53:37.112761 | controller | - ' exit 0'
2025-11-22 14:53:37.112767 | controller | - ' ]'
2025-11-22 14:53:37.112772 | controller | - ' logger.go:42: 14:49:40 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.112778 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.112787 | controller | end }}'''
2025-11-22 14:53:37.112793 | controller | - ' logger.go:42: 14:49:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.112799 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.112805 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.112811 | controller | - ' logger.go:42: 14:49:40 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.112817 | controller | - ' logger.go:42: 14:49:40 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.112823 | controller | - ' logger.go:42: 14:49:40 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.112829 | controller | $imageTuples)'
2025-11-22 14:53:37.112835 | controller | - ' logger.go:42: 14:49:40 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.112841 | controller | - ' logger.go:42: 14:49:40 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.112847 | controller | - ' logger.go:42: 14:49:40 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.112852 | controller | - ' logger.go:42: 14:49:41 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.112858 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.112864 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.112870 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.112876 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.112882 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.112888 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.112894 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.112899 | controller | - ' exit 0'
2025-11-22 14:53:37.112905 | controller | - ' else'
2025-11-22 14:53:37.112911 | controller | - ' exit 1'
2025-11-22 14:53:37.112917 | controller | - ' fi'
2025-11-22 14:53:37.112923 | controller | - ' ]'
2025-11-22 14:53:37.112929 | controller | - ' logger.go:42: 14:49:41 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.112934 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.112940 | controller | }}'''
2025-11-22 14:53:37.112946 | controller | - ' logger.go:42: 14:49:41 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.112952 | controller | - ' logger.go:42: 14:49:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.112958 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.112964 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.112970 | controller | - ' logger.go:42: 14:49:42 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.112976 | controller | - ' logger.go:42: 14:49:42 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.112981 | controller | - ' logger.go:42: 14:49:42 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.113000 | controller | - ' logger.go:42: 14:49:42 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.113010 | controller | - ' logger.go:42: 14:49:42 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.113019 | controller | - ' logger.go:42: 14:49:42 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.113025 | controller | - ' logger.go:42: 14:49:42 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.113030 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.113039 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.113045 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.113051 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.113057 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.113063 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.113069 | controller | - ' # it is an image'
2025-11-22 14:53:37.113082 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.113091 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.113099 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.113107 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.113114 | controller | - ' case $NAME in'
2025-11-22 14:53:37.113120 | controller | - ' API)'
2025-11-22 14:53:37.113126 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.113132 | controller | - ' ;;'
2025-11-22 14:53:37.113138 | controller | - ' esac'
2025-11-22 14:53:37.113144 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.113150 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.113156 | controller | - ' exit 1'
2025-11-22 14:53:37.113162 | controller | - ' fi'
2025-11-22 14:53:37.113168 | controller | - ' fi'
2025-11-22 14:53:37.113173 | controller | - ' done'
2025-11-22 14:53:37.113185 | controller | - ' exit 0'
2025-11-22 14:53:37.113191 | controller | - ' ]'
2025-11-22 14:53:37.113197 | controller | - ' logger.go:42: 14:49:42 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.113203 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.113209 | controller | end }}'''
2025-11-22 14:53:37.113214 | controller | - ' logger.go:42: 14:49:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.113220 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.113226 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.113232 | controller | - ' logger.go:42: 14:49:42 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.113238 | controller | - ' logger.go:42: 14:49:42 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.113244 | controller | - ' logger.go:42: 14:49:42 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.113250 | controller | $imageTuples)'
2025-11-22 14:53:37.113256 | controller | - ' logger.go:42: 14:49:42 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.113261 | controller | - ' logger.go:42: 14:49:42 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.113267 | controller | - ' logger.go:42: 14:49:42 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.113273 | controller | - ' logger.go:42: 14:49:43 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.113279 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.113285 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.113291 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.113296 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.113305 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.113311 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.113317 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.113323 | controller | - ' exit 0'
2025-11-22 14:53:37.113329 | controller | - ' else'
2025-11-22 14:53:37.113335 | controller | - ' exit 1'
2025-11-22 14:53:37.113341 | controller | - ' fi'
2025-11-22 14:53:37.113346 | controller | - ' ]'
2025-11-22 14:53:37.113352 | controller | - ' logger.go:42: 14:49:43 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.113358 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.113364 | controller | }}'''
2025-11-22 14:53:37.113370 | controller | - ' logger.go:42: 14:49:43 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.113376 | controller | - ' logger.go:42: 14:49:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.113382 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.113387 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.113393 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.113399 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.113405 | controller | - ' logger.go:42: 14:49:43 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.113411 | controller | - ' logger.go:42: 14:49:43 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.113417 | controller | - ' logger.go:42: 14:49:43 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.113423 | controller | - ' logger.go:42: 14:49:43 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.113436 | controller | - ' logger.go:42: 14:49:43 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.113444 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.113452 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.113460 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.113467 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.113473 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.113479 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.113485 | controller | - ' # it is an image'
2025-11-22 14:53:37.113491 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.113497 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.113503 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.113509 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.113514 | controller | - ' case $NAME in'
2025-11-22 14:53:37.113520 | controller | - ' API)'
2025-11-22 14:53:37.113526 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.113535 | controller | - ' ;;'
2025-11-22 14:53:37.113541 | controller | - ' esac'
2025-11-22 14:53:37.113547 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.113553 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.113562 | controller | - ' exit 1'
2025-11-22 14:53:37.113568 | controller | - ' fi'
2025-11-22 14:53:37.113573 | controller | - ' fi'
2025-11-22 14:53:37.113579 | controller | - ' done'
2025-11-22 14:53:37.113585 | controller | - ' exit 0'
2025-11-22 14:53:37.113591 | controller | - ' ]'
2025-11-22 14:53:37.113597 | controller | - ' logger.go:42: 14:49:43 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.113603 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.113608 | controller | end }}'''
2025-11-22 14:53:37.113614 | controller | - ' logger.go:42: 14:49:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.113620 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.113626 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.113632 | controller | - ' logger.go:42: 14:49:43 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.113638 | controller | - ' logger.go:42: 14:49:43 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.113644 | controller | - ' logger.go:42: 14:49:43 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.113650 | controller | $imageTuples)'
2025-11-22 14:53:37.113656 | controller | - ' logger.go:42: 14:49:43 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.113662 | controller | - ' logger.go:42: 14:49:43 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.113667 | controller | - ' logger.go:42: 14:49:43 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.113673 | controller | - ' logger.go:42: 14:49:44 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.113679 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.113685 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.113691 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.113697 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.113702 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.113708 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.113714 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.113720 | controller | - ' exit 0'
2025-11-22 14:53:37.113726 | controller | - ' else'
2025-11-22 14:53:37.113732 | controller | - ' exit 1'
2025-11-22 14:53:37.113738 | controller | - ' fi'
2025-11-22 14:53:37.113743 | controller | - ' ]'
2025-11-22 14:53:37.113749 | controller | - ' logger.go:42: 14:49:44 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.113755 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.113761 | controller | }}'''
2025-11-22 14:53:37.113770 | controller | - ' logger.go:42: 14:49:44 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.113787 | controller | - ' logger.go:42: 14:49:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.113794 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.113800 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.113806 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.113819 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.113840 | controller | - ' logger.go:42: 14:49:44 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.113848 | controller | - ' logger.go:42: 14:49:44 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.113855 | controller | - ' logger.go:42: 14:49:44 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.113863 | controller | - ' logger.go:42: 14:49:44 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.113869 | controller | - ' logger.go:42: 14:49:44 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.113875 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.113881 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.113887 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.113893 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.113899 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.113905 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.113910 | controller | - ' # it is an image'
2025-11-22 14:53:37.113916 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.113922 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.113928 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.113934 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.113940 | controller | - ' case $NAME in'
2025-11-22 14:53:37.113948 | controller | - ' API)'
2025-11-22 14:53:37.113954 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.113960 | controller | - ' ;;'
2025-11-22 14:53:37.113966 | controller | - ' esac'
2025-11-22 14:53:37.113972 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.113977 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.113983 | controller | - ' exit 1'
2025-11-22 14:53:37.114006 | controller | - ' fi'
2025-11-22 14:53:37.114012 | controller | - ' fi'
2025-11-22 14:53:37.114018 | controller | - ' done'
2025-11-22 14:53:37.114024 | controller | - ' exit 0'
2025-11-22 14:53:37.114030 | controller | - ' ]'
2025-11-22 14:53:37.114036 | controller | - ' logger.go:42: 14:49:44 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.114042 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.114048 | controller | end }}'''
2025-11-22 14:53:37.114054 | controller | - ' logger.go:42: 14:49:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.114059 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.114065 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.114071 | controller | - ' logger.go:42: 14:49:45 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.114077 | controller | - ' logger.go:42: 14:49:45 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.114083 | controller | - ' logger.go:42: 14:49:45 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.114089 | controller | $imageTuples)'
2025-11-22 14:53:37.114095 | controller | - ' logger.go:42: 14:49:45 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.114101 | controller | - ' logger.go:42: 14:49:45 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.114110 | controller | - ' logger.go:42: 14:49:45 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.114115 | controller | - ' logger.go:42: 14:49:46 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.114121 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.114127 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.114133 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.114141 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.114147 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.114153 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.114159 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.114165 | controller | - ' exit 0'
2025-11-22 14:53:37.114171 | controller | - ' else'
2025-11-22 14:53:37.114177 | controller | - ' exit 1'
2025-11-22 14:53:37.114183 | controller | - ' fi'
2025-11-22 14:53:37.114188 | controller | - ' ]'
2025-11-22 14:53:37.114194 | controller | - ' logger.go:42: 14:49:46 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.114200 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.114206 | controller | }}'''
2025-11-22 14:53:37.114212 | controller | - ' logger.go:42: 14:49:46 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.114218 | controller | - ' logger.go:42: 14:49:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.114231 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.114249 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.114258 | controller | - ' logger.go:42: 14:49:46 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.114266 | controller | - ' logger.go:42: 14:49:46 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.114273 | controller | - ' logger.go:42: 14:49:46 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.114281 | controller | - ' logger.go:42: 14:49:46 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.114288 | controller | - ' logger.go:42: 14:49:46 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.114295 | controller | - ' logger.go:42: 14:49:46 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.114302 | controller | - ' logger.go:42: 14:49:46 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.114309 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.114316 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.114322 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.114329 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.114337 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.114343 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.114350 | controller | - ' # it is an image'
2025-11-22 14:53:37.114357 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.114363 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.114369 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.114378 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.114384 | controller | - ' case $NAME in'
2025-11-22 14:53:37.114390 | controller | - ' API)'
2025-11-22 14:53:37.114396 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.114402 | controller | - ' ;;'
2025-11-22 14:53:37.114408 | controller | - ' esac'
2025-11-22 14:53:37.114414 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.114419 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.114425 | controller | - ' exit 1'
2025-11-22 14:53:37.114431 | controller | - ' fi'
2025-11-22 14:53:37.114437 | controller | - ' fi'
2025-11-22 14:53:37.114443 | controller | - ' done'
2025-11-22 14:53:37.114449 | controller | - ' exit 0'
2025-11-22 14:53:37.114454 | controller | - ' ]'
2025-11-22 14:53:37.114460 | controller | - ' logger.go:42: 14:49:46 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.114466 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.114472 | controller | end }}'''
2025-11-22 14:53:37.114478 | controller | - ' logger.go:42: 14:49:46 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.114484 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.114490 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.114496 | controller | - ' logger.go:42: 14:49:46 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.114501 | controller | - ' logger.go:42: 14:49:46 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.114507 | controller | - ' logger.go:42: 14:49:46 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.114513 | controller | $imageTuples)'
2025-11-22 14:53:37.114519 | controller | - ' logger.go:42: 14:49:46 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.114525 | controller | - ' logger.go:42: 14:49:46 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.114531 | controller | - ' logger.go:42: 14:49:46 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.114537 | controller | - ' logger.go:42: 14:49:47 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.114542 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.114548 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.114554 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.114560 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.114566 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.114571 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.114577 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.114583 | controller | - ' exit 0'
2025-11-22 14:53:37.114589 | controller | - ' else'
2025-11-22 14:53:37.114595 | controller | - ' exit 1'
2025-11-22 14:53:37.114601 | controller | - ' fi'
2025-11-22 14:53:37.114610 | controller | - ' ]'
2025-11-22 14:53:37.114624 | controller | - ' logger.go:42: 14:49:47 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.114633 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.114641 | controller | }}'''
2025-11-22 14:53:37.114649 | controller | - ' logger.go:42: 14:49:47 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.114656 | controller | - ' logger.go:42: 14:49:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.114665 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.114671 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.114680 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.114686 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.114692 | controller | - ' logger.go:42: 14:49:47 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.114698 | controller | - ' logger.go:42: 14:49:47 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.114704 | controller | - ' logger.go:42: 14:49:47 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.114710 | controller | - ' logger.go:42: 14:49:47 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.114715 | controller | - ' logger.go:42: 14:49:47 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.114721 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.114727 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.114733 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.114738 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.114744 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.114750 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.114756 | controller | - ' # it is an image'
2025-11-22 14:53:37.114762 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.114768 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.114773 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.114779 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.114785 | controller | - ' case $NAME in'
2025-11-22 14:53:37.114791 | controller | - ' API)'
2025-11-22 14:53:37.114797 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.114803 | controller | - ' ;;'
2025-11-22 14:53:37.114808 | controller | - ' esac'
2025-11-22 14:53:37.114814 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.114820 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.114826 | controller | - ' exit 1'
2025-11-22 14:53:37.114832 | controller | - ' fi'
2025-11-22 14:53:37.114838 | controller | - ' fi'
2025-11-22 14:53:37.114844 | controller | - ' done'
2025-11-22 14:53:37.114849 | controller | - ' exit 0'
2025-11-22 14:53:37.114855 | controller | - ' ]'
2025-11-22 14:53:37.114861 | controller | - ' logger.go:42: 14:49:47 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.114867 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.114873 | controller | end }}'''
2025-11-22 14:53:37.114878 | controller | - ' logger.go:42: 14:49:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.114884 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.114890 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.114896 | controller | - ' logger.go:42: 14:49:47 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.114907 | controller | - ' logger.go:42: 14:49:47 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.114913 | controller | - ' logger.go:42: 14:49:47 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.114919 | controller | $imageTuples)'
2025-11-22 14:53:37.114925 | controller | - ' logger.go:42: 14:49:47 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.114931 | controller | - ' logger.go:42: 14:49:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.114937 | controller | - ' logger.go:42: 14:49:47 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.114943 | controller | - ' logger.go:42: 14:49:49 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.114949 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.114954 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.114967 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.114976 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.114984 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.115011 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.115018 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.115024 | controller | - ' exit 0'
2025-11-22 14:53:37.115030 | controller | - ' else'
2025-11-22 14:53:37.115036 | controller | - ' exit 1'
2025-11-22 14:53:37.115041 | controller | - ' fi'
2025-11-22 14:53:37.115047 | controller | - ' ]'
2025-11-22 14:53:37.115053 | controller | - ' logger.go:42: 14:49:49 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.115059 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.115065 | controller | }}'''
2025-11-22 14:53:37.115071 | controller | - ' logger.go:42: 14:49:49 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.115077 | controller | - ' logger.go:42: 14:49:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.115083 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.115089 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.115095 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.115100 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.115106 | controller | - ' logger.go:42: 14:49:49 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.115112 | controller | - ' logger.go:42: 14:49:49 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.115118 | controller | - ' logger.go:42: 14:49:49 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.115124 | controller | - ' logger.go:42: 14:49:49 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.115130 | controller | - ' logger.go:42: 14:49:49 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.115136 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.115142 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.115148 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.115153 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.115162 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.115168 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.115174 | controller | - ' # it is an image'
2025-11-22 14:53:37.115180 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.115186 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.115192 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.115198 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.115204 | controller | - ' case $NAME in'
2025-11-22 14:53:37.115209 | controller | - ' API)'
2025-11-22 14:53:37.115215 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.115221 | controller | - ' ;;'
2025-11-22 14:53:37.115227 | controller | - ' esac'
2025-11-22 14:53:37.115233 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.115239 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.115245 | controller | - ' exit 1'
2025-11-22 14:53:37.115251 | controller | - ' fi'
2025-11-22 14:53:37.115256 | controller | - ' fi'
2025-11-22 14:53:37.115262 | controller | - ' done'
2025-11-22 14:53:37.115268 | controller | - ' exit 0'
2025-11-22 14:53:37.115274 | controller | - ' ]'
2025-11-22 14:53:37.115280 | controller | - ' logger.go:42: 14:49:49 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.115288 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.115294 | controller | end }}'''
2025-11-22 14:53:37.115300 | controller | - ' logger.go:42: 14:49:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.115306 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.115312 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.115318 | controller | - ' logger.go:42: 14:49:49 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.115324 | controller | - ' logger.go:42: 14:49:49 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.115330 | controller | - ' logger.go:42: 14:49:49 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.115336 | controller | $imageTuples)'
2025-11-22 14:53:37.115349 | controller | - ' logger.go:42: 14:49:49 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.115358 | controller | - ' logger.go:42: 14:49:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.115366 | controller | - ' logger.go:42: 14:49:49 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.115374 | controller | - ' logger.go:42: 14:49:50 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.115381 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.115387 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.115393 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.115399 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.115405 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.115411 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.115417 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.115423 | controller | - ' exit 0'
2025-11-22 14:53:37.115429 | controller | - ' else'
2025-11-22 14:53:37.115434 | controller | - ' exit 1'
2025-11-22 14:53:37.115440 | controller | - ' fi'
2025-11-22 14:53:37.115446 | controller | - ' ]'
2025-11-22 14:53:37.115455 | controller | - ' logger.go:42: 14:49:50 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.115461 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.115467 | controller | }}'''
2025-11-22 14:53:37.115473 | controller | - ' logger.go:42: 14:49:50 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.115479 | controller | - ' logger.go:42: 14:49:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.115485 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.115491 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.115497 | controller | - ' logger.go:42: 14:49:50 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.115503 | controller | - ' logger.go:42: 14:49:50 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.115508 | controller | - ' logger.go:42: 14:49:50 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.115514 | controller | - ' logger.go:42: 14:49:50 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.115520 | controller | - ' logger.go:42: 14:49:50 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.115529 | controller | - ' logger.go:42: 14:49:50 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.115535 | controller | - ' logger.go:42: 14:49:50 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.115541 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.115547 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.115553 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.115559 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.115565 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.115571 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.115576 | controller | - ' # it is an image'
2025-11-22 14:53:37.115582 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.115588 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.115594 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.115600 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.115606 | controller | - ' case $NAME in'
2025-11-22 14:53:37.115612 | controller | - ' API)'
2025-11-22 14:53:37.115618 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.115623 | controller | - ' ;;'
2025-11-22 14:53:37.115629 | controller | - ' esac'
2025-11-22 14:53:37.115635 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.115641 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.115647 | controller | - ' exit 1'
2025-11-22 14:53:37.115653 | controller | - ' fi'
2025-11-22 14:53:37.115659 | controller | - ' fi'
2025-11-22 14:53:37.115665 | controller | - ' done'
2025-11-22 14:53:37.115671 | controller | - ' exit 0'
2025-11-22 14:53:37.115676 | controller | - ' ]'
2025-11-22 14:53:37.115682 | controller | - ' logger.go:42: 14:49:50 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.115688 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.115697 | controller | end }}'''
2025-11-22 14:53:37.115706 | controller | - ' logger.go:42: 14:49:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.115718 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.115727 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.115735 | controller | - ' logger.go:42: 14:49:50 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.115743 | controller | - ' logger.go:42: 14:49:50 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.115750 | controller | - ' logger.go:42: 14:49:50 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.115756 | controller | $imageTuples)'
2025-11-22 14:53:37.115762 | controller | - ' logger.go:42: 14:49:50 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.115768 | controller | - ' logger.go:42: 14:49:50 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.115774 | controller | - ' logger.go:42: 14:49:50 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.115780 | controller | - ' logger.go:42: 14:49:51 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.115786 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.115792 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.115797 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.115803 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.115809 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.115815 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.115821 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.115827 | controller | - ' exit 0'
2025-11-22 14:53:37.115833 | controller | - ' else'
2025-11-22 14:53:37.115839 | controller | - ' exit 1'
2025-11-22 14:53:37.115845 | controller | - ' fi'
2025-11-22 14:53:37.115850 | controller | - ' ]'
2025-11-22 14:53:37.115856 | controller | - ' logger.go:42: 14:49:51 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.115862 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.115868 | controller | }}'''
2025-11-22 14:53:37.115874 | controller | - ' logger.go:42: 14:49:51 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.115880 | controller | - ' logger.go:42: 14:49:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.115886 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.115891 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.115897 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.115903 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.115909 | controller | - ' logger.go:42: 14:49:51 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.115915 | controller | - ' logger.go:42: 14:49:51 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.115921 | controller | - ' logger.go:42: 14:49:51 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.115930 | controller | - ' logger.go:42: 14:49:51 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.115936 | controller | - ' logger.go:42: 14:49:51 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.115942 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.115948 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.115953 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.115959 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.115965 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.115971 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.115977 | controller | - ' # it is an image'
2025-11-22 14:53:37.115983 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.116005 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.116012 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.116018 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.116024 | controller | - ' case $NAME in'
2025-11-22 14:53:37.116030 | controller | - ' API)'
2025-11-22 14:53:37.116035 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.116041 | controller | - ' ;;'
2025-11-22 14:53:37.116047 | controller | - ' esac'
2025-11-22 14:53:37.116053 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.116059 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.116065 | controller | - ' exit 1'
2025-11-22 14:53:37.116071 | controller | - ' fi'
2025-11-22 14:53:37.116084 | controller | - ' fi'
2025-11-22 14:53:37.116093 | controller | - ' done'
2025-11-22 14:53:37.116105 | controller | - ' exit 0'
2025-11-22 14:53:37.116113 | controller | - ' ]'
2025-11-22 14:53:37.116119 | controller | - ' logger.go:42: 14:49:51 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.116125 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.116131 | controller | end }}'''
2025-11-22 14:53:37.116137 | controller | - ' logger.go:42: 14:49:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.116143 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.116149 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.116155 | controller | - ' logger.go:42: 14:49:52 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.116160 | controller | - ' logger.go:42: 14:49:52 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.116166 | controller | - ' logger.go:42: 14:49:52 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.116172 | controller | $imageTuples)'
2025-11-22 14:53:37.116178 | controller | - ' logger.go:42: 14:49:52 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.116184 | controller | - ' logger.go:42: 14:49:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.116190 | controller | - ' logger.go:42: 14:49:52 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.116195 | controller | - ' logger.go:42: 14:49:53 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.116201 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.116207 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.116213 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.116219 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.116231 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.116237 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.116243 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.116249 | controller | - ' exit 0'
2025-11-22 14:53:37.116255 | controller | - ' else'
2025-11-22 14:53:37.116260 | controller | - ' exit 1'
2025-11-22 14:53:37.116266 | controller | - ' fi'
2025-11-22 14:53:37.116272 | controller | - ' ]'
2025-11-22 14:53:37.116278 | controller | - ' logger.go:42: 14:49:53 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.116284 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.116290 | controller | }}'''
2025-11-22 14:53:37.116296 | controller | - ' logger.go:42: 14:49:53 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.116302 | controller | - ' logger.go:42: 14:49:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.116308 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.116313 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.116319 | controller | - ' logger.go:42: 14:49:53 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.116325 | controller | - ' logger.go:42: 14:49:53 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.116331 | controller | - ' logger.go:42: 14:49:53 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.116337 | controller | - ' logger.go:42: 14:49:53 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.116343 | controller | - ' logger.go:42: 14:49:53 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.116349 | controller | - ' logger.go:42: 14:49:53 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.116355 | controller | - ' logger.go:42: 14:49:53 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.116360 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.116366 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.116372 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.116378 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.116386 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.116392 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.116398 | controller | - ' # it is an image'
2025-11-22 14:53:37.116404 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.116410 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.116423 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.116432 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.116440 | controller | - ' case $NAME in'
2025-11-22 14:53:37.116449 | controller | - ' API)'
2025-11-22 14:53:37.116456 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.116462 | controller | - ' ;;'
2025-11-22 14:53:37.116468 | controller | - ' esac'
2025-11-22 14:53:37.116474 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.116480 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.116489 | controller | - ' exit 1'
2025-11-22 14:53:37.116495 | controller | - ' fi'
2025-11-22 14:53:37.116501 | controller | - ' fi'
2025-11-22 14:53:37.116506 | controller | - ' done'
2025-11-22 14:53:37.116512 | controller | - ' exit 0'
2025-11-22 14:53:37.116518 | controller | - ' ]'
2025-11-22 14:53:37.116524 | controller | - ' logger.go:42: 14:49:53 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.116530 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.116536 | controller | end }}'''
2025-11-22 14:53:37.116542 | controller | - ' logger.go:42: 14:49:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.116548 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.116554 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.116563 | controller | - ' logger.go:42: 14:49:53 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.116569 | controller | - ' logger.go:42: 14:49:53 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.116575 | controller | - ' logger.go:42: 14:49:53 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.116581 | controller | $imageTuples)'
2025-11-22 14:53:37.116587 | controller | - ' logger.go:42: 14:49:53 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.116592 | controller | - ' logger.go:42: 14:49:53 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.116598 | controller | - ' logger.go:42: 14:49:53 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.116604 | controller | - ' logger.go:42: 14:49:54 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.116610 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.116616 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.116622 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.116628 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.116634 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.116640 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.116646 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.116652 | controller | - ' exit 0'
2025-11-22 14:53:37.116658 | controller | - ' else'
2025-11-22 14:53:37.116663 | controller | - ' exit 1'
2025-11-22 14:53:37.116669 | controller | - ' fi'
2025-11-22 14:53:37.116675 | controller | - ' ]'
2025-11-22 14:53:37.116681 | controller | - ' logger.go:42: 14:49:54 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.116687 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.116693 | controller | }}'''
2025-11-22 14:53:37.116699 | controller | - ' logger.go:42: 14:49:54 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.116705 | controller | - ' logger.go:42: 14:49:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.116710 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.116716 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.116722 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.116733 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.116742 | controller | - ' logger.go:42: 14:49:54 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.116748 | controller | - ' logger.go:42: 14:49:54 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.116753 | controller | - ' logger.go:42: 14:49:54 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.116759 | controller | - ' logger.go:42: 14:49:54 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.116765 | controller | - ' logger.go:42: 14:49:54 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.116771 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.116777 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.116790 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.116799 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.116807 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.116815 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.116823 | controller | - ' # it is an image'
2025-11-22 14:53:37.116830 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.116837 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.116844 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.116850 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.116856 | controller | - ' case $NAME in'
2025-11-22 14:53:37.116862 | controller | - ' API)'
2025-11-22 14:53:37.116869 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.116876 | controller | - ' ;;'
2025-11-22 14:53:37.116882 | controller | - ' esac'
2025-11-22 14:53:37.116887 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.116893 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.116899 | controller | - ' exit 1'
2025-11-22 14:53:37.116905 | controller | - ' fi'
2025-11-22 14:53:37.116911 | controller | - ' fi'
2025-11-22 14:53:37.116917 | controller | - ' done'
2025-11-22 14:53:37.116923 | controller | - ' exit 0'
2025-11-22 14:53:37.116929 | controller | - ' ]'
2025-11-22 14:53:37.116934 | controller | - ' logger.go:42: 14:49:54 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.116940 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.116946 | controller | end }}'''
2025-11-22 14:53:37.116952 | controller | - ' logger.go:42: 14:49:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.116958 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.116964 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.116970 | controller | - ' logger.go:42: 14:49:55 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.116976 | controller | - ' logger.go:42: 14:49:55 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.116982 | controller | - ' logger.go:42: 14:49:55 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.117005 | controller | $imageTuples)'
2025-11-22 14:53:37.117017 | controller | - ' logger.go:42: 14:49:55 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.117025 | controller | - ' logger.go:42: 14:49:55 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.117034 | controller | - ' logger.go:42: 14:49:55 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.117040 | controller | - ' logger.go:42: 14:49:56 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.117046 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.117052 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.117058 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.117064 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.117070 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.117075 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.117081 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.117087 | controller | - ' exit 0'
2025-11-22 14:53:37.117093 | controller | - ' else'
2025-11-22 14:53:37.117099 | controller | - ' exit 1'
2025-11-22 14:53:37.117105 | controller | - ' fi'
2025-11-22 14:53:37.117111 | controller | - ' ]'
2025-11-22 14:53:37.117116 | controller | - ' logger.go:42: 14:49:56 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.117122 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.117128 | controller | }}'''
2025-11-22 14:53:37.117134 | controller | - ' logger.go:42: 14:49:56 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.117140 | controller | - ' logger.go:42: 14:49:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.117146 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.117152 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.117158 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.117163 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.117169 | controller | - ' logger.go:42: 14:49:56 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.117186 | controller | - ' logger.go:42: 14:49:56 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.117196 | controller | - ' logger.go:42: 14:49:56 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.117204 | controller | - ' logger.go:42: 14:49:56 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.117212 | controller | - ' logger.go:42: 14:49:56 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.117219 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.117227 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.117234 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.117240 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.117246 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.117251 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.117257 | controller | - ' # it is an image'
2025-11-22 14:53:37.117263 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.117269 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.117275 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.117284 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.117290 | controller | - ' case $NAME in'
2025-11-22 14:53:37.117296 | controller | - ' API)'
2025-11-22 14:53:37.117302 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.117307 | controller | - ' ;;'
2025-11-22 14:53:37.117313 | controller | - ' esac'
2025-11-22 14:53:37.117319 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.117325 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.117331 | controller | - ' exit 1'
2025-11-22 14:53:37.117337 | controller | - ' fi'
2025-11-22 14:53:37.117343 | controller | - ' fi'
2025-11-22 14:53:37.117349 | controller | - ' done'
2025-11-22 14:53:37.117354 | controller | - ' exit 0'
2025-11-22 14:53:37.117360 | controller | - ' ]'
2025-11-22 14:53:37.117366 | controller | - ' logger.go:42: 14:49:56 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.117372 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.117378 | controller | end }}'''
2025-11-22 14:53:37.117383 | controller | - ' logger.go:42: 14:49:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.117389 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.117395 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.117401 | controller | - ' logger.go:42: 14:49:56 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.117407 | controller | - ' logger.go:42: 14:49:56 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.117413 | controller | - ' logger.go:42: 14:49:56 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.117418 | controller | $imageTuples)'
2025-11-22 14:53:37.117424 | controller | - ' logger.go:42: 14:49:56 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.117433 | controller | - ' logger.go:42: 14:49:56 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.117439 | controller | - ' logger.go:42: 14:49:56 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.117445 | controller | - ' logger.go:42: 14:49:57 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.117450 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.117456 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.117462 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.117468 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.117474 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.117479 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.117485 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.117491 | controller | - ' exit 0'
2025-11-22 14:53:37.117499 | controller | - ' else'
2025-11-22 14:53:37.117505 | controller | - ' exit 1'
2025-11-22 14:53:37.117511 | controller | - ' fi'
2025-11-22 14:53:37.117519 | controller | - ' ]'
2025-11-22 14:53:37.117525 | controller | - ' logger.go:42: 14:49:57 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.117531 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.117537 | controller | }}'''
2025-11-22 14:53:37.117542 | controller | - ' logger.go:42: 14:49:57 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.117548 | controller | - ' logger.go:42: 14:49:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.117557 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.117563 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.117576 | controller | - ' logger.go:42: 14:49:57 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.117584 | controller | - ' logger.go:42: 14:49:57 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.117592 | controller | - ' logger.go:42: 14:49:57 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.117600 | controller | - ' logger.go:42: 14:49:57 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.117607 | controller | - ' logger.go:42: 14:49:57 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.117613 | controller | - ' logger.go:42: 14:49:57 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.117619 | controller | - ' logger.go:42: 14:49:57 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.117625 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.117631 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.117636 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.117642 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.117648 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.117654 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.117660 | controller | - ' # it is an image'
2025-11-22 14:53:37.117665 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.117674 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.117680 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.117686 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.117692 | controller | - ' case $NAME in'
2025-11-22 14:53:37.117698 | controller | - ' API)'
2025-11-22 14:53:37.117704 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.117709 | controller | - ' ;;'
2025-11-22 14:53:37.117715 | controller | - ' esac'
2025-11-22 14:53:37.117721 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.117727 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.117733 | controller | - ' exit 1'
2025-11-22 14:53:37.117739 | controller | - ' fi'
2025-11-22 14:53:37.117744 | controller | - ' fi'
2025-11-22 14:53:37.117750 | controller | - ' done'
2025-11-22 14:53:37.117756 | controller | - ' exit 0'
2025-11-22 14:53:37.117762 | controller | - ' ]'
2025-11-22 14:53:37.117767 | controller | - ' logger.go:42: 14:49:57 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.117773 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.117779 | controller | end }}'''
2025-11-22 14:53:37.117785 | controller | - ' logger.go:42: 14:49:57 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.117791 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.117797 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.117802 | controller | - ' logger.go:42: 14:49:57 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.117813 | controller | - ' logger.go:42: 14:49:57 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.117819 | controller | - ' logger.go:42: 14:49:57 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.117825 | controller | $imageTuples)'
2025-11-22 14:53:37.117831 | controller | - ' logger.go:42: 14:49:57 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.117837 | controller | - ' logger.go:42: 14:49:57 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.117842 | controller | - ' logger.go:42: 14:49:57 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.117848 | controller | - ' logger.go:42: 14:49:58 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.117854 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.117860 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.117866 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.117871 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.117877 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.117883 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.117889 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.117895 | controller | - ' exit 0'
2025-11-22 14:53:37.117900 | controller | - ' else'
2025-11-22 14:53:37.117906 | controller | - ' exit 1'
2025-11-22 14:53:37.117912 | controller | - ' fi'
2025-11-22 14:53:37.117918 | controller | - ' ]'
2025-11-22 14:53:37.117923 | controller | - ' logger.go:42: 14:49:58 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.117929 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.117935 | controller | }}'''
2025-11-22 14:53:37.117948 | controller | - ' logger.go:42: 14:49:58 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.117956 | controller | - ' logger.go:42: 14:49:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.117964 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.117972 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.117979 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.117998 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.118007 | controller | - ' logger.go:42: 14:49:59 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.118013 | controller | - ' logger.go:42: 14:49:59 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.118019 | controller | - ' logger.go:42: 14:49:59 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.118025 | controller | - ' logger.go:42: 14:49:59 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.118030 | controller | - ' logger.go:42: 14:49:59 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.118036 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.118042 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.118048 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.118054 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.118063 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.118069 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.118074 | controller | - ' # it is an image'
2025-11-22 14:53:37.118080 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.118086 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.118092 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.118097 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.118103 | controller | - ' case $NAME in'
2025-11-22 14:53:37.118109 | controller | - ' API)'
2025-11-22 14:53:37.118115 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.118121 | controller | - ' ;;'
2025-11-22 14:53:37.118126 | controller | - ' esac'
2025-11-22 14:53:37.118132 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.118138 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.118144 | controller | - ' exit 1'
2025-11-22 14:53:37.118149 | controller | - ' fi'
2025-11-22 14:53:37.118155 | controller | - ' fi'
2025-11-22 14:53:37.118161 | controller | - ' done'
2025-11-22 14:53:37.118167 | controller | - ' exit 0'
2025-11-22 14:53:37.118172 | controller | - ' ]'
2025-11-22 14:53:37.118178 | controller | - ' logger.go:42: 14:49:59 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.118184 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.118190 | controller | end }}'''
2025-11-22 14:53:37.118195 | controller | - ' logger.go:42: 14:49:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.118201 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.118207 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.118213 | controller | - ' logger.go:42: 14:49:59 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.118218 | controller | - ' logger.go:42: 14:49:59 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.118224 | controller | - ' logger.go:42: 14:49:59 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.118230 | controller | $imageTuples)'
2025-11-22 14:53:37.118236 | controller | - ' logger.go:42: 14:49:59 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.118256 | controller | - ' logger.go:42: 14:49:59 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.118262 | controller | - ' logger.go:42: 14:49:59 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.118268 | controller | - ' logger.go:42: 14:50:00 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.118274 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.118280 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.118285 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.118291 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.118297 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.118310 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.118318 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.118326 | controller | - ' exit 0'
2025-11-22 14:53:37.118334 | controller | - ' else'
2025-11-22 14:53:37.118341 | controller | - ' exit 1'
2025-11-22 14:53:37.118347 | controller | - ' fi'
2025-11-22 14:53:37.118353 | controller | - ' ]'
2025-11-22 14:53:37.118362 | controller | - ' logger.go:42: 14:50:00 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.118368 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.118374 | controller | }}'''
2025-11-22 14:53:37.118380 | controller | - ' logger.go:42: 14:50:00 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.118386 | controller | - ' logger.go:42: 14:50:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.118391 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.118397 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.118403 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.118409 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.118414 | controller | - ' logger.go:42: 14:50:00 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.118420 | controller | - ' logger.go:42: 14:50:00 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.118426 | controller | - ' logger.go:42: 14:50:00 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.118432 | controller | - ' logger.go:42: 14:50:00 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.118441 | controller | - ' logger.go:42: 14:50:00 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.118446 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.118452 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.118458 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.118464 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.118470 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.118476 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.118481 | controller | - ' # it is an image'
2025-11-22 14:53:37.118487 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.118493 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.118499 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.118505 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.118510 | controller | - ' case $NAME in'
2025-11-22 14:53:37.118516 | controller | - ' API)'
2025-11-22 14:53:37.118522 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.118528 | controller | - ' ;;'
2025-11-22 14:53:37.118533 | controller | - ' esac'
2025-11-22 14:53:37.118539 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.118545 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.118551 | controller | - ' exit 1'
2025-11-22 14:53:37.118557 | controller | - ' fi'
2025-11-22 14:53:37.118562 | controller | - ' fi'
2025-11-22 14:53:37.118568 | controller | - ' done'
2025-11-22 14:53:37.118574 | controller | - ' exit 0'
2025-11-22 14:53:37.118580 | controller | - ' ]'
2025-11-22 14:53:37.118585 | controller | - ' logger.go:42: 14:50:00 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.118591 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.118602 | controller | end }}'''
2025-11-22 14:53:37.118608 | controller | - ' logger.go:42: 14:50:00 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.118614 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.118620 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.118625 | controller | - ' logger.go:42: 14:50:00 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.118631 | controller | - ' logger.go:42: 14:50:00 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.118637 | controller | - ' logger.go:42: 14:50:00 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.118643 | controller | $imageTuples)'
2025-11-22 14:53:37.118649 | controller | - ' logger.go:42: 14:50:00 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.118654 | controller | - ' logger.go:42: 14:50:00 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.118667 | controller | - ' logger.go:42: 14:50:00 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.118675 | controller | - ' logger.go:42: 14:50:01 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.118683 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.118691 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.118698 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.118704 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.118710 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.118716 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.118721 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.118727 | controller | - ' exit 0'
2025-11-22 14:53:37.118733 | controller | - ' else'
2025-11-22 14:53:37.118739 | controller | - ' exit 1'
2025-11-22 14:53:37.118744 | controller | - ' fi'
2025-11-22 14:53:37.118750 | controller | - ' ]'
2025-11-22 14:53:37.118756 | controller | - ' logger.go:42: 14:50:01 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.118762 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.118767 | controller | }}'''
2025-11-22 14:53:37.118773 | controller | - ' logger.go:42: 14:50:01 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.118779 | controller | - ' logger.go:42: 14:50:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.118785 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.118790 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.118796 | controller | - ' logger.go:42: 14:50:01 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.118802 | controller | - ' logger.go:42: 14:50:01 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.118811 | controller | - ' logger.go:42: 14:50:01 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.118817 | controller | - ' logger.go:42: 14:50:01 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.118823 | controller | - ' logger.go:42: 14:50:01 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.118833 | controller | - ' logger.go:42: 14:50:01 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.118839 | controller | - ' logger.go:42: 14:50:01 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.118845 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.118851 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.118857 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.118862 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.118868 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.118874 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.118879 | controller | - ' # it is an image'
2025-11-22 14:53:37.118885 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.118891 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.118897 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.118903 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.118908 | controller | - ' case $NAME in'
2025-11-22 14:53:37.118914 | controller | - ' API)'
2025-11-22 14:53:37.118920 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.118926 | controller | - ' ;;'
2025-11-22 14:53:37.118931 | controller | - ' esac'
2025-11-22 14:53:37.118937 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.118943 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.118949 | controller | - ' exit 1'
2025-11-22 14:53:37.118954 | controller | - ' fi'
2025-11-22 14:53:37.118960 | controller | - ' fi'
2025-11-22 14:53:37.118966 | controller | - ' done'
2025-11-22 14:53:37.118974 | controller | - ' exit 0'
2025-11-22 14:53:37.118980 | controller | - ' ]'
2025-11-22 14:53:37.118998 | controller | - ' logger.go:42: 14:50:01 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.119007 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.119013 | controller | end }}'''
2025-11-22 14:53:37.119019 | controller | - ' logger.go:42: 14:50:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.119025 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.119030 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.119036 | controller | - ' logger.go:42: 14:50:02 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.119049 | controller | - ' logger.go:42: 14:50:02 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.119057 | controller | - ' logger.go:42: 14:50:02 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.119065 | controller | $imageTuples)'
2025-11-22 14:53:37.119073 | controller | - ' logger.go:42: 14:50:02 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.119080 | controller | - ' logger.go:42: 14:50:02 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.119086 | controller | - ' logger.go:42: 14:50:02 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.119092 | controller | - ' logger.go:42: 14:50:03 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.119098 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.119103 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.119109 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.119115 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.119124 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.119130 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.119136 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.119141 | controller | - ' exit 0'
2025-11-22 14:53:37.119147 | controller | - ' else'
2025-11-22 14:53:37.119153 | controller | - ' exit 1'
2025-11-22 14:53:37.119159 | controller | - ' fi'
2025-11-22 14:53:37.119164 | controller | - ' ]'
2025-11-22 14:53:37.119170 | controller | - ' logger.go:42: 14:50:03 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.119176 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.119182 | controller | }}'''
2025-11-22 14:53:37.119190 | controller | - ' logger.go:42: 14:50:03 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.119196 | controller | - ' logger.go:42: 14:50:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.119202 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.119208 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.119214 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.119219 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.119225 | controller | - ' logger.go:42: 14:50:03 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.119231 | controller | - ' logger.go:42: 14:50:03 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.119237 | controller | - ' logger.go:42: 14:50:03 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.119242 | controller | - ' logger.go:42: 14:50:03 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.119248 | controller | - ' logger.go:42: 14:50:03 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.119254 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.119260 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.119265 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.119271 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.119277 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.119283 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.119289 | controller | - ' # it is an image'
2025-11-22 14:53:37.119294 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.119300 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.119306 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.119312 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.119318 | controller | - ' case $NAME in'
2025-11-22 14:53:37.119323 | controller | - ' API)'
2025-11-22 14:53:37.119329 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.119335 | controller | - ' ;;'
2025-11-22 14:53:37.119341 | controller | - ' esac'
2025-11-22 14:53:37.119346 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.119352 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.119361 | controller | - ' exit 1'
2025-11-22 14:53:37.119367 | controller | - ' fi'
2025-11-22 14:53:37.119372 | controller | - ' fi'
2025-11-22 14:53:37.119378 | controller | - ' done'
2025-11-22 14:53:37.119384 | controller | - ' exit 0'
2025-11-22 14:53:37.119390 | controller | - ' ]'
2025-11-22 14:53:37.119396 | controller | - ' logger.go:42: 14:50:03 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.119408 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.119417 | controller | end }}'''
2025-11-22 14:53:37.119424 | controller | - ' logger.go:42: 14:50:03 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.119432 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.119439 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.119445 | controller | - ' logger.go:42: 14:50:03 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.119451 | controller | - ' logger.go:42: 14:50:03 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.119457 | controller | - ' logger.go:42: 14:50:03 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.119463 | controller | $imageTuples)'
2025-11-22 14:53:37.119468 | controller | - ' logger.go:42: 14:50:03 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.119474 | controller | - ' logger.go:42: 14:50:03 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.119480 | controller | - ' logger.go:42: 14:50:03 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.119486 | controller | - ' logger.go:42: 14:50:04 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.119492 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.119500 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.119506 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.119512 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.119518 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.119524 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.119530 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.119535 | controller | - ' exit 0'
2025-11-22 14:53:37.119541 | controller | - ' else'
2025-11-22 14:53:37.119547 | controller | - ' exit 1'
2025-11-22 14:53:37.119553 | controller | - ' fi'
2025-11-22 14:53:37.119558 | controller | - ' ]'
2025-11-22 14:53:37.119564 | controller | - ' logger.go:42: 14:50:04 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.119570 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.119585 | controller | }}'''
2025-11-22 14:53:37.119592 | controller | - ' logger.go:42: 14:50:04 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.119600 | controller | - ' logger.go:42: 14:50:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.119606 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.119611 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.119617 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.119623 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.119632 | controller | - ' logger.go:42: 14:50:04 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.119638 | controller | - ' logger.go:42: 14:50:04 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.119643 | controller | - ' logger.go:42: 14:50:04 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.119649 | controller | - ' logger.go:42: 14:50:04 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.119655 | controller | - ' logger.go:42: 14:50:04 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.119661 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.119667 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.119672 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.119678 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.119684 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.119690 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.119695 | controller | - ' # it is an image'
2025-11-22 14:53:37.119701 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.119707 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.119713 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.119719 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.119725 | controller | - ' case $NAME in'
2025-11-22 14:53:37.119730 | controller | - ' API)'
2025-11-22 14:53:37.119743 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.119752 | controller | - ' ;;'
2025-11-22 14:53:37.119760 | controller | - ' esac'
2025-11-22 14:53:37.119768 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.119775 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.119781 | controller | - ' exit 1'
2025-11-22 14:53:37.119786 | controller | - ' fi'
2025-11-22 14:53:37.119792 | controller | - ' fi'
2025-11-22 14:53:37.119798 | controller | - ' done'
2025-11-22 14:53:37.119804 | controller | - ' exit 0'
2025-11-22 14:53:37.119810 | controller | - ' ]'
2025-11-22 14:53:37.119815 | controller | - ' logger.go:42: 14:50:04 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.119821 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.119827 | controller | end }}'''
2025-11-22 14:53:37.119833 | controller | - ' logger.go:42: 14:50:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.119839 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.119844 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.119850 | controller | - ' logger.go:42: 14:50:04 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.119856 | controller | - ' logger.go:42: 14:50:04 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.119862 | controller | - ' logger.go:42: 14:50:04 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.119868 | controller | $imageTuples)'
2025-11-22 14:53:37.119874 | controller | - ' logger.go:42: 14:50:04 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.119879 | controller | - ' logger.go:42: 14:50:04 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.119888 | controller | - ' logger.go:42: 14:50:04 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.119894 | controller | - ' logger.go:42: 14:50:06 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.119900 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.119906 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.119911 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.119917 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.119923 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.119929 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.119935 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.119940 | controller | - ' exit 0'
2025-11-22 14:53:37.119946 | controller | - ' else'
2025-11-22 14:53:37.119952 | controller | - ' exit 1'
2025-11-22 14:53:37.119958 | controller | - ' fi'
2025-11-22 14:53:37.119963 | controller | - ' ]'
2025-11-22 14:53:37.119969 | controller | - ' logger.go:42: 14:50:06 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.119975 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.119981 | controller | }}'''
2025-11-22 14:53:37.119999 | controller | - ' logger.go:42: 14:50:06 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.120009 | controller | - ' logger.go:42: 14:50:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.120015 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.120021 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.120027 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.120033 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.120038 | controller | - ' logger.go:42: 14:50:06 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.120044 | controller | - ' logger.go:42: 14:50:06 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.120050 | controller | - ' logger.go:42: 14:50:06 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.120055 | controller | - ' logger.go:42: 14:50:06 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.120061 | controller | - ' logger.go:42: 14:50:06 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.120067 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.120073 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.120079 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.120084 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.120090 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.120096 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.120109 | controller | - ' # it is an image'
2025-11-22 14:53:37.120117 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.120125 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.120133 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.120143 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.120149 | controller | - ' case $NAME in'
2025-11-22 14:53:37.120155 | controller | - ' API)'
2025-11-22 14:53:37.120161 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.120170 | controller | - ' ;;'
2025-11-22 14:53:37.120176 | controller | - ' esac'
2025-11-22 14:53:37.120181 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.120187 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.120193 | controller | - ' exit 1'
2025-11-22 14:53:37.120199 | controller | - ' fi'
2025-11-22 14:53:37.120205 | controller | - ' fi'
2025-11-22 14:53:37.120210 | controller | - ' done'
2025-11-22 14:53:37.120216 | controller | - ' exit 0'
2025-11-22 14:53:37.120222 | controller | - ' ]'
2025-11-22 14:53:37.120228 | controller | - ' logger.go:42: 14:50:06 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.120233 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.120239 | controller | end }}'''
2025-11-22 14:53:37.120245 | controller | - ' logger.go:42: 14:50:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.120251 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.120257 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.120262 | controller | - ' logger.go:42: 14:50:06 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.120268 | controller | - ' logger.go:42: 14:50:06 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.120274 | controller | - ' logger.go:42: 14:50:06 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.120285 | controller | $imageTuples)'
2025-11-22 14:53:37.120291 | controller | - ' logger.go:42: 14:50:06 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.120296 | controller | - ' logger.go:42: 14:50:06 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.120302 | controller | - ' logger.go:42: 14:50:06 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.120308 | controller | - ' logger.go:42: 14:50:07 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.120314 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.120319 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.120325 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.120331 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.120337 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.120342 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.120348 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.120354 | controller | - ' exit 0'
2025-11-22 14:53:37.120360 | controller | - ' else'
2025-11-22 14:53:37.120365 | controller | - ' exit 1'
2025-11-22 14:53:37.120371 | controller | - ' fi'
2025-11-22 14:53:37.120379 | controller | - ' ]'
2025-11-22 14:53:37.120385 | controller | - ' logger.go:42: 14:50:07 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.120391 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.120397 | controller | }}'''
2025-11-22 14:53:37.120404 | controller | - ' logger.go:42: 14:50:07 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.120410 | controller | - ' logger.go:42: 14:50:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.120418 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.120424 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.120430 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.120436 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.120441 | controller | - ' logger.go:42: 14:50:07 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.120447 | controller | - ' logger.go:42: 14:50:07 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.120453 | controller | - ' logger.go:42: 14:50:07 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.120468 | controller | - ' logger.go:42: 14:50:07 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.120477 | controller | - ' logger.go:42: 14:50:07 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.120485 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.120492 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.120499 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.120508 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.120514 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.120520 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.120526 | controller | - ' # it is an image'
2025-11-22 14:53:37.120531 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.120537 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.120543 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.120549 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.120555 | controller | - ' case $NAME in'
2025-11-22 14:53:37.120560 | controller | - ' API)'
2025-11-22 14:53:37.120566 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.120572 | controller | - ' ;;'
2025-11-22 14:53:37.120578 | controller | - ' esac'
2025-11-22 14:53:37.120584 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.120589 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.120595 | controller | - ' exit 1'
2025-11-22 14:53:37.120601 | controller | - ' fi'
2025-11-22 14:53:37.120607 | controller | - ' fi'
2025-11-22 14:53:37.120613 | controller | - ' done'
2025-11-22 14:53:37.120618 | controller | - ' exit 0'
2025-11-22 14:53:37.120624 | controller | - ' ]'
2025-11-22 14:53:37.120630 | controller | - ' logger.go:42: 14:50:07 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.120636 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.120643 | controller | end }}'''
2025-11-22 14:53:37.120650 | controller | - ' logger.go:42: 14:50:07 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.120656 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.120662 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.120668 | controller | - ' logger.go:42: 14:50:07 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.120677 | controller | - ' logger.go:42: 14:50:07 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.120683 | controller | - ' logger.go:42: 14:50:07 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.120688 | controller | $imageTuples)'
2025-11-22 14:53:37.120694 | controller | - ' logger.go:42: 14:50:07 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.120700 | controller | - ' logger.go:42: 14:50:07 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.120706 | controller | - ' logger.go:42: 14:50:07 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.120711 | controller | - ' logger.go:42: 14:50:08 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.120717 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.120723 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.120729 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.120735 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.120740 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.120746 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.120752 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.120758 | controller | - ' exit 0'
2025-11-22 14:53:37.120764 | controller | - ' else'
2025-11-22 14:53:37.120769 | controller | - ' exit 1'
2025-11-22 14:53:37.120775 | controller | - ' fi'
2025-11-22 14:53:37.120782 | controller | - ' ]'
2025-11-22 14:53:37.120789 | controller | - ' logger.go:42: 14:50:08 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.120795 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.120801 | controller | }}'''
2025-11-22 14:53:37.120807 | controller | - ' logger.go:42: 14:50:08 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.120813 | controller | - ' logger.go:42: 14:50:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.120819 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.120825 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.120830 | controller | - ' logger.go:42: 14:50:08 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.120844 | controller | - ' logger.go:42: 14:50:08 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.120852 | controller | - ' logger.go:42: 14:50:08 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.120860 | controller | - ' logger.go:42: 14:50:08 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.120868 | controller | - ' logger.go:42: 14:50:08 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.120875 | controller | - ' logger.go:42: 14:50:08 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.120881 | controller | - ' logger.go:42: 14:50:08 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.120887 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.120893 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.120898 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.120904 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.120913 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.120919 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.120926 | controller | - ' # it is an image'
2025-11-22 14:53:37.120933 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.120939 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.120944 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.120953 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.120959 | controller | - ' case $NAME in'
2025-11-22 14:53:37.120965 | controller | - ' API)'
2025-11-22 14:53:37.120971 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.120977 | controller | - ' ;;'
2025-11-22 14:53:37.120982 | controller | - ' esac'
2025-11-22 14:53:37.121005 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.121012 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.121018 | controller | - ' exit 1'
2025-11-22 14:53:37.121023 | controller | - ' fi'
2025-11-22 14:53:37.121029 | controller | - ' fi'
2025-11-22 14:53:37.121035 | controller | - ' done'
2025-11-22 14:53:37.121041 | controller | - ' exit 0'
2025-11-22 14:53:37.121046 | controller | - ' ]'
2025-11-22 14:53:37.121052 | controller | - ' logger.go:42: 14:50:08 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.121058 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.121064 | controller | end }}'''
2025-11-22 14:53:37.121070 | controller | - ' logger.go:42: 14:50:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.121075 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.121081 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.121087 | controller | - ' logger.go:42: 14:50:09 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.121093 | controller | - ' logger.go:42: 14:50:09 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.121098 | controller | - ' logger.go:42: 14:50:09 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.121104 | controller | $imageTuples)'
2025-11-22 14:53:37.121110 | controller | - ' logger.go:42: 14:50:09 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.121116 | controller | - ' logger.go:42: 14:50:09 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.121121 | controller | - ' logger.go:42: 14:50:09 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.121127 | controller | - ' logger.go:42: 14:50:10 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.121133 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.121139 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.121144 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.121150 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.121156 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.121162 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.121167 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.121173 | controller | - ' exit 0'
2025-11-22 14:53:37.121179 | controller | - ' else'
2025-11-22 14:53:37.121185 | controller | - ' exit 1'
2025-11-22 14:53:37.121190 | controller | - ' fi'
2025-11-22 14:53:37.121196 | controller | - ' ]'
2025-11-22 14:53:37.121205 | controller | - ' logger.go:42: 14:50:10 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.121211 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.121217 | controller | }}'''
2025-11-22 14:53:37.121232 | controller | - ' logger.go:42: 14:50:10 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.121238 | controller | - ' logger.go:42: 14:50:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.121252 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.121260 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.121271 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.121279 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.121286 | controller | - ' logger.go:42: 14:50:10 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.121292 | controller | - ' logger.go:42: 14:50:10 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.121298 | controller | - ' logger.go:42: 14:50:10 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.121304 | controller | - ' logger.go:42: 14:50:10 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.121310 | controller | - ' logger.go:42: 14:50:10 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.121315 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.121321 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.121327 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.121333 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.121339 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.121344 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.121350 | controller | - ' # it is an image'
2025-11-22 14:53:37.121356 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.121362 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.121368 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.121373 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.121379 | controller | - ' case $NAME in'
2025-11-22 14:53:37.121385 | controller | - ' API)'
2025-11-22 14:53:37.121391 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.121397 | controller | - ' ;;'
2025-11-22 14:53:37.121402 | controller | - ' esac'
2025-11-22 14:53:37.121408 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.121414 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.121420 | controller | - ' exit 1'
2025-11-22 14:53:37.121426 | controller | - ' fi'
2025-11-22 14:53:37.121431 | controller | - ' fi'
2025-11-22 14:53:37.121437 | controller | - ' done'
2025-11-22 14:53:37.121443 | controller | - ' exit 0'
2025-11-22 14:53:37.121448 | controller | - ' ]'
2025-11-22 14:53:37.121454 | controller | - ' logger.go:42: 14:50:10 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.121460 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.121470 | controller | end }}'''
2025-11-22 14:53:37.121478 | controller | - ' logger.go:42: 14:50:10 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.121484 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.121490 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.121496 | controller | - ' logger.go:42: 14:50:10 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.121501 | controller | - ' logger.go:42: 14:50:10 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.121507 | controller | - ' logger.go:42: 14:50:10 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.121513 | controller | $imageTuples)'
2025-11-22 14:53:37.121519 | controller | - ' logger.go:42: 14:50:10 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.121525 | controller | - ' logger.go:42: 14:50:10 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.121530 | controller | - ' logger.go:42: 14:50:10 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.121536 | controller | - ' logger.go:42: 14:50:11 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.121542 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.121548 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.121554 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.121559 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.121565 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.121571 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.121577 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.121585 | controller | - ' exit 0'
2025-11-22 14:53:37.121591 | controller | - ' else'
2025-11-22 14:53:37.121596 | controller | - ' exit 1'
2025-11-22 14:53:37.121602 | controller | - ' fi'
2025-11-22 14:53:37.121608 | controller | - ' ]'
2025-11-22 14:53:37.121621 | controller | - ' logger.go:42: 14:50:11 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.121633 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.121641 | controller | }}'''
2025-11-22 14:53:37.121649 | controller | - ' logger.go:42: 14:50:11 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.121655 | controller | - ' logger.go:42: 14:50:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.121661 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.121666 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.121672 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.121678 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.121684 | controller | - ' logger.go:42: 14:50:11 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.121689 | controller | - ' logger.go:42: 14:50:11 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.121695 | controller | - ' logger.go:42: 14:50:11 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.121707 | controller | - ' logger.go:42: 14:50:11 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.121713 | controller | - ' logger.go:42: 14:50:11 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.121719 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.121725 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.121730 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.121736 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.121742 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.121748 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.121754 | controller | - ' # it is an image'
2025-11-22 14:53:37.121760 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.121766 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.121771 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.121777 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.121783 | controller | - ' case $NAME in'
2025-11-22 14:53:37.121789 | controller | - ' API)'
2025-11-22 14:53:37.121794 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.121800 | controller | - ' ;;'
2025-11-22 14:53:37.121806 | controller | - ' esac'
2025-11-22 14:53:37.121812 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.121817 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.121823 | controller | - ' exit 1'
2025-11-22 14:53:37.121829 | controller | - ' fi'
2025-11-22 14:53:37.121835 | controller | - ' fi'
2025-11-22 14:53:37.121840 | controller | - ' done'
2025-11-22 14:53:37.121849 | controller | - ' exit 0'
2025-11-22 14:53:37.121855 | controller | - ' ]'
2025-11-22 14:53:37.121861 | controller | - ' logger.go:42: 14:50:12 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.121866 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.121872 | controller | end }}'''
2025-11-22 14:53:37.121878 | controller | - ' logger.go:42: 14:50:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.121884 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.121889 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.121895 | controller | - ' logger.go:42: 14:50:12 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.121901 | controller | - ' logger.go:42: 14:50:12 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.121907 | controller | - ' logger.go:42: 14:50:12 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.121912 | controller | $imageTuples)'
2025-11-22 14:53:37.121918 | controller | - ' logger.go:42: 14:50:12 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.121924 | controller | - ' logger.go:42: 14:50:12 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.121930 | controller | - ' logger.go:42: 14:50:12 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.121935 | controller | - ' logger.go:42: 14:50:13 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.121941 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.121947 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.121960 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.121968 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.121980 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.122000 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.122009 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.122015 | controller | - ' exit 0'
2025-11-22 14:53:37.122020 | controller | - ' else'
2025-11-22 14:53:37.122026 | controller | - ' exit 1'
2025-11-22 14:53:37.122032 | controller | - ' fi'
2025-11-22 14:53:37.122038 | controller | - ' ]'
2025-11-22 14:53:37.122043 | controller | - ' logger.go:42: 14:50:13 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.122049 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.122055 | controller | }}'''
2025-11-22 14:53:37.122061 | controller | - ' logger.go:42: 14:50:13 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.122067 | controller | - ' logger.go:42: 14:50:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.122073 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.122078 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.122084 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.122090 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.122096 | controller | - ' logger.go:42: 14:50:13 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.122102 | controller | - ' logger.go:42: 14:50:13 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.122107 | controller | - ' logger.go:42: 14:50:13 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.122116 | controller | - ' logger.go:42: 14:50:13 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.122153 | controller | - ' logger.go:42: 14:50:13 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.122160 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.122165 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.122171 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.122177 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.122183 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.122189 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.122194 | controller | - ' # it is an image'
2025-11-22 14:53:37.122200 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.122206 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.122212 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.122217 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.122223 | controller | - ' case $NAME in'
2025-11-22 14:53:37.122229 | controller | - ' API)'
2025-11-22 14:53:37.122235 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.122270 | controller | - ' ;;'
2025-11-22 14:53:37.122276 | controller | - ' esac'
2025-11-22 14:53:37.122282 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.122288 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.122297 | controller | - ' exit 1'
2025-11-22 14:53:37.122303 | controller | - ' fi'
2025-11-22 14:53:37.122309 | controller | - ' fi'
2025-11-22 14:53:37.122314 | controller | - ' done'
2025-11-22 14:53:37.122320 | controller | - ' exit 0'
2025-11-22 14:53:37.122326 | controller | - ' ]'
2025-11-22 14:53:37.122332 | controller | - ' logger.go:42: 14:50:13 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.122337 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.122343 | controller | end }}'''
2025-11-22 14:53:37.122349 | controller | - ' logger.go:42: 14:50:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.122355 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.122361 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.122366 | controller | - ' logger.go:42: 14:50:13 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.122372 | controller | - ' logger.go:42: 14:50:13 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.122378 | controller | - ' logger.go:42: 14:50:13 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.122384 | controller | $imageTuples)'
2025-11-22 14:53:37.122397 | controller | - ' logger.go:42: 14:50:13 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.122406 | controller | - ' logger.go:42: 14:50:13 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.122414 | controller | - ' logger.go:42: 14:50:13 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.122421 | controller | - ' logger.go:42: 14:50:14 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.122429 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.122436 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.122442 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.122447 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.122453 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.122459 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.122465 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.122470 | controller | - ' exit 0'
2025-11-22 14:53:37.122476 | controller | - ' else'
2025-11-22 14:53:37.122482 | controller | - ' exit 1'
2025-11-22 14:53:37.122488 | controller | - ' fi'
2025-11-22 14:53:37.122493 | controller | - ' ]'
2025-11-22 14:53:37.122499 | controller | - ' logger.go:42: 14:50:14 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.122505 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.122511 | controller | }}'''
2025-11-22 14:53:37.122519 | controller | - ' logger.go:42: 14:50:14 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.122525 | controller | - ' logger.go:42: 14:50:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.122531 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.122537 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.122543 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.122549 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.122558 | controller | - ' logger.go:42: 14:50:14 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.122563 | controller | - ' logger.go:42: 14:50:14 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.122569 | controller | - ' logger.go:42: 14:50:14 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.122575 | controller | - ' logger.go:42: 14:50:14 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.122581 | controller | - ' logger.go:42: 14:50:14 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.122586 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.122592 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.122598 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.122604 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.122610 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.122615 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.122621 | controller | - ' # it is an image'
2025-11-22 14:53:37.122627 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.122633 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.122638 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.122644 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.122650 | controller | - ' case $NAME in'
2025-11-22 14:53:37.122656 | controller | - ' API)'
2025-11-22 14:53:37.122661 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.122667 | controller | - ' ;;'
2025-11-22 14:53:37.122673 | controller | - ' esac'
2025-11-22 14:53:37.122679 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.122685 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.122690 | controller | - ' exit 1'
2025-11-22 14:53:37.122696 | controller | - ' fi'
2025-11-22 14:53:37.122702 | controller | - ' fi'
2025-11-22 14:53:37.122708 | controller | - ' done'
2025-11-22 14:53:37.122714 | controller | - ' exit 0'
2025-11-22 14:53:37.122719 | controller | - ' ]'
2025-11-22 14:53:37.122725 | controller | - ' logger.go:42: 14:50:14 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.122731 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.122737 | controller | end }}'''
2025-11-22 14:53:37.122742 | controller | - ' logger.go:42: 14:50:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.122758 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.122766 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.122774 | controller | - ' logger.go:42: 14:50:14 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.122782 | controller | - ' logger.go:42: 14:50:14 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.122789 | controller | - ' logger.go:42: 14:50:14 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.122795 | controller | $imageTuples)'
2025-11-22 14:53:37.122801 | controller | - ' logger.go:42: 14:50:14 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.122807 | controller | - ' logger.go:42: 14:50:14 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.122818 | controller | - ' logger.go:42: 14:50:14 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.122824 | controller | - ' logger.go:42: 14:50:15 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.122830 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.122835 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.122841 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.122847 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.122853 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.122859 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.122864 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.122870 | controller | - ' exit 0'
2025-11-22 14:53:37.122876 | controller | - ' else'
2025-11-22 14:53:37.122882 | controller | - ' exit 1'
2025-11-22 14:53:37.122888 | controller | - ' fi'
2025-11-22 14:53:37.122894 | controller | - ' ]'
2025-11-22 14:53:37.122899 | controller | - ' logger.go:42: 14:50:15 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.122905 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.122911 | controller | }}'''
2025-11-22 14:53:37.122919 | controller | - ' logger.go:42: 14:50:15 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.122925 | controller | - ' logger.go:42: 14:50:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.122930 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.122936 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.122942 | controller | - ' logger.go:42: 14:50:16 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.122948 | controller | - ' logger.go:42: 14:50:16 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.122954 | controller | - ' logger.go:42: 14:50:16 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.122959 | controller | - ' logger.go:42: 14:50:16 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.122965 | controller | - ' logger.go:42: 14:50:16 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.122971 | controller | - ' logger.go:42: 14:50:16 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.122977 | controller | - ' logger.go:42: 14:50:16 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.122983 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.123001 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.123011 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.123017 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.123022 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.123028 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.123034 | controller | - ' # it is an image'
2025-11-22 14:53:37.123040 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.123046 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.123052 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.123057 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.123066 | controller | - ' case $NAME in'
2025-11-22 14:53:37.123072 | controller | - ' API)'
2025-11-22 14:53:37.123078 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.123084 | controller | - ' ;;'
2025-11-22 14:53:37.123090 | controller | - ' esac'
2025-11-22 14:53:37.123095 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.123101 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.123107 | controller | - ' exit 1'
2025-11-22 14:53:37.123120 | controller | - ' fi'
2025-11-22 14:53:37.123129 | controller | - ' fi'
2025-11-22 14:53:37.123137 | controller | - ' done'
2025-11-22 14:53:37.123144 | controller | - ' exit 0'
2025-11-22 14:53:37.123152 | controller | - ' ]'
2025-11-22 14:53:37.123158 | controller | - ' logger.go:42: 14:50:16 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.123164 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.123169 | controller | end }}'''
2025-11-22 14:53:37.123175 | controller | - ' logger.go:42: 14:50:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.123181 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.123187 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.123193 | controller | - ' logger.go:42: 14:50:16 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.123199 | controller | - ' logger.go:42: 14:50:16 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.123204 | controller | - ' logger.go:42: 14:50:16 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.123210 | controller | $imageTuples)'
2025-11-22 14:53:37.123216 | controller | - ' logger.go:42: 14:50:16 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.123222 | controller | - ' logger.go:42: 14:50:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.123228 | controller | - ' logger.go:42: 14:50:16 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.123233 | controller | - ' logger.go:42: 14:50:17 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.123239 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.123245 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.123251 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.123256 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.123262 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.123268 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.123274 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.123280 | controller | - ' exit 0'
2025-11-22 14:53:37.123285 | controller | - ' else'
2025-11-22 14:53:37.123291 | controller | - ' exit 1'
2025-11-22 14:53:37.123297 | controller | - ' fi'
2025-11-22 14:53:37.123306 | controller | - ' ]'
2025-11-22 14:53:37.123312 | controller | - ' logger.go:42: 14:50:17 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.123318 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.123324 | controller | }}'''
2025-11-22 14:53:37.123329 | controller | - ' logger.go:42: 14:50:17 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.123335 | controller | - ' logger.go:42: 14:50:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.123344 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.123350 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.123356 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.123364 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.123370 | controller | - ' logger.go:42: 14:50:17 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.123376 | controller | - ' logger.go:42: 14:50:17 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.123382 | controller | - ' logger.go:42: 14:50:17 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.123387 | controller | - ' logger.go:42: 14:50:17 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.123393 | controller | - ' logger.go:42: 14:50:17 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.123399 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.123405 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.123411 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.123417 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.123422 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.123428 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.123434 | controller | - ' # it is an image'
2025-11-22 14:53:37.123440 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.123448 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.123461 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.123470 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.123478 | controller | - ' case $NAME in'
2025-11-22 14:53:37.123486 | controller | - ' API)'
2025-11-22 14:53:37.123493 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.123502 | controller | - ' ;;'
2025-11-22 14:53:37.123508 | controller | - ' esac'
2025-11-22 14:53:37.123514 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.123520 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.123526 | controller | - ' exit 1'
2025-11-22 14:53:37.123532 | controller | - ' fi'
2025-11-22 14:53:37.123538 | controller | - ' fi'
2025-11-22 14:53:37.123544 | controller | - ' done'
2025-11-22 14:53:37.123549 | controller | - ' exit 0'
2025-11-22 14:53:37.123555 | controller | - ' ]'
2025-11-22 14:53:37.123561 | controller | - ' logger.go:42: 14:50:17 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.123567 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.123573 | controller | end }}'''
2025-11-22 14:53:37.123579 | controller | - ' logger.go:42: 14:50:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.123585 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.123590 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.123596 | controller | - ' logger.go:42: 14:50:17 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.123608 | controller | - ' logger.go:42: 14:50:17 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.123614 | controller | - ' logger.go:42: 14:50:17 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.123620 | controller | $imageTuples)'
2025-11-22 14:53:37.123626 | controller | - ' logger.go:42: 14:50:17 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.123631 | controller | - ' logger.go:42: 14:50:17 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.123637 | controller | - ' logger.go:42: 14:50:17 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.123643 | controller | - ' logger.go:42: 14:50:18 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.123649 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.123655 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.123661 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.123667 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.123672 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.123678 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.123684 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.123690 | controller | - ' exit 0'
2025-11-22 14:53:37.123696 | controller | - ' else'
2025-11-22 14:53:37.123702 | controller | - ' exit 1'
2025-11-22 14:53:37.123708 | controller | - ' fi'
2025-11-22 14:53:37.123713 | controller | - ' ]'
2025-11-22 14:53:37.123719 | controller | - ' logger.go:42: 14:50:18 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.123725 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.123731 | controller | }}'''
2025-11-22 14:53:37.123737 | controller | - ' logger.go:42: 14:50:18 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.123743 | controller | - ' logger.go:42: 14:50:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.123749 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.123755 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.123763 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.123769 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.123775 | controller | - ' logger.go:42: 14:50:18 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.123780 | controller | - ' logger.go:42: 14:50:18 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.123786 | controller | - ' logger.go:42: 14:50:18 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.123794 | controller | - ' logger.go:42: 14:50:18 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.123800 | controller | - ' logger.go:42: 14:50:18 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.123806 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.123812 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.123825 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.123834 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.123845 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.123854 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.123860 | controller | - ' # it is an image'
2025-11-22 14:53:37.123866 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.123872 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.123877 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.123883 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.123889 | controller | - ' case $NAME in'
2025-11-22 14:53:37.123895 | controller | - ' API)'
2025-11-22 14:53:37.123901 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.123907 | controller | - ' ;;'
2025-11-22 14:53:37.123913 | controller | - ' esac'
2025-11-22 14:53:37.123919 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.123924 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.123930 | controller | - ' exit 1'
2025-11-22 14:53:37.123936 | controller | - ' fi'
2025-11-22 14:53:37.123942 | controller | - ' fi'
2025-11-22 14:53:37.123948 | controller | - ' done'
2025-11-22 14:53:37.123954 | controller | - ' exit 0'
2025-11-22 14:53:37.123960 | controller | - ' ]'
2025-11-22 14:53:37.123965 | controller | - ' logger.go:42: 14:50:18 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.123971 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.123977 | controller | end }}'''
2025-11-22 14:53:37.123983 | controller | - ' logger.go:42: 14:50:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.124005 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.124012 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.124018 | controller | - ' logger.go:42: 14:50:19 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.124024 | controller | - ' logger.go:42: 14:50:19 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.124029 | controller | - ' logger.go:42: 14:50:19 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.124035 | controller | $imageTuples)'
2025-11-22 14:53:37.124041 | controller | - ' logger.go:42: 14:50:19 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.124047 | controller | - ' logger.go:42: 14:50:19 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.124053 | controller | - ' logger.go:42: 14:50:19 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.124059 | controller | - ' logger.go:42: 14:50:20 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.124064 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.124070 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.124076 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.124082 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.124088 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.124094 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.124099 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.124105 | controller | - ' exit 0'
2025-11-22 14:53:37.124111 | controller | - ' else'
2025-11-22 14:53:37.124117 | controller | - ' exit 1'
2025-11-22 14:53:37.124123 | controller | - ' fi'
2025-11-22 14:53:37.124129 | controller | - ' ]'
2025-11-22 14:53:37.124138 | controller | - ' logger.go:42: 14:50:20 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.124143 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.124149 | controller | }}'''
2025-11-22 14:53:37.124155 | controller | - ' logger.go:42: 14:50:20 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.124161 | controller | - ' logger.go:42: 14:50:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.124167 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.124173 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.124179 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.124184 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.124197 | controller | - ' logger.go:42: 14:50:20 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.124206 | controller | - ' logger.go:42: 14:50:20 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.124214 | controller | - ' logger.go:42: 14:50:20 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.124222 | controller | - ' logger.go:42: 14:50:20 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.124230 | controller | - ' logger.go:42: 14:50:20 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.124236 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.124242 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.124248 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.124254 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.124259 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.124265 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.124271 | controller | - ' # it is an image'
2025-11-22 14:53:37.124277 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.124283 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.124289 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.124295 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.124300 | controller | - ' case $NAME in'
2025-11-22 14:53:37.124306 | controller | - ' API)'
2025-11-22 14:53:37.124312 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.124318 | controller | - ' ;;'
2025-11-22 14:53:37.124324 | controller | - ' esac'
2025-11-22 14:53:37.124330 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.124336 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.124342 | controller | - ' exit 1'
2025-11-22 14:53:37.124351 | controller | - ' fi'
2025-11-22 14:53:37.124357 | controller | - ' fi'
2025-11-22 14:53:37.124363 | controller | - ' done'
2025-11-22 14:53:37.124369 | controller | - ' exit 0'
2025-11-22 14:53:37.124374 | controller | - ' ]'
2025-11-22 14:53:37.124380 | controller | - ' logger.go:42: 14:50:20 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.124386 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.124395 | controller | end }}'''
2025-11-22 14:53:37.124401 | controller | - ' logger.go:42: 14:50:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.124407 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.124413 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.124418 | controller | - ' logger.go:42: 14:50:20 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.124424 | controller | - ' logger.go:42: 14:50:20 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.124430 | controller | - ' logger.go:42: 14:50:20 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.124436 | controller | $imageTuples)'
2025-11-22 14:53:37.124442 | controller | - ' logger.go:42: 14:50:20 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.124448 | controller | - ' logger.go:42: 14:50:20 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.124453 | controller | - ' logger.go:42: 14:50:20 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.124459 | controller | - ' logger.go:42: 14:50:21 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.124465 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.124471 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.124477 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.124483 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.124489 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.124494 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.124500 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.124506 | controller | - ' exit 0'
2025-11-22 14:53:37.124512 | controller | - ' else'
2025-11-22 14:53:37.124518 | controller | - ' exit 1'
2025-11-22 14:53:37.124524 | controller | - ' fi'
2025-11-22 14:53:37.124530 | controller | - ' ]'
2025-11-22 14:53:37.124535 | controller | - ' logger.go:42: 14:50:21 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.124541 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.124547 | controller | }}'''
2025-11-22 14:53:37.124553 | controller | - ' logger.go:42: 14:50:21 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.124559 | controller | - ' logger.go:42: 14:50:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.124565 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.124570 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.124583 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.124592 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.124600 | controller | - ' logger.go:42: 14:50:21 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.124608 | controller | - ' logger.go:42: 14:50:21 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.124615 | controller | - ' logger.go:42: 14:50:21 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.124621 | controller | - ' logger.go:42: 14:50:21 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.124630 | controller | - ' logger.go:42: 14:50:21 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.124636 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.124641 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.124647 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.124653 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.124659 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.124665 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.124670 | controller | - ' # it is an image'
2025-11-22 14:53:37.124676 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.124682 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.124688 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.124694 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.124699 | controller | - ' case $NAME in'
2025-11-22 14:53:37.124705 | controller | - ' API)'
2025-11-22 14:53:37.124711 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.124717 | controller | - ' ;;'
2025-11-22 14:53:37.124723 | controller | - ' esac'
2025-11-22 14:53:37.124728 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.124734 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.124740 | controller | - ' exit 1'
2025-11-22 14:53:37.124746 | controller | - ' fi'
2025-11-22 14:53:37.124752 | controller | - ' fi'
2025-11-22 14:53:37.124757 | controller | - ' done'
2025-11-22 14:53:37.124766 | controller | - ' exit 0'
2025-11-22 14:53:37.124772 | controller | - ' ]'
2025-11-22 14:53:37.124778 | controller | - ' logger.go:42: 14:50:21 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.124784 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.124789 | controller | end }}'''
2025-11-22 14:53:37.124795 | controller | - ' logger.go:42: 14:50:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.124801 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.124807 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.124813 | controller | - ' logger.go:42: 14:50:21 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.124818 | controller | - ' logger.go:42: 14:50:21 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.124824 | controller | - ' logger.go:42: 14:50:21 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.124830 | controller | $imageTuples)'
2025-11-22 14:53:37.124836 | controller | - ' logger.go:42: 14:50:21 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.124842 | controller | - ' logger.go:42: 14:50:21 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.124847 | controller | - ' logger.go:42: 14:50:21 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.124856 | controller | - ' logger.go:42: 14:50:22 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.124862 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.124867 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.124873 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.124879 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.124887 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.124893 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.124899 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.124905 | controller | - ' exit 0'
2025-11-22 14:53:37.124911 | controller | - ' else'
2025-11-22 14:53:37.124916 | controller | - ' exit 1'
2025-11-22 14:53:37.124922 | controller | - ' fi'
2025-11-22 14:53:37.124928 | controller | - ' ]'
2025-11-22 14:53:37.124934 | controller | - ' logger.go:42: 14:50:22 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.124939 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.124945 | controller | }}'''
2025-11-22 14:53:37.124958 | controller | - ' logger.go:42: 14:50:22 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.124966 | controller | - ' logger.go:42: 14:50:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.124974 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.124982 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.125005 | controller | - ' logger.go:42: 14:50:23 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.125011 | controller | - ' logger.go:42: 14:50:23 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.125017 | controller | - ' logger.go:42: 14:50:23 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.125022 | controller | - ' logger.go:42: 14:50:23 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.125028 | controller | - ' logger.go:42: 14:50:23 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.125034 | controller | - ' logger.go:42: 14:50:23 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.125040 | controller | - ' logger.go:42: 14:50:23 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.125046 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.125052 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.125057 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.125063 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.125069 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.125075 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.125081 | controller | - ' # it is an image'
2025-11-22 14:53:37.125086 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.125092 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.125098 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.125104 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.125110 | controller | - ' case $NAME in'
2025-11-22 14:53:37.125115 | controller | - ' API)'
2025-11-22 14:53:37.125121 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.125127 | controller | - ' ;;'
2025-11-22 14:53:37.125133 | controller | - ' esac'
2025-11-22 14:53:37.125139 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.125144 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.125154 | controller | - ' exit 1'
2025-11-22 14:53:37.125159 | controller | - ' fi'
2025-11-22 14:53:37.125165 | controller | - ' fi'
2025-11-22 14:53:37.125171 | controller | - ' done'
2025-11-22 14:53:37.125177 | controller | - ' exit 0'
2025-11-22 14:53:37.125183 | controller | - ' ]'
2025-11-22 14:53:37.125188 | controller | - ' logger.go:42: 14:50:23 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.125194 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.125200 | controller | end }}'''
2025-11-22 14:53:37.125206 | controller | - ' logger.go:42: 14:50:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.125212 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.125217 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.125223 | controller | - ' logger.go:42: 14:50:23 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.125229 | controller | - ' logger.go:42: 14:50:23 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.125235 | controller | - ' logger.go:42: 14:50:23 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.125241 | controller | $imageTuples)'
2025-11-22 14:53:37.125247 | controller | - ' logger.go:42: 14:50:23 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.125252 | controller | - ' logger.go:42: 14:50:23 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.125258 | controller | - ' logger.go:42: 14:50:23 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.125264 | controller | - ' logger.go:42: 14:50:24 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.125270 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.125276 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.125281 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.125287 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.125300 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.125313 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.125321 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.125328 | controller | - ' exit 0'
2025-11-22 14:53:37.125335 | controller | - ' else'
2025-11-22 14:53:37.125341 | controller | - ' exit 1'
2025-11-22 14:53:37.125347 | controller | - ' fi'
2025-11-22 14:53:37.125352 | controller | - ' ]'
2025-11-22 14:53:37.125358 | controller | - ' logger.go:42: 14:50:24 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.125364 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.125370 | controller | }}'''
2025-11-22 14:53:37.125376 | controller | - ' logger.go:42: 14:50:24 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.125382 | controller | - ' logger.go:42: 14:50:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.125387 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.125396 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.125402 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.125408 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.125416 | controller | - ' logger.go:42: 14:50:24 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.125422 | controller | - ' logger.go:42: 14:50:24 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.125428 | controller | - ' logger.go:42: 14:50:24 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.125439 | controller | - ' logger.go:42: 14:50:24 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.125445 | controller | - ' logger.go:42: 14:50:24 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.125453 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.125459 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.125465 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.125470 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.125476 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.125482 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.125488 | controller | - ' # it is an image'
2025-11-22 14:53:37.125494 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.125500 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.125505 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.125511 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.125517 | controller | - ' case $NAME in'
2025-11-22 14:53:37.125523 | controller | - ' API)'
2025-11-22 14:53:37.125529 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.125534 | controller | - ' ;;'
2025-11-22 14:53:37.125540 | controller | - ' esac'
2025-11-22 14:53:37.125546 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.125552 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.125558 | controller | - ' exit 1'
2025-11-22 14:53:37.125563 | controller | - ' fi'
2025-11-22 14:53:37.125569 | controller | - ' fi'
2025-11-22 14:53:37.125575 | controller | - ' done'
2025-11-22 14:53:37.125581 | controller | - ' exit 0'
2025-11-22 14:53:37.125586 | controller | - ' ]'
2025-11-22 14:53:37.125592 | controller | - ' logger.go:42: 14:50:24 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.125598 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.125604 | controller | end }}'''
2025-11-22 14:53:37.125610 | controller | - ' logger.go:42: 14:50:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.125616 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.125621 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.125627 | controller | - ' logger.go:42: 14:50:24 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.125633 | controller | - ' logger.go:42: 14:50:24 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.125639 | controller | - ' logger.go:42: 14:50:24 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.125645 | controller | $imageTuples)'
2025-11-22 14:53:37.125651 | controller | - ' logger.go:42: 14:50:24 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.125656 | controller | - ' logger.go:42: 14:50:24 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.125672 | controller | - ' logger.go:42: 14:50:24 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.125681 | controller | - ' logger.go:42: 14:50:25 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.125688 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.125696 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.125703 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.125709 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.125718 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.125724 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.125730 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.125736 | controller | - ' exit 0'
2025-11-22 14:53:37.125741 | controller | - ' else'
2025-11-22 14:53:37.125747 | controller | - ' exit 1'
2025-11-22 14:53:37.125753 | controller | - ' fi'
2025-11-22 14:53:37.125759 | controller | - ' ]'
2025-11-22 14:53:37.125765 | controller | - ' logger.go:42: 14:50:25 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.125771 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.125777 | controller | }}'''
2025-11-22 14:53:37.125782 | controller | - ' logger.go:42: 14:50:25 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.125788 | controller | - ' logger.go:42: 14:50:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.125794 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.125800 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.125806 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.125811 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.125817 | controller | - ' logger.go:42: 14:50:26 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.125823 | controller | - ' logger.go:42: 14:50:26 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.125829 | controller | - ' logger.go:42: 14:50:26 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.125835 | controller | - ' logger.go:42: 14:50:26 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.125840 | controller | - ' logger.go:42: 14:50:26 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.125846 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.125852 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.125858 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.125864 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.125872 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.125878 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.125883 | controller | - ' # it is an image'
2025-11-22 14:53:37.125889 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.125895 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.125901 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.125907 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.125916 | controller | - ' case $NAME in'
2025-11-22 14:53:37.125922 | controller | - ' API)'
2025-11-22 14:53:37.125927 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.125933 | controller | - ' ;;'
2025-11-22 14:53:37.125939 | controller | - ' esac'
2025-11-22 14:53:37.125945 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.125951 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.125956 | controller | - ' exit 1'
2025-11-22 14:53:37.125962 | controller | - ' fi'
2025-11-22 14:53:37.125968 | controller | - ' fi'
2025-11-22 14:53:37.125974 | controller | - ' done'
2025-11-22 14:53:37.125980 | controller | - ' exit 0'
2025-11-22 14:53:37.125998 | controller | - ' ]'
2025-11-22 14:53:37.126008 | controller | - ' logger.go:42: 14:50:26 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.126013 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.126019 | controller | end }}'''
2025-11-22 14:53:37.126025 | controller | - ' logger.go:42: 14:50:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.126031 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.126037 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.126043 | controller | - ' logger.go:42: 14:50:26 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.126056 | controller | - ' logger.go:42: 14:50:26 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.126064 | controller | - ' logger.go:42: 14:50:26 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.126072 | controller | $imageTuples)'
2025-11-22 14:53:37.126080 | controller | - ' logger.go:42: 14:50:26 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.126087 | controller | - ' logger.go:42: 14:50:26 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.126093 | controller | - ' logger.go:42: 14:50:26 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.126099 | controller | - ' logger.go:42: 14:50:27 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.126104 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.126110 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.126116 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.126122 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.126128 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.126133 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.126139 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.126145 | controller | - ' exit 0'
2025-11-22 14:53:37.126151 | controller | - ' else'
2025-11-22 14:53:37.126157 | controller | - ' exit 1'
2025-11-22 14:53:37.126162 | controller | - ' fi'
2025-11-22 14:53:37.126172 | controller | - ' ]'
2025-11-22 14:53:37.126177 | controller | - ' logger.go:42: 14:50:27 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.126183 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.126189 | controller | }}'''
2025-11-22 14:53:37.126195 | controller | - ' logger.go:42: 14:50:27 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.126201 | controller | - ' logger.go:42: 14:50:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.126209 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.126215 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.126221 | controller | - ' logger.go:42: 14:50:27 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.126226 | controller | - ' logger.go:42: 14:50:27 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.126232 | controller | - ' logger.go:42: 14:50:27 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.126238 | controller | - ' logger.go:42: 14:50:27 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.126260 | controller | - ' logger.go:42: 14:50:27 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.126266 | controller | - ' logger.go:42: 14:50:27 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.126272 | controller | - ' logger.go:42: 14:50:27 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.126278 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.126283 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.126289 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.126295 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.126301 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.126307 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.126312 | controller | - ' # it is an image'
2025-11-22 14:53:37.126318 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.126324 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.126330 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.126335 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.126341 | controller | - ' case $NAME in'
2025-11-22 14:53:37.126347 | controller | - ' API)'
2025-11-22 14:53:37.126353 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.126358 | controller | - ' ;;'
2025-11-22 14:53:37.126364 | controller | - ' esac'
2025-11-22 14:53:37.126370 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.126376 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.126381 | controller | - ' exit 1'
2025-11-22 14:53:37.126387 | controller | - ' fi'
2025-11-22 14:53:37.126393 | controller | - ' fi'
2025-11-22 14:53:37.126399 | controller | - ' done'
2025-11-22 14:53:37.126405 | controller | - ' exit 0'
2025-11-22 14:53:37.126410 | controller | - ' ]'
2025-11-22 14:53:37.126416 | controller | - ' logger.go:42: 14:50:27 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.126429 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.126437 | controller | end }}'''
2025-11-22 14:53:37.126445 | controller | - ' logger.go:42: 14:50:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.126453 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.126460 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.126466 | controller | - ' logger.go:42: 14:50:27 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.126472 | controller | - ' logger.go:42: 14:50:27 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.126481 | controller | - ' logger.go:42: 14:50:27 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.126487 | controller | $imageTuples)'
2025-11-22 14:53:37.126493 | controller | - ' logger.go:42: 14:50:27 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.126498 | controller | - ' logger.go:42: 14:50:27 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.126504 | controller | - ' logger.go:42: 14:50:27 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.126510 | controller | - ' logger.go:42: 14:50:28 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.126515 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.126521 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.126527 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.126533 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.126539 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.126544 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.126550 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.126556 | controller | - ' exit 0'
2025-11-22 14:53:37.126562 | controller | - ' else'
2025-11-22 14:53:37.126567 | controller | - ' exit 1'
2025-11-22 14:53:37.126573 | controller | - ' fi'
2025-11-22 14:53:37.126579 | controller | - ' ]'
2025-11-22 14:53:37.126585 | controller | - ' logger.go:42: 14:50:28 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.126590 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.126596 | controller | }}'''
2025-11-22 14:53:37.126602 | controller | - ' logger.go:42: 14:50:28 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.126608 | controller | - ' logger.go:42: 14:50:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.126614 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.126619 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.126625 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.126631 | controller | - ' logger.go:42: 14:50:28 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.126637 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.126643 | controller | - ' logger.go:42: 14:50:28 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.126648 | controller | - ' logger.go:42: 14:50:28 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.126654 | controller | - ' logger.go:42: 14:50:28 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.126660 | controller | - ' logger.go:42: 14:50:28 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.126666 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.126672 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.126677 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.126683 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.126692 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.126697 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.126703 | controller | - ' # it is an image'
2025-11-22 14:53:37.126712 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.126718 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.126724 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.126730 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.126736 | controller | - ' case $NAME in'
2025-11-22 14:53:37.126742 | controller | - ' API)'
2025-11-22 14:53:37.126754 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.126766 | controller | - ' ;;'
2025-11-22 14:53:37.126774 | controller | - ' esac'
2025-11-22 14:53:37.126782 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.126788 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.126794 | controller | - ' exit 1'
2025-11-22 14:53:37.126800 | controller | - ' fi'
2025-11-22 14:53:37.126805 | controller | - ' fi'
2025-11-22 14:53:37.126811 | controller | - ' done'
2025-11-22 14:53:37.126817 | controller | - ' exit 0'
2025-11-22 14:53:37.126823 | controller | - ' ]'
2025-11-22 14:53:37.126829 | controller | - ' logger.go:42: 14:50:28 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.126835 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.126840 | controller | end }}'''
2025-11-22 14:53:37.126846 | controller | - ' logger.go:42: 14:50:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.126852 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.126858 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.126864 | controller | - ' logger.go:42: 14:50:28 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.126869 | controller | - ' logger.go:42: 14:50:28 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.126875 | controller | - ' logger.go:42: 14:50:28 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.126881 | controller | $imageTuples)'
2025-11-22 14:53:37.126887 | controller | - ' logger.go:42: 14:50:28 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.126893 | controller | - ' logger.go:42: 14:50:28 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.126899 | controller | - ' logger.go:42: 14:50:28 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.126904 | controller | - ' logger.go:42: 14:50:30 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.126910 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.126916 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.126922 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.126928 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.126936 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.126943 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.126949 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.126954 | controller | - ' exit 0'
2025-11-22 14:53:37.126960 | controller | - ' else'
2025-11-22 14:53:37.126966 | controller | - ' exit 1'
2025-11-22 14:53:37.126972 | controller | - ' fi'
2025-11-22 14:53:37.126978 | controller | - ' ]'
2025-11-22 14:53:37.126984 | controller | - ' logger.go:42: 14:50:30 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.127009 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.127015 | controller | }}'''
2025-11-22 14:53:37.127021 | controller | - ' logger.go:42: 14:50:30 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.127027 | controller | - ' logger.go:42: 14:50:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.127033 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.127038 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.127044 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.127050 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.127056 | controller | - ' logger.go:42: 14:50:30 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.127062 | controller | - ' logger.go:42: 14:50:30 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.127067 | controller | - ' logger.go:42: 14:50:30 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.127076 | controller | - ' logger.go:42: 14:50:30 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.127082 | controller | - ' logger.go:42: 14:50:30 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.127088 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.127093 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.127099 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.127105 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.127111 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.127124 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.127132 | controller | - ' # it is an image'
2025-11-22 14:53:37.127140 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.127148 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.127156 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.127162 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.127167 | controller | - ' case $NAME in'
2025-11-22 14:53:37.127173 | controller | - ' API)'
2025-11-22 14:53:37.127179 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.127185 | controller | - ' ;;'
2025-11-22 14:53:37.127191 | controller | - ' esac'
2025-11-22 14:53:37.127197 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.127202 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.127208 | controller | - ' exit 1'
2025-11-22 14:53:37.127214 | controller | - ' fi'
2025-11-22 14:53:37.127220 | controller | - ' fi'
2025-11-22 14:53:37.127226 | controller | - ' done'
2025-11-22 14:53:37.127232 | controller | - ' exit 0'
2025-11-22 14:53:37.127237 | controller | - ' ]'
2025-11-22 14:53:37.127243 | controller | - ' logger.go:42: 14:50:30 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.127249 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.127261 | controller | end }}'''
2025-11-22 14:53:37.127269 | controller | - ' logger.go:42: 14:50:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.127275 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.127281 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.127287 | controller | - ' logger.go:42: 14:50:30 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.127292 | controller | - ' logger.go:42: 14:50:30 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.127298 | controller | - ' logger.go:42: 14:50:30 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.127304 | controller | $imageTuples)'
2025-11-22 14:53:37.127310 | controller | - ' logger.go:42: 14:50:30 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.127315 | controller | - ' logger.go:42: 14:50:30 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.127321 | controller | - ' logger.go:42: 14:50:30 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.127327 | controller | - ' logger.go:42: 14:50:31 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.127333 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.127339 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.127344 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.127350 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.127356 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.127362 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.127368 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.127374 | controller | - ' exit 0'
2025-11-22 14:53:37.127379 | controller | - ' else'
2025-11-22 14:53:37.127385 | controller | - ' exit 1'
2025-11-22 14:53:37.127391 | controller | - ' fi'
2025-11-22 14:53:37.127397 | controller | - ' ]'
2025-11-22 14:53:37.127402 | controller | - ' logger.go:42: 14:50:31 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.127408 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.127414 | controller | }}'''
2025-11-22 14:53:37.127420 | controller | - ' logger.go:42: 14:50:31 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.127426 | controller | - ' logger.go:42: 14:50:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.127431 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.127437 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.127443 | controller | - ' logger.go:42: 14:50:31 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.127449 | controller | - ' logger.go:42: 14:50:31 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.127454 | controller | - ' logger.go:42: 14:50:31 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.127460 | controller | - ' logger.go:42: 14:50:31 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.127466 | controller | - ' logger.go:42: 14:50:31 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.127479 | controller | - ' logger.go:42: 14:50:31 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.127491 | controller | - ' logger.go:42: 14:50:31 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.127499 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.127506 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.127512 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.127518 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.127524 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.127530 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.127535 | controller | - ' # it is an image'
2025-11-22 14:53:37.127541 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.127547 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.127553 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.127559 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.127564 | controller | - ' case $NAME in'
2025-11-22 14:53:37.127570 | controller | - ' API)'
2025-11-22 14:53:37.127576 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.127582 | controller | - ' ;;'
2025-11-22 14:53:37.127588 | controller | - ' esac'
2025-11-22 14:53:37.127593 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.127599 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.127605 | controller | - ' exit 1'
2025-11-22 14:53:37.127611 | controller | - ' fi'
2025-11-22 14:53:37.127865 | controller | - ' fi'
2025-11-22 14:53:37.127876 | controller | - ' done'
2025-11-22 14:53:37.127886 | controller | - ' exit 0'
2025-11-22 14:53:37.127892 | controller | - ' ]'
2025-11-22 14:53:37.127898 | controller | - ' logger.go:42: 14:50:31 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.127904 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.127909 | controller | end }}'''
2025-11-22 14:53:37.127915 | controller | - ' logger.go:42: 14:50:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.127921 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.127927 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.127933 | controller | - ' logger.go:42: 14:50:31 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.127939 | controller | - ' logger.go:42: 14:50:31 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.127945 | controller | - ' logger.go:42: 14:50:31 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.127951 | controller | $imageTuples)'
2025-11-22 14:53:37.127957 | controller | - ' logger.go:42: 14:50:31 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.127962 | controller | - ' logger.go:42: 14:50:31 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.127968 | controller | - ' logger.go:42: 14:50:31 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.127975 | controller | - ' logger.go:42: 14:50:32 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.127983 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.128008 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.128015 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.128021 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.128031 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.128037 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.128043 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.128049 | controller | - ' exit 0'
2025-11-22 14:53:37.128055 | controller | - ' else'
2025-11-22 14:53:37.128061 | controller | - ' exit 1'
2025-11-22 14:53:37.128066 | controller | - ' fi'
2025-11-22 14:53:37.128072 | controller | - ' ]'
2025-11-22 14:53:37.128078 | controller | - ' logger.go:42: 14:50:32 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.128084 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.128090 | controller | }}'''
2025-11-22 14:53:37.128096 | controller | - ' logger.go:42: 14:50:32 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.128102 | controller | - ' logger.go:42: 14:50:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.128108 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.128114 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.128123 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.128138 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.128146 | controller | - ' logger.go:42: 14:50:33 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.128155 | controller | - ' logger.go:42: 14:50:33 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.128163 | controller | - ' logger.go:42: 14:50:33 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.128171 | controller | - ' logger.go:42: 14:50:33 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.128179 | controller | - ' logger.go:42: 14:50:33 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.128185 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.128191 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.128197 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.128203 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.128209 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.128218 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.128224 | controller | - ' # it is an image'
2025-11-22 14:53:37.128230 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.128236 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.128242 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.128248 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.128256 | controller | - ' case $NAME in'
2025-11-22 14:53:37.128262 | controller | - ' API)'
2025-11-22 14:53:37.128268 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.128274 | controller | - ' ;;'
2025-11-22 14:53:37.128280 | controller | - ' esac'
2025-11-22 14:53:37.128286 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.128292 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.128300 | controller | - ' exit 1'
2025-11-22 14:53:37.128306 | controller | - ' fi'
2025-11-22 14:53:37.128312 | controller | - ' fi'
2025-11-22 14:53:37.128318 | controller | - ' done'
2025-11-22 14:53:37.128324 | controller | - ' exit 0'
2025-11-22 14:53:37.128330 | controller | - ' ]'
2025-11-22 14:53:37.128336 | controller | - ' logger.go:42: 14:50:33 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.128342 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.128348 | controller | end }}'''
2025-11-22 14:53:37.128354 | controller | - ' logger.go:42: 14:50:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.128360 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.128366 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.128371 | controller | - ' logger.go:42: 14:50:33 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.128384 | controller | - ' logger.go:42: 14:50:33 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.128391 | controller | - ' logger.go:42: 14:50:33 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.128396 | controller | $imageTuples)'
2025-11-22 14:53:37.128403 | controller | - ' logger.go:42: 14:50:33 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.128408 | controller | - ' logger.go:42: 14:50:33 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.128414 | controller | - ' logger.go:42: 14:50:33 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.128420 | controller | - ' logger.go:42: 14:50:34 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.128426 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.128432 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.128438 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.128444 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.128450 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.128455 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.128461 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.128467 | controller | - ' exit 0'
2025-11-22 14:53:37.128473 | controller | - ' else'
2025-11-22 14:53:37.128479 | controller | - ' exit 1'
2025-11-22 14:53:37.128485 | controller | - ' fi'
2025-11-22 14:53:37.128491 | controller | - ' ]'
2025-11-22 14:53:37.128497 | controller | - ' logger.go:42: 14:50:34 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.128503 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.128508 | controller | }}'''
2025-11-22 14:53:37.128514 | controller | - ' logger.go:42: 14:50:34 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.128528 | controller | - ' logger.go:42: 14:50:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.128537 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.128545 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.128554 | controller | - ' logger.go:42: 14:50:34 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.128561 | controller | - ' logger.go:42: 14:50:34 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.128570 | controller | - ' logger.go:42: 14:50:34 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.128576 | controller | - ' logger.go:42: 14:50:34 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.128582 | controller | - ' logger.go:42: 14:50:34 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.128588 | controller | - ' logger.go:42: 14:50:34 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.128594 | controller | - ' logger.go:42: 14:50:34 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.128600 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.128606 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.128612 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.128618 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.128624 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.128629 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.128635 | controller | - ' # it is an image'
2025-11-22 14:53:37.128641 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.128647 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.128653 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.128659 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.128665 | controller | - ' case $NAME in'
2025-11-22 14:53:37.128671 | controller | - ' API)'
2025-11-22 14:53:37.128677 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.128683 | controller | - ' ;;'
2025-11-22 14:53:37.128689 | controller | - ' esac'
2025-11-22 14:53:37.128694 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.128700 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.128706 | controller | - ' exit 1'
2025-11-22 14:53:37.128712 | controller | - ' fi'
2025-11-22 14:53:37.128718 | controller | - ' fi'
2025-11-22 14:53:37.128724 | controller | - ' done'
2025-11-22 14:53:37.128730 | controller | - ' exit 0'
2025-11-22 14:53:37.128736 | controller | - ' ]'
2025-11-22 14:53:37.128742 | controller | - ' logger.go:42: 14:50:34 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.128748 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.128753 | controller | end }}'''
2025-11-22 14:53:37.128759 | controller | - ' logger.go:42: 14:50:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.128765 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.128771 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.128777 | controller | - ' logger.go:42: 14:50:34 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.128783 | controller | - ' logger.go:42: 14:50:34 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.128789 | controller | - ' logger.go:42: 14:50:34 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.128795 | controller | $imageTuples)'
2025-11-22 14:53:37.128801 | controller | - ' logger.go:42: 14:50:34 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.128807 | controller | - ' logger.go:42: 14:50:34 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.128812 | controller | - ' logger.go:42: 14:50:34 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.128828 | controller | - ' logger.go:42: 14:50:35 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.128834 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.128840 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.128846 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.128852 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.128858 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.128863 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.128869 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.128875 | controller | - ' exit 0'
2025-11-22 14:53:37.128881 | controller | - ' else'
2025-11-22 14:53:37.128887 | controller | - ' exit 1'
2025-11-22 14:53:37.128893 | controller | - ' fi'
2025-11-22 14:53:37.128906 | controller | - ' ]'
2025-11-22 14:53:37.128915 | controller | - ' logger.go:42: 14:50:35 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.128923 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.128931 | controller | }}'''
2025-11-22 14:53:37.128942 | controller | - ' logger.go:42: 14:50:35 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.128948 | controller | - ' logger.go:42: 14:50:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.128954 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.128960 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.128965 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.128971 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.128977 | controller | - ' logger.go:42: 14:50:35 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.128983 | controller | - ' logger.go:42: 14:50:35 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.129005 | controller | - ' logger.go:42: 14:50:35 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.129014 | controller | - ' logger.go:42: 14:50:35 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.129020 | controller | - ' logger.go:42: 14:50:35 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.129026 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.129032 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.129038 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.129044 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.129050 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.129056 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.129061 | controller | - ' # it is an image'
2025-11-22 14:53:37.129067 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.129073 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.129079 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.129085 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.129097 | controller | - ' case $NAME in'
2025-11-22 14:53:37.129103 | controller | - ' API)'
2025-11-22 14:53:37.129109 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.129115 | controller | - ' ;;'
2025-11-22 14:53:37.129121 | controller | - ' esac'
2025-11-22 14:53:37.129127 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.129133 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.129139 | controller | - ' exit 1'
2025-11-22 14:53:37.129144 | controller | - ' fi'
2025-11-22 14:53:37.129150 | controller | - ' fi'
2025-11-22 14:53:37.129156 | controller | - ' done'
2025-11-22 14:53:37.129162 | controller | - ' exit 0'
2025-11-22 14:53:37.129168 | controller | - ' ]'
2025-11-22 14:53:37.129174 | controller | - ' logger.go:42: 14:50:35 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.129180 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.129185 | controller | end }}'''
2025-11-22 14:53:37.129191 | controller | - ' logger.go:42: 14:50:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.129197 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.129203 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.129209 | controller | - ' logger.go:42: 14:50:35 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.129215 | controller | - ' logger.go:42: 14:50:35 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.129221 | controller | - ' logger.go:42: 14:50:35 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.129227 | controller | $imageTuples)'
2025-11-22 14:53:37.129233 | controller | - ' logger.go:42: 14:50:35 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.129239 | controller | - ' logger.go:42: 14:50:35 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.129244 | controller | - ' logger.go:42: 14:50:35 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.129250 | controller | - ' logger.go:42: 14:50:37 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.129256 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.129269 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.129278 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.129286 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.129294 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.129302 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.129308 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.129314 | controller | - ' exit 0'
2025-11-22 14:53:37.129320 | controller | - ' else'
2025-11-22 14:53:37.129326 | controller | - ' exit 1'
2025-11-22 14:53:37.129332 | controller | - ' fi'
2025-11-22 14:53:37.129341 | controller | - ' ]'
2025-11-22 14:53:37.129347 | controller | - ' logger.go:42: 14:50:37 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.129352 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.129358 | controller | }}'''
2025-11-22 14:53:37.129364 | controller | - ' logger.go:42: 14:50:37 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.129370 | controller | - ' logger.go:42: 14:50:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.129381 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.129387 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.129393 | controller | - ' logger.go:42: 14:50:37 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.129398 | controller | - ' logger.go:42: 14:50:37 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.129404 | controller | - ' logger.go:42: 14:50:37 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.129410 | controller | - ' logger.go:42: 14:50:37 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.129416 | controller | - ' logger.go:42: 14:50:37 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.129422 | controller | - ' logger.go:42: 14:50:37 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.129427 | controller | - ' logger.go:42: 14:50:37 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.129433 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.129439 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.129445 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.129451 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.129456 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.129462 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.129468 | controller | - ' # it is an image'
2025-11-22 14:53:37.129474 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.129482 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.129488 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.129493 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.129499 | controller | - ' case $NAME in'
2025-11-22 14:53:37.129505 | controller | - ' API)'
2025-11-22 14:53:37.129511 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.129517 | controller | - ' ;;'
2025-11-22 14:53:37.129522 | controller | - ' esac'
2025-11-22 14:53:37.129528 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.129534 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.129540 | controller | - ' exit 1'
2025-11-22 14:53:37.129546 | controller | - ' fi'
2025-11-22 14:53:37.129551 | controller | - ' fi'
2025-11-22 14:53:37.129557 | controller | - ' done'
2025-11-22 14:53:37.129563 | controller | - ' exit 0'
2025-11-22 14:53:37.129569 | controller | - ' ]'
2025-11-22 14:53:37.129575 | controller | - ' logger.go:42: 14:50:37 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.129580 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.129586 | controller | end }}'''
2025-11-22 14:53:37.129592 | controller | - ' logger.go:42: 14:50:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.129656 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.129664 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.129670 | controller | - ' logger.go:42: 14:50:37 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.129713 | controller | - ' logger.go:42: 14:50:37 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.129724 | controller | - ' logger.go:42: 14:50:37 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.129730 | controller | $imageTuples)'
2025-11-22 14:53:37.129744 | controller | - ' logger.go:42: 14:50:37 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.129753 | controller | - ' logger.go:42: 14:50:37 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.129761 | controller | - ' logger.go:42: 14:50:37 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.129769 | controller | - ' logger.go:42: 14:50:38 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.129777 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.129783 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.129788 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.129794 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.129800 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.129806 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.129812 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.129818 | controller | - ' exit 0'
2025-11-22 14:53:37.129823 | controller | - ' else'
2025-11-22 14:53:37.129829 | controller | - ' exit 1'
2025-11-22 14:53:37.129835 | controller | - ' fi'
2025-11-22 14:53:37.129841 | controller | - ' ]'
2025-11-22 14:53:37.129847 | controller | - ' logger.go:42: 14:50:38 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.129852 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.129858 | controller | }}'''
2025-11-22 14:53:37.129864 | controller | - ' logger.go:42: 14:50:38 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.129870 | controller | - ' logger.go:42: 14:50:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.129876 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.129882 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.129887 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.129893 | controller | - ' logger.go:42: 14:50:38 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.129899 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.129905 | controller | - ' logger.go:42: 14:50:38 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.129911 | controller | - ' logger.go:42: 14:50:38 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.129916 | controller | - ' logger.go:42: 14:50:38 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.129922 | controller | - ' logger.go:42: 14:50:38 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.129928 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.129934 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.129939 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.129945 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.129954 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.129960 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.129966 | controller | - ' # it is an image'
2025-11-22 14:53:37.129972 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.129978 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.129983 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.130014 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.130020 | controller | - ' case $NAME in'
2025-11-22 14:53:37.130026 | controller | - ' API)'
2025-11-22 14:53:37.130032 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.130038 | controller | - ' ;;'
2025-11-22 14:53:37.130043 | controller | - ' esac'
2025-11-22 14:53:37.130049 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.130055 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.130061 | controller | - ' exit 1'
2025-11-22 14:53:37.130067 | controller | - ' fi'
2025-11-22 14:53:37.130072 | controller | - ' fi'
2025-11-22 14:53:37.130078 | controller | - ' done'
2025-11-22 14:53:37.130084 | controller | - ' exit 0'
2025-11-22 14:53:37.130090 | controller | - ' ]'
2025-11-22 14:53:37.130095 | controller | - ' logger.go:42: 14:50:38 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.130101 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.130107 | controller | end }}'''
2025-11-22 14:53:37.130113 | controller | - ' logger.go:42: 14:50:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.130126 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.130134 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.130142 | controller | - ' logger.go:42: 14:50:38 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.130150 | controller | - ' logger.go:42: 14:50:38 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.130157 | controller | - ' logger.go:42: 14:50:38 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.130163 | controller | $imageTuples)'
2025-11-22 14:53:37.130169 | controller | - ' logger.go:42: 14:50:38 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.130175 | controller | - ' logger.go:42: 14:50:38 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.130181 | controller | - ' logger.go:42: 14:50:38 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.130187 | controller | - ' logger.go:42: 14:50:39 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.130192 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.130198 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.130204 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.130210 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.130216 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.130221 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.130227 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.130233 | controller | - ' exit 0'
2025-11-22 14:53:37.130239 | controller | - ' else'
2025-11-22 14:53:37.130257 | controller | - ' exit 1'
2025-11-22 14:53:37.130264 | controller | - ' fi'
2025-11-22 14:53:37.130270 | controller | - ' ]'
2025-11-22 14:53:37.130276 | controller | - ' logger.go:42: 14:50:39 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.130288 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.130294 | controller | }}'''
2025-11-22 14:53:37.130299 | controller | - ' logger.go:42: 14:50:39 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.130305 | controller | - ' logger.go:42: 14:50:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.130311 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.130317 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.130323 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.130332 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.130338 | controller | - ' logger.go:42: 14:50:40 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.130344 | controller | - ' logger.go:42: 14:50:40 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.130350 | controller | - ' logger.go:42: 14:50:40 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.130355 | controller | - ' logger.go:42: 14:50:40 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.130361 | controller | - ' logger.go:42: 14:50:40 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.130367 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.130373 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.130379 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.130384 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.130390 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.130396 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.130402 | controller | - ' # it is an image'
2025-11-22 14:53:37.130408 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.130414 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.130419 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.130425 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.130431 | controller | - ' case $NAME in'
2025-11-22 14:53:37.130437 | controller | - ' API)'
2025-11-22 14:53:37.130442 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.130451 | controller | - ' ;;'
2025-11-22 14:53:37.130456 | controller | - ' esac'
2025-11-22 14:53:37.130462 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.130468 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.130481 | controller | - ' exit 1'
2025-11-22 14:53:37.130490 | controller | - ' fi'
2025-11-22 14:53:37.130498 | controller | - ' fi'
2025-11-22 14:53:37.130505 | controller | - ' done'
2025-11-22 14:53:37.130513 | controller | - ' exit 0'
2025-11-22 14:53:37.130519 | controller | - ' ]'
2025-11-22 14:53:37.130525 | controller | - ' logger.go:42: 14:50:40 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.130531 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.130536 | controller | end }}'''
2025-11-22 14:53:37.130545 | controller | - ' logger.go:42: 14:50:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.130551 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.130557 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.130563 | controller | - ' logger.go:42: 14:50:40 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.130568 | controller | - ' logger.go:42: 14:50:40 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.130574 | controller | - ' logger.go:42: 14:50:40 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.130580 | controller | $imageTuples)'
2025-11-22 14:53:37.130586 | controller | - ' logger.go:42: 14:50:40 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.130594 | controller | - ' logger.go:42: 14:50:40 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.130600 | controller | - ' logger.go:42: 14:50:40 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.130606 | controller | - ' logger.go:42: 14:50:41 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.130612 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.130618 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.130624 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.130629 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.130635 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.130641 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.130647 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.130652 | controller | - ' exit 0'
2025-11-22 14:53:37.130658 | controller | - ' else'
2025-11-22 14:53:37.130664 | controller | - ' exit 1'
2025-11-22 14:53:37.130670 | controller | - ' fi'
2025-11-22 14:53:37.130676 | controller | - ' ]'
2025-11-22 14:53:37.130682 | controller | - ' logger.go:42: 14:50:41 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.130687 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.130693 | controller | }}'''
2025-11-22 14:53:37.130699 | controller | - ' logger.go:42: 14:50:41 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.130705 | controller | - ' logger.go:42: 14:50:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.130711 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.130716 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.130722 | controller | - ' logger.go:42: 14:50:41 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.130728 | controller | - ' logger.go:42: 14:50:41 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.130734 | controller | - ' logger.go:42: 14:50:41 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.130740 | controller | - ' logger.go:42: 14:50:41 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.130746 | controller | - ' logger.go:42: 14:50:41 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.130754 | controller | - ' logger.go:42: 14:50:41 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.130762 | controller | - ' logger.go:42: 14:50:41 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.130768 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.130774 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.130780 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.130785 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.130791 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.130797 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.130803 | controller | - ' # it is an image'
2025-11-22 14:53:37.130809 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.130814 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.130827 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.130836 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.130844 | controller | - ' case $NAME in'
2025-11-22 14:53:37.130852 | controller | - ' API)'
2025-11-22 14:53:37.130859 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.130865 | controller | - ' ;;'
2025-11-22 14:53:37.130870 | controller | - ' esac'
2025-11-22 14:53:37.130876 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.130882 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.130888 | controller | - ' exit 1'
2025-11-22 14:53:37.130894 | controller | - ' fi'
2025-11-22 14:53:37.130900 | controller | - ' fi'
2025-11-22 14:53:37.130905 | controller | - ' done'
2025-11-22 14:53:37.130914 | controller | - ' exit 0'
2025-11-22 14:53:37.130920 | controller | - ' ]'
2025-11-22 14:53:37.130926 | controller | - ' logger.go:42: 14:50:41 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.130932 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.130938 | controller | end }}'''
2025-11-22 14:53:37.130943 | controller | - ' logger.go:42: 14:50:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.130949 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.130955 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.130961 | controller | - ' logger.go:42: 14:50:41 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.130967 | controller | - ' logger.go:42: 14:50:41 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.130972 | controller | - ' logger.go:42: 14:50:41 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.130983 | controller | $imageTuples)'
2025-11-22 14:53:37.131005 | controller | - ' logger.go:42: 14:50:41 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.131012 | controller | - ' logger.go:42: 14:50:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.131018 | controller | - ' logger.go:42: 14:50:41 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.131024 | controller | - ' logger.go:42: 14:50:42 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.131029 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.131035 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.131041 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.131047 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.131056 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.131062 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.131067 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.131073 | controller | - ' exit 0'
2025-11-22 14:53:37.131079 | controller | - ' else'
2025-11-22 14:53:37.131085 | controller | - ' exit 1'
2025-11-22 14:53:37.131091 | controller | - ' fi'
2025-11-22 14:53:37.131096 | controller | - ' ]'
2025-11-22 14:53:37.131102 | controller | - ' logger.go:42: 14:50:42 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.131108 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.131114 | controller | }}'''
2025-11-22 14:53:37.131120 | controller | - ' logger.go:42: 14:50:42 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.131125 | controller | - ' logger.go:42: 14:50:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.131131 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.131137 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.131143 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.131149 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.131155 | controller | - ' logger.go:42: 14:50:42 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.131160 | controller | - ' logger.go:42: 14:50:42 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.131166 | controller | - ' logger.go:42: 14:50:42 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.131172 | controller | - ' logger.go:42: 14:50:42 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.131178 | controller | - ' logger.go:42: 14:50:42 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.131184 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.131197 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.131205 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.131213 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.131221 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.131228 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.131234 | controller | - ' # it is an image'
2025-11-22 14:53:37.131240 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.131246 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.131252 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.131258 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.131264 | controller | - ' case $NAME in'
2025-11-22 14:53:37.131270 | controller | - ' API)'
2025-11-22 14:53:37.131275 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.131281 | controller | - ' ;;'
2025-11-22 14:53:37.131287 | controller | - ' esac'
2025-11-22 14:53:37.131293 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.131299 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.131308 | controller | - ' exit 1'
2025-11-22 14:53:37.131314 | controller | - ' fi'
2025-11-22 14:53:37.131319 | controller | - ' fi'
2025-11-22 14:53:37.131325 | controller | - ' done'
2025-11-22 14:53:37.131331 | controller | - ' exit 0'
2025-11-22 14:53:37.131337 | controller | - ' ]'
2025-11-22 14:53:37.131342 | controller | - ' logger.go:42: 14:50:42 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.131348 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.131354 | controller | end }}'''
2025-11-22 14:53:37.131360 | controller | - ' logger.go:42: 14:50:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.131366 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.131371 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.131377 | controller | - ' logger.go:42: 14:50:42 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.131383 | controller | - ' logger.go:42: 14:50:42 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.131389 | controller | - ' logger.go:42: 14:50:42 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.131395 | controller | $imageTuples)'
2025-11-22 14:53:37.131401 | controller | - ' logger.go:42: 14:50:42 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.131406 | controller | - ' logger.go:42: 14:50:42 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.131412 | controller | - ' logger.go:42: 14:50:42 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.131418 | controller | - ' logger.go:42: 14:50:44 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.131424 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.131430 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.131435 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.131441 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.131447 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.131453 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.131459 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.131465 | controller | - ' exit 0'
2025-11-22 14:53:37.131470 | controller | - ' else'
2025-11-22 14:53:37.131476 | controller | - ' exit 1'
2025-11-22 14:53:37.131482 | controller | - ' fi'
2025-11-22 14:53:37.131488 | controller | - ' ]'
2025-11-22 14:53:37.131494 | controller | - ' logger.go:42: 14:50:44 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.131499 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.131505 | controller | }}'''
2025-11-22 14:53:37.131511 | controller | - ' logger.go:42: 14:50:44 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.131520 | controller | - ' logger.go:42: 14:50:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.131526 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.131532 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.131582 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.131591 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.131644 | controller | - ' logger.go:42: 14:50:44 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.131653 | controller | - ' logger.go:42: 14:50:44 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.131661 | controller | - ' logger.go:42: 14:50:44 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.131669 | controller | - ' logger.go:42: 14:50:44 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.131678 | controller | - ' logger.go:42: 14:50:44 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.131684 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.131690 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.131735 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.131743 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.131749 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.131754 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.131760 | controller | - ' # it is an image'
2025-11-22 14:53:37.131766 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.131772 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.131778 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.131784 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.131789 | controller | - ' case $NAME in'
2025-11-22 14:53:37.131798 | controller | - ' API)'
2025-11-22 14:53:37.131804 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.131810 | controller | - ' ;;'
2025-11-22 14:53:37.131816 | controller | - ' esac'
2025-11-22 14:53:37.131821 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.131827 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.131833 | controller | - ' exit 1'
2025-11-22 14:53:37.131839 | controller | - ' fi'
2025-11-22 14:53:37.131845 | controller | - ' fi'
2025-11-22 14:53:37.131850 | controller | - ' done'
2025-11-22 14:53:37.131856 | controller | - ' exit 0'
2025-11-22 14:53:37.131862 | controller | - ' ]'
2025-11-22 14:53:37.131868 | controller | - ' logger.go:42: 14:50:44 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.131874 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.131879 | controller | end }}'''
2025-11-22 14:53:37.131885 | controller | - ' logger.go:42: 14:50:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.131891 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.131897 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.131903 | controller | - ' logger.go:42: 14:50:44 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.131909 | controller | - ' logger.go:42: 14:50:44 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.131914 | controller | - ' logger.go:42: 14:50:44 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.131920 | controller | $imageTuples)'
2025-11-22 14:53:37.131926 | controller | - ' logger.go:42: 14:50:44 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.131932 | controller | - ' logger.go:42: 14:50:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.131937 | controller | - ' logger.go:42: 14:50:44 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.131946 | controller | - ' logger.go:42: 14:50:45 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.131952 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.131958 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.131964 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.131970 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.131978 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.132018 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.132033 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.132041 | controller | - ' exit 0'
2025-11-22 14:53:37.132049 | controller | - ' else'
2025-11-22 14:53:37.132056 | controller | - ' exit 1'
2025-11-22 14:53:37.132064 | controller | - ' fi'
2025-11-22 14:53:37.132071 | controller | - ' ]'
2025-11-22 14:53:37.132079 | controller | - ' logger.go:42: 14:50:45 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.132087 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.132094 | controller | }}'''
2025-11-22 14:53:37.132102 | controller | - ' logger.go:42: 14:50:45 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.132108 | controller | - ' logger.go:42: 14:50:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.132113 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.132119 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.132134 | controller | - ' logger.go:42: 14:50:45 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.132143 | controller | - ' logger.go:42: 14:50:45 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.132151 | controller | - ' logger.go:42: 14:50:45 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.132159 | controller | - ' logger.go:42: 14:50:45 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.132166 | controller | - ' logger.go:42: 14:50:45 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.132174 | controller | - ' logger.go:42: 14:50:45 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.132181 | controller | - ' logger.go:42: 14:50:45 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.132188 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.132195 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.132201 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.132207 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.132213 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.132219 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.132225 | controller | - ' # it is an image'
2025-11-22 14:53:37.132230 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.132236 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.132242 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.132248 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.132258 | controller | - ' case $NAME in'
2025-11-22 14:53:37.132264 | controller | - ' API)'
2025-11-22 14:53:37.132269 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.132275 | controller | - ' ;;'
2025-11-22 14:53:37.132281 | controller | - ' esac'
2025-11-22 14:53:37.132287 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.132293 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.132299 | controller | - ' exit 1'
2025-11-22 14:53:37.132304 | controller | - ' fi'
2025-11-22 14:53:37.132310 | controller | - ' fi'
2025-11-22 14:53:37.132316 | controller | - ' done'
2025-11-22 14:53:37.132322 | controller | - ' exit 0'
2025-11-22 14:53:37.132328 | controller | - ' ]'
2025-11-22 14:53:37.132334 | controller | - ' logger.go:42: 14:50:45 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.132339 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.132345 | controller | end }}'''
2025-11-22 14:53:37.132351 | controller | - ' logger.go:42: 14:50:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.132357 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.132363 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.132369 | controller | - ' logger.go:42: 14:50:45 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.132375 | controller | - ' logger.go:42: 14:50:45 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.132380 | controller | - ' logger.go:42: 14:50:45 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.132386 | controller | $imageTuples)'
2025-11-22 14:53:37.132392 | controller | - ' logger.go:42: 14:50:45 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.132398 | controller | - ' logger.go:42: 14:50:45 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.132406 | controller | - ' logger.go:42: 14:50:45 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.132412 | controller | - ' logger.go:42: 14:50:46 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.132417 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.132423 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.132429 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.132435 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.132441 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.132447 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.132453 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.132463 | controller | - ' exit 0'
2025-11-22 14:53:37.132469 | controller | - ' else'
2025-11-22 14:53:37.132474 | controller | - ' exit 1'
2025-11-22 14:53:37.132480 | controller | - ' fi'
2025-11-22 14:53:37.132488 | controller | - ' ]'
2025-11-22 14:53:37.132494 | controller | - ' logger.go:42: 14:50:46 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.132500 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.132506 | controller | }}'''
2025-11-22 14:53:37.132520 | controller | - ' logger.go:42: 14:50:46 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.132528 | controller | - ' logger.go:42: 14:50:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.132540 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.132548 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.132555 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.132562 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.132568 | controller | - ' logger.go:42: 14:50:47 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.132578 | controller | - ' logger.go:42: 14:50:47 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.132583 | controller | - ' logger.go:42: 14:50:47 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.132589 | controller | - ' logger.go:42: 14:50:47 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.132597 | controller | - ' logger.go:42: 14:50:47 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.132603 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.132609 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.132615 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.132621 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.132627 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.132633 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.132639 | controller | - ' # it is an image'
2025-11-22 14:53:37.132645 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.132650 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.132656 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.132662 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.132668 | controller | - ' case $NAME in'
2025-11-22 14:53:37.132674 | controller | - ' API)'
2025-11-22 14:53:37.132680 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.132685 | controller | - ' ;;'
2025-11-22 14:53:37.132692 | controller | - ' esac'
2025-11-22 14:53:37.132699 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.132705 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.132711 | controller | - ' exit 1'
2025-11-22 14:53:37.132717 | controller | - ' fi'
2025-11-22 14:53:37.132723 | controller | - ' fi'
2025-11-22 14:53:37.132729 | controller | - ' done'
2025-11-22 14:53:37.132734 | controller | - ' exit 0'
2025-11-22 14:53:37.132740 | controller | - ' ]'
2025-11-22 14:53:37.132746 | controller | - ' logger.go:42: 14:50:47 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.132752 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.132757 | controller | end }}'''
2025-11-22 14:53:37.132763 | controller | - ' logger.go:42: 14:50:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.132769 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.132775 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.132781 | controller | - ' logger.go:42: 14:50:47 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.132787 | controller | - ' logger.go:42: 14:50:47 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.132795 | controller | - ' logger.go:42: 14:50:47 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.132801 | controller | $imageTuples)'
2025-11-22 14:53:37.132807 | controller | - ' logger.go:42: 14:50:47 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.132813 | controller | - ' logger.go:42: 14:50:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.132819 | controller | - ' logger.go:42: 14:50:47 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.132824 | controller | - ' logger.go:42: 14:50:48 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.132830 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.132841 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.132847 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.132853 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.132866 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.132875 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.132883 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.132891 | controller | - ' exit 0'
2025-11-22 14:53:37.132898 | controller | - ' else'
2025-11-22 14:53:37.132904 | controller | - ' exit 1'
2025-11-22 14:53:37.132910 | controller | - ' fi'
2025-11-22 14:53:37.132915 | controller | - ' ]'
2025-11-22 14:53:37.132921 | controller | - ' logger.go:42: 14:50:48 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.132927 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.132933 | controller | }}'''
2025-11-22 14:53:37.132939 | controller | - ' logger.go:42: 14:50:48 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.132945 | controller | - ' logger.go:42: 14:50:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.132950 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.132956 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.132962 | controller | - ' logger.go:42: 14:50:48 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.132968 | controller | - ' logger.go:42: 14:50:48 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.132974 | controller | - ' logger.go:42: 14:50:48 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.132980 | controller | - ' logger.go:42: 14:50:48 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.132999 | controller | - ' logger.go:42: 14:50:48 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.133008 | controller | - ' logger.go:42: 14:50:48 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.133014 | controller | - ' logger.go:42: 14:50:48 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.133020 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.133026 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.133032 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.133037 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.133043 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.133053 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.133059 | controller | - ' # it is an image'
2025-11-22 14:53:37.133064 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.133070 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.133076 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.133082 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.133088 | controller | - ' case $NAME in'
2025-11-22 14:53:37.133093 | controller | - ' API)'
2025-11-22 14:53:37.133099 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.133105 | controller | - ' ;;'
2025-11-22 14:53:37.133111 | controller | - ' esac'
2025-11-22 14:53:37.133117 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.133123 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.133129 | controller | - ' exit 1'
2025-11-22 14:53:37.133134 | controller | - ' fi'
2025-11-22 14:53:37.133140 | controller | - ' fi'
2025-11-22 14:53:37.133146 | controller | - ' done'
2025-11-22 14:53:37.133152 | controller | - ' exit 0'
2025-11-22 14:53:37.133158 | controller | - ' ]'
2025-11-22 14:53:37.133163 | controller | - ' logger.go:42: 14:50:48 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.133169 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.133175 | controller | end }}'''
2025-11-22 14:53:37.133181 | controller | - ' logger.go:42: 14:50:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.133187 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.133192 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.133198 | controller | - ' logger.go:42: 14:50:48 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.133204 | controller | - ' logger.go:42: 14:50:48 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.133210 | controller | - ' logger.go:42: 14:50:48 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.133216 | controller | $imageTuples)'
2025-11-22 14:53:37.133221 | controller | - ' logger.go:42: 14:50:48 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.133227 | controller | - ' logger.go:42: 14:50:48 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.133240 | controller | - ' logger.go:42: 14:50:48 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.133249 | controller | - ' logger.go:42: 14:50:49 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.133257 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.133265 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.133272 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.133278 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.133284 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.133290 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.133295 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.133301 | controller | - ' exit 0'
2025-11-22 14:53:37.133307 | controller | - ' else'
2025-11-22 14:53:37.133313 | controller | - ' exit 1'
2025-11-22 14:53:37.133319 | controller | - ' fi'
2025-11-22 14:53:37.133325 | controller | - ' ]'
2025-11-22 14:53:37.133331 | controller | - ' logger.go:42: 14:50:49 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.133340 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.133346 | controller | }}'''
2025-11-22 14:53:37.133352 | controller | - ' logger.go:42: 14:50:49 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.133357 | controller | - ' logger.go:42: 14:50:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.133363 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.133369 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.133375 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.133381 | controller | - ' logger.go:42: 14:50:50 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.133386 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.133392 | controller | - ' logger.go:42: 14:50:50 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.133398 | controller | - ' logger.go:42: 14:50:50 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.133404 | controller | - ' logger.go:42: 14:50:50 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.133410 | controller | - ' logger.go:42: 14:50:50 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.133415 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.133421 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.133427 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.133433 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.133439 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.133444 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.133450 | controller | - ' # it is an image'
2025-11-22 14:53:37.133456 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.133462 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.133468 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.133473 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.133479 | controller | - ' case $NAME in'
2025-11-22 14:53:37.133485 | controller | - ' API)'
2025-11-22 14:53:37.133491 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.133497 | controller | - ' ;;'
2025-11-22 14:53:37.133503 | controller | - ' esac'
2025-11-22 14:53:37.133508 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.133514 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.133520 | controller | - ' exit 1'
2025-11-22 14:53:37.133526 | controller | - ' fi'
2025-11-22 14:53:37.133532 | controller | - ' fi'
2025-11-22 14:53:37.133538 | controller | - ' done'
2025-11-22 14:53:37.133544 | controller | - ' exit 0'
2025-11-22 14:53:37.133549 | controller | - ' ]'
2025-11-22 14:53:37.133555 | controller | - ' logger.go:42: 14:50:50 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.133561 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.133567 | controller | end }}'''
2025-11-22 14:53:37.133578 | controller | - ' logger.go:42: 14:50:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.133584 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.133590 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.133603 | controller | - ' logger.go:42: 14:50:50 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.133612 | controller | - ' logger.go:42: 14:50:50 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.133620 | controller | - ' logger.go:42: 14:50:50 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.133628 | controller | $imageTuples)'
2025-11-22 14:53:37.133635 | controller | - ' logger.go:42: 14:50:50 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.133641 | controller | - ' logger.go:42: 14:50:50 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.133650 | controller | - ' logger.go:42: 14:50:50 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.133656 | controller | - ' logger.go:42: 14:50:51 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.133662 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.133667 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.133673 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.133679 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.133685 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.133691 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.133697 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.133702 | controller | - ' exit 0'
2025-11-22 14:53:37.133708 | controller | - ' else'
2025-11-22 14:53:37.133714 | controller | - ' exit 1'
2025-11-22 14:53:37.133720 | controller | - ' fi'
2025-11-22 14:53:37.133726 | controller | - ' ]'
2025-11-22 14:53:37.133732 | controller | - ' logger.go:42: 14:50:51 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.133738 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.133743 | controller | }}'''
2025-11-22 14:53:37.133749 | controller | - ' logger.go:42: 14:50:51 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.133755 | controller | - ' logger.go:42: 14:50:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.133761 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.133767 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.133773 | controller | - ' logger.go:42: 14:50:51 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.133778 | controller | - ' logger.go:42: 14:50:51 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.133784 | controller | - ' logger.go:42: 14:50:51 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.133790 | controller | - ' logger.go:42: 14:50:51 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.133796 | controller | - ' logger.go:42: 14:50:51 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.133802 | controller | - ' logger.go:42: 14:50:51 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.133811 | controller | - ' logger.go:42: 14:50:51 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.133816 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.133822 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.133828 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.133837 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.133842 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.133848 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.133854 | controller | - ' # it is an image'
2025-11-22 14:53:37.133860 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.133866 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.133872 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.133877 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.133883 | controller | - ' case $NAME in'
2025-11-22 14:53:37.133889 | controller | - ' API)'
2025-11-22 14:53:37.133895 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.133901 | controller | - ' ;;'
2025-11-22 14:53:37.133907 | controller | - ' esac'
2025-11-22 14:53:37.133915 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.133921 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.133927 | controller | - ' exit 1'
2025-11-22 14:53:37.133933 | controller | - ' fi'
2025-11-22 14:53:37.133939 | controller | - ' fi'
2025-11-22 14:53:37.133945 | controller | - ' done'
2025-11-22 14:53:37.133953 | controller | - ' exit 0'
2025-11-22 14:53:37.133958 | controller | - ' ]'
2025-11-22 14:53:37.133964 | controller | - ' logger.go:42: 14:50:51 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.133977 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.134007 | controller | end }}'''
2025-11-22 14:53:37.134020 | controller | - ' logger.go:42: 14:50:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.134026 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.134032 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.134038 | controller | - ' logger.go:42: 14:50:51 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.134044 | controller | - ' logger.go:42: 14:50:51 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.134050 | controller | - ' logger.go:42: 14:50:51 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.134055 | controller | $imageTuples)'
2025-11-22 14:53:37.134061 | controller | - ' logger.go:42: 14:50:51 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.134067 | controller | - ' logger.go:42: 14:50:51 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.134073 | controller | - ' logger.go:42: 14:50:51 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.134079 | controller | - ' logger.go:42: 14:50:52 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.134084 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.134090 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.134096 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.134102 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.134111 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.134117 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.134123 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.134129 | controller | - ' exit 0'
2025-11-22 14:53:37.134135 | controller | - ' else'
2025-11-22 14:53:37.134141 | controller | - ' exit 1'
2025-11-22 14:53:37.134147 | controller | - ' fi'
2025-11-22 14:53:37.134153 | controller | - ' ]'
2025-11-22 14:53:37.134159 | controller | - ' logger.go:42: 14:50:52 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.134164 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.134170 | controller | }}'''
2025-11-22 14:53:37.134176 | controller | - ' logger.go:42: 14:50:52 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.134182 | controller | - ' logger.go:42: 14:50:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.134188 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.134194 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.134200 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.134206 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.134212 | controller | - ' logger.go:42: 14:50:52 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.134217 | controller | - ' logger.go:42: 14:50:52 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.134223 | controller | - ' logger.go:42: 14:50:52 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.134232 | controller | - ' logger.go:42: 14:50:52 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.134238 | controller | - ' logger.go:42: 14:50:52 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.134244 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.134265 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.134271 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.134277 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.134283 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.134289 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.134295 | controller | - ' # it is an image'
2025-11-22 14:53:37.134301 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.134307 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.134312 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.134318 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.134324 | controller | - ' case $NAME in'
2025-11-22 14:53:37.134330 | controller | - ' API)'
2025-11-22 14:53:37.134344 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.134352 | controller | - ' ;;'
2025-11-22 14:53:37.134360 | controller | - ' esac'
2025-11-22 14:53:37.134368 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.134376 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.134386 | controller | - ' exit 1'
2025-11-22 14:53:37.134392 | controller | - ' fi'
2025-11-22 14:53:37.134398 | controller | - ' fi'
2025-11-22 14:53:37.134404 | controller | - ' done'
2025-11-22 14:53:37.134410 | controller | - ' exit 0'
2025-11-22 14:53:37.134415 | controller | - ' ]'
2025-11-22 14:53:37.134421 | controller | - ' logger.go:42: 14:50:52 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.134427 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.134433 | controller | end }}'''
2025-11-22 14:53:37.134439 | controller | - ' logger.go:42: 14:50:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.134445 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.134451 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.134457 | controller | - ' logger.go:42: 14:50:53 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.134463 | controller | - ' logger.go:42: 14:50:53 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.134469 | controller | - ' logger.go:42: 14:50:53 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.134475 | controller | $imageTuples)'
2025-11-22 14:53:37.134480 | controller | - ' logger.go:42: 14:50:53 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.134486 | controller | - ' logger.go:42: 14:50:53 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.134492 | controller | - ' logger.go:42: 14:50:53 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.134498 | controller | - ' logger.go:42: 14:50:54 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.134504 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.134510 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.134516 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.134522 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.134527 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.134533 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.134539 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.134545 | controller | - ' exit 0'
2025-11-22 14:53:37.134551 | controller | - ' else'
2025-11-22 14:53:37.134557 | controller | - ' exit 1'
2025-11-22 14:53:37.134563 | controller | - ' fi'
2025-11-22 14:53:37.134569 | controller | - ' ]'
2025-11-22 14:53:37.134574 | controller | - ' logger.go:42: 14:50:54 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.134580 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.134586 | controller | }}'''
2025-11-22 14:53:37.134592 | controller | - ' logger.go:42: 14:50:54 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.134598 | controller | - ' logger.go:42: 14:50:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.134604 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.134610 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.134616 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.134622 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.134631 | controller | - ' logger.go:42: 14:50:54 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.134637 | controller | - ' logger.go:42: 14:50:54 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.134642 | controller | - ' logger.go:42: 14:50:54 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.134648 | controller | - ' logger.go:42: 14:50:54 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.134654 | controller | - ' logger.go:42: 14:50:54 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.134660 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.134666 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.134672 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.134678 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.134684 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.134697 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.134705 | controller | - ' # it is an image'
2025-11-22 14:53:37.134713 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.134721 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.134728 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.134735 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.134740 | controller | - ' case $NAME in'
2025-11-22 14:53:37.134746 | controller | - ' API)'
2025-11-22 14:53:37.134752 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.134758 | controller | - ' ;;'
2025-11-22 14:53:37.134764 | controller | - ' esac'
2025-11-22 14:53:37.134770 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.134776 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.134782 | controller | - ' exit 1'
2025-11-22 14:53:37.134788 | controller | - ' fi'
2025-11-22 14:53:37.134794 | controller | - ' fi'
2025-11-22 14:53:37.134800 | controller | - ' done'
2025-11-22 14:53:37.134805 | controller | - ' exit 0'
2025-11-22 14:53:37.134811 | controller | - ' ]'
2025-11-22 14:53:37.134817 | controller | - ' logger.go:42: 14:50:54 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.134823 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.134829 | controller | end }}'''
2025-11-22 14:53:37.134835 | controller | - ' logger.go:42: 14:50:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.134841 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.134847 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.134853 | controller | - ' logger.go:42: 14:50:54 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.134859 | controller | - ' logger.go:42: 14:50:54 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.134864 | controller | - ' logger.go:42: 14:50:54 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.134870 | controller | $imageTuples)'
2025-11-22 14:53:37.134876 | controller | - ' logger.go:42: 14:50:54 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.134882 | controller | - ' logger.go:42: 14:50:54 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.134888 | controller | - ' logger.go:42: 14:50:54 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.134897 | controller | - ' logger.go:42: 14:50:55 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.134903 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.134909 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.134915 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.134921 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.134927 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.134933 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.134938 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.134944 | controller | - ' exit 0'
2025-11-22 14:53:37.134950 | controller | - ' else'
2025-11-22 14:53:37.134956 | controller | - ' exit 1'
2025-11-22 14:53:37.134962 | controller | - ' fi'
2025-11-22 14:53:37.134968 | controller | - ' ]'
2025-11-22 14:53:37.134980 | controller | - ' logger.go:42: 14:50:55 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.135004 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.135016 | controller | }}'''
2025-11-22 14:53:37.135022 | controller | - ' logger.go:42: 14:50:55 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.135028 | controller | - ' logger.go:42: 14:50:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.135034 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.135040 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.135049 | controller | - ' logger.go:42: 14:50:55 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.135055 | controller | - ' logger.go:42: 14:50:55 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.135061 | controller | - ' logger.go:42: 14:50:55 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.135067 | controller | - ' logger.go:42: 14:50:55 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.135073 | controller | - ' logger.go:42: 14:50:55 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.135086 | controller | - ' logger.go:42: 14:50:55 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.135095 | controller | - ' logger.go:42: 14:50:55 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.135103 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.135111 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.135118 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.135126 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.135132 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.135138 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.135144 | controller | - ' # it is an image'
2025-11-22 14:53:37.135150 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.135156 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.135162 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.135168 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.135177 | controller | - ' case $NAME in'
2025-11-22 14:53:37.135183 | controller | - ' API)'
2025-11-22 14:53:37.135189 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.135195 | controller | - ' ;;'
2025-11-22 14:53:37.135200 | controller | - ' esac'
2025-11-22 14:53:37.135206 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.135212 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.135218 | controller | - ' exit 1'
2025-11-22 14:53:37.135224 | controller | - ' fi'
2025-11-22 14:53:37.135230 | controller | - ' fi'
2025-11-22 14:53:37.135236 | controller | - ' done'
2025-11-22 14:53:37.135242 | controller | - ' exit 0'
2025-11-22 14:53:37.135247 | controller | - ' ]'
2025-11-22 14:53:37.135253 | controller | - ' logger.go:42: 14:50:55 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.135259 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.135265 | controller | end }}'''
2025-11-22 14:53:37.135271 | controller | - ' logger.go:42: 14:50:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.135277 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.135283 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.135289 | controller | - ' logger.go:42: 14:50:56 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.135295 | controller | - ' logger.go:42: 14:50:56 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.135300 | controller | - ' logger.go:42: 14:50:56 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.135306 | controller | $imageTuples)'
2025-11-22 14:53:37.135312 | controller | - ' logger.go:42: 14:50:56 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.135318 | controller | - ' logger.go:42: 14:50:56 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.135324 | controller | - ' logger.go:42: 14:50:56 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.135330 | controller | - ' logger.go:42: 14:50:57 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.135336 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.135341 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.135347 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.135353 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.135359 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.135365 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.135371 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.135377 | controller | - ' exit 0'
2025-11-22 14:53:37.135386 | controller | - ' else'
2025-11-22 14:53:37.135392 | controller | - ' exit 1'
2025-11-22 14:53:37.135398 | controller | - ' fi'
2025-11-22 14:53:37.135406 | controller | - ' ]'
2025-11-22 14:53:37.135412 | controller | - ' logger.go:42: 14:50:57 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.135417 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.135423 | controller | }}'''
2025-11-22 14:53:37.135429 | controller | - ' logger.go:42: 14:50:57 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.135435 | controller | - ' logger.go:42: 14:50:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.135444 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.135450 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.135456 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.135469 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.135478 | controller | - ' logger.go:42: 14:50:57 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.135487 | controller | - ' logger.go:42: 14:50:57 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.135495 | controller | - ' logger.go:42: 14:50:57 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.135502 | controller | - ' logger.go:42: 14:50:57 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.135508 | controller | - ' logger.go:42: 14:50:57 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.135514 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.135520 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.135526 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.135532 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.135538 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.135544 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.135550 | controller | - ' # it is an image'
2025-11-22 14:53:37.135556 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.135565 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.135571 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.135577 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.135583 | controller | - ' case $NAME in'
2025-11-22 14:53:37.135589 | controller | - ' API)'
2025-11-22 14:53:37.135595 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.135600 | controller | - ' ;;'
2025-11-22 14:53:37.135606 | controller | - ' esac'
2025-11-22 14:53:37.135612 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.135618 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.135624 | controller | - ' exit 1'
2025-11-22 14:53:37.135630 | controller | - ' fi'
2025-11-22 14:53:37.135636 | controller | - ' fi'
2025-11-22 14:53:37.135642 | controller | - ' done'
2025-11-22 14:53:37.135648 | controller | - ' exit 0'
2025-11-22 14:53:37.135654 | controller | - ' ]'
2025-11-22 14:53:37.135660 | controller | - ' logger.go:42: 14:50:57 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.135666 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.135671 | controller | end }}'''
2025-11-22 14:53:37.135677 | controller | - ' logger.go:42: 14:50:57 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.135683 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.135689 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.135695 | controller | - ' logger.go:42: 14:50:57 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.135701 | controller | - ' logger.go:42: 14:50:57 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.135710 | controller | - ' logger.go:42: 14:50:57 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.135716 | controller | $imageTuples)'
2025-11-22 14:53:37.135722 | controller | - ' logger.go:42: 14:50:57 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.135728 | controller | - ' logger.go:42: 14:50:57 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.135734 | controller | - ' logger.go:42: 14:50:57 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.135740 | controller | - ' logger.go:42: 14:50:58 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.135746 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.135752 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.135758 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.135764 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.135772 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.135778 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.135784 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.135790 | controller | - ' exit 0'
2025-11-22 14:53:37.135796 | controller | - ' else'
2025-11-22 14:53:37.135802 | controller | - ' exit 1'
2025-11-22 14:53:37.135808 | controller | - ' fi'
2025-11-22 14:53:37.135814 | controller | - ' ]'
2025-11-22 14:53:37.135820 | controller | - ' logger.go:42: 14:50:58 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.135826 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.135832 | controller | }}'''
2025-11-22 14:53:37.135838 | controller | - ' logger.go:42: 14:50:58 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.135851 | controller | - ' logger.go:42: 14:50:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.135859 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.135868 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.135876 | controller | - ' logger.go:42: 14:50:59 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.135883 | controller | - ' logger.go:42: 14:50:59 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.135889 | controller | - ' logger.go:42: 14:50:59 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.135895 | controller | - ' logger.go:42: 14:50:59 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.135901 | controller | - ' logger.go:42: 14:50:59 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.135907 | controller | - ' logger.go:42: 14:50:59 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.135913 | controller | - ' logger.go:42: 14:50:59 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.135918 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.135924 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.135930 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.135936 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.135945 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.135954 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.135960 | controller | - ' # it is an image'
2025-11-22 14:53:37.135966 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.135972 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.135978 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.135983 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.136006 | controller | - ' case $NAME in'
2025-11-22 14:53:37.136012 | controller | - ' API)'
2025-11-22 14:53:37.136018 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.136024 | controller | - ' ;;'
2025-11-22 14:53:37.136030 | controller | - ' esac'
2025-11-22 14:53:37.136036 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.136042 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.136048 | controller | - ' exit 1'
2025-11-22 14:53:37.136053 | controller | - ' fi'
2025-11-22 14:53:37.136059 | controller | - ' fi'
2025-11-22 14:53:37.136065 | controller | - ' done'
2025-11-22 14:53:37.136071 | controller | - ' exit 0'
2025-11-22 14:53:37.136077 | controller | - ' ]'
2025-11-22 14:53:37.136083 | controller | - ' logger.go:42: 14:50:59 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.136089 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.136095 | controller | end }}'''
2025-11-22 14:53:37.136101 | controller | - ' logger.go:42: 14:50:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.136107 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.136112 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.136118 | controller | - ' logger.go:42: 14:50:59 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.136124 | controller | - ' logger.go:42: 14:50:59 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.136133 | controller | - ' logger.go:42: 14:50:59 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.136139 | controller | $imageTuples)'
2025-11-22 14:53:37.136145 | controller | - ' logger.go:42: 14:50:59 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.136151 | controller | - ' logger.go:42: 14:50:59 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.136157 | controller | - ' logger.go:42: 14:50:59 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.136163 | controller | - ' logger.go:42: 14:51:00 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.136169 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.136175 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.136180 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.136186 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.136192 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.136200 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.136206 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.136212 | controller | - ' exit 0'
2025-11-22 14:53:37.136218 | controller | - ' else'
2025-11-22 14:53:37.136224 | controller | - ' exit 1'
2025-11-22 14:53:37.136237 | controller | - ' fi'
2025-11-22 14:53:37.136246 | controller | - ' ]'
2025-11-22 14:53:37.136254 | controller | - ' logger.go:42: 14:51:00 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.136267 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.136273 | controller | }}'''
2025-11-22 14:53:37.136279 | controller | - ' logger.go:42: 14:51:00 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.136285 | controller | - ' logger.go:42: 14:51:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.136291 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.136297 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.136303 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.136309 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.136315 | controller | - ' logger.go:42: 14:51:00 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.136321 | controller | - ' logger.go:42: 14:51:00 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.136326 | controller | - ' logger.go:42: 14:51:00 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.136334 | controller | - ' logger.go:42: 14:51:00 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.136341 | controller | - ' logger.go:42: 14:51:00 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.136347 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.136355 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.136361 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.136367 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.136373 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.136379 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.136384 | controller | - ' # it is an image'
2025-11-22 14:53:37.136390 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.136396 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.136402 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.136408 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.136414 | controller | - ' case $NAME in'
2025-11-22 14:53:37.136420 | controller | - ' API)'
2025-11-22 14:53:37.136426 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.136432 | controller | - ' ;;'
2025-11-22 14:53:37.136438 | controller | - ' esac'
2025-11-22 14:53:37.136443 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.136449 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.136455 | controller | - ' exit 1'
2025-11-22 14:53:37.136461 | controller | - ' fi'
2025-11-22 14:53:37.136467 | controller | - ' fi'
2025-11-22 14:53:37.136473 | controller | - ' done'
2025-11-22 14:53:37.136479 | controller | - ' exit 0'
2025-11-22 14:53:37.136485 | controller | - ' ]'
2025-11-22 14:53:37.136490 | controller | - ' logger.go:42: 14:51:00 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.136496 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.136502 | controller | end }}'''
2025-11-22 14:53:37.136511 | controller | - ' logger.go:42: 14:51:00 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.136517 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.136523 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.136529 | controller | - ' logger.go:42: 14:51:00 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.136535 | controller | - ' logger.go:42: 14:51:00 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.136542 | controller | - ' logger.go:42: 14:51:00 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.136549 | controller | $imageTuples)'
2025-11-22 14:53:37.136555 | controller | - ' logger.go:42: 14:51:00 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.136561 | controller | - ' logger.go:42: 14:51:00 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.136567 | controller | - ' logger.go:42: 14:51:00 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.136573 | controller | - ' logger.go:42: 14:51:01 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.136579 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.136592 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.136601 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.136609 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.136617 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.136625 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.136631 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.136637 | controller | - ' exit 0'
2025-11-22 14:53:37.136642 | controller | - ' else'
2025-11-22 14:53:37.136648 | controller | - ' exit 1'
2025-11-22 14:53:37.136654 | controller | - ' fi'
2025-11-22 14:53:37.136660 | controller | - ' ]'
2025-11-22 14:53:37.136666 | controller | - ' logger.go:42: 14:51:01 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.136672 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.136678 | controller | }}'''
2025-11-22 14:53:37.136697 | controller | - ' logger.go:42: 14:51:01 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.136703 | controller | - ' logger.go:42: 14:51:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.136709 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.136715 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.136721 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.136727 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.136733 | controller | - ' logger.go:42: 14:51:01 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.136739 | controller | - ' logger.go:42: 14:51:01 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.136745 | controller | - ' logger.go:42: 14:51:01 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.136750 | controller | - ' logger.go:42: 14:51:01 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.136759 | controller | - ' logger.go:42: 14:51:01 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.136765 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.136771 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.136777 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.136783 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.136789 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.136795 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.136801 | controller | - ' # it is an image'
2025-11-22 14:53:37.136806 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.136812 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.136818 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.136824 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.136830 | controller | - ' case $NAME in'
2025-11-22 14:53:37.136836 | controller | - ' API)'
2025-11-22 14:53:37.136842 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.136848 | controller | - ' ;;'
2025-11-22 14:53:37.136854 | controller | - ' esac'
2025-11-22 14:53:37.136860 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.136865 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.136871 | controller | - ' exit 1'
2025-11-22 14:53:37.136877 | controller | - ' fi'
2025-11-22 14:53:37.136883 | controller | - ' fi'
2025-11-22 14:53:37.136889 | controller | - ' done'
2025-11-22 14:53:37.136897 | controller | - ' exit 0'
2025-11-22 14:53:37.136903 | controller | - ' ]'
2025-11-22 14:53:37.136909 | controller | - ' logger.go:42: 14:51:01 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.136915 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.136921 | controller | end }}'''
2025-11-22 14:53:37.136927 | controller | - ' logger.go:42: 14:51:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.136933 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.136939 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.136945 | controller | - ' logger.go:42: 14:51:02 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.136951 | controller | - ' logger.go:42: 14:51:02 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.136956 | controller | - ' logger.go:42: 14:51:02 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.136969 | controller | $imageTuples)'
2025-11-22 14:53:37.136978 | controller | - ' logger.go:42: 14:51:02 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.137000 | controller | - ' logger.go:42: 14:51:02 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.137013 | controller | - ' logger.go:42: 14:51:02 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.137019 | controller | - ' logger.go:42: 14:51:03 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.137025 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.137031 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.137037 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.137043 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.137052 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.137058 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.137064 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.137070 | controller | - ' exit 0'
2025-11-22 14:53:37.137076 | controller | - ' else'
2025-11-22 14:53:37.137082 | controller | - ' exit 1'
2025-11-22 14:53:37.137088 | controller | - ' fi'
2025-11-22 14:53:37.137094 | controller | - ' ]'
2025-11-22 14:53:37.137100 | controller | - ' logger.go:42: 14:51:03 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.137106 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.137112 | controller | }}'''
2025-11-22 14:53:37.137118 | controller | - ' logger.go:42: 14:51:03 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.137124 | controller | - ' logger.go:42: 14:51:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.137129 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.137135 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.137144 | controller | - ' logger.go:42: 14:51:03 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.137150 | controller | - ' logger.go:42: 14:51:03 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.137156 | controller | - ' logger.go:42: 14:51:03 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.137162 | controller | - ' logger.go:42: 14:51:03 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.137315 | controller | - ' logger.go:42: 14:51:03 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.137321 | controller | - ' logger.go:42: 14:51:03 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.137327 | controller | - ' logger.go:42: 14:51:03 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.137332 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.137338 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.137344 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.137350 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.137356 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.137362 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.137368 | controller | - ' # it is an image'
2025-11-22 14:53:37.137374 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.137380 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.137386 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.137392 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.137397 | controller | - ' case $NAME in'
2025-11-22 14:53:37.137403 | controller | - ' API)'
2025-11-22 14:53:37.137409 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.137417 | controller | - ' ;;'
2025-11-22 14:53:37.137424 | controller | - ' esac'
2025-11-22 14:53:37.137429 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.137435 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.137441 | controller | - ' exit 1'
2025-11-22 14:53:37.137450 | controller | - ' fi'
2025-11-22 14:53:37.137456 | controller | - ' fi'
2025-11-22 14:53:37.137462 | controller | - ' done'
2025-11-22 14:53:37.137468 | controller | - ' exit 0'
2025-11-22 14:53:37.137473 | controller | - ' ]'
2025-11-22 14:53:37.137479 | controller | - ' logger.go:42: 14:51:03 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.137485 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.137491 | controller | end }}'''
2025-11-22 14:53:37.137497 | controller | - ' logger.go:42: 14:51:03 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.137511 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.137520 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.137528 | controller | - ' logger.go:42: 14:51:03 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.137536 | controller | - ' logger.go:42: 14:51:03 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.137544 | controller | - ' logger.go:42: 14:51:03 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.137550 | controller | $imageTuples)'
2025-11-22 14:53:37.137556 | controller | - ' logger.go:42: 14:51:03 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.137562 | controller | - ' logger.go:42: 14:51:03 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.137567 | controller | - ' logger.go:42: 14:51:03 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.137573 | controller | - ' logger.go:42: 14:51:04 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.137579 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.137585 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.137591 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.137597 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.137603 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.137609 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.137614 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.137620 | controller | - ' exit 0'
2025-11-22 14:53:37.137626 | controller | - ' else'
2025-11-22 14:53:37.137632 | controller | - ' exit 1'
2025-11-22 14:53:37.137638 | controller | - ' fi'
2025-11-22 14:53:37.137644 | controller | - ' ]'
2025-11-22 14:53:37.137650 | controller | - ' logger.go:42: 14:51:04 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.137655 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.137661 | controller | }}'''
2025-11-22 14:53:37.137667 | controller | - ' logger.go:42: 14:51:04 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.137676 | controller | - ' logger.go:42: 14:51:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.137682 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.137688 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.137694 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.137700 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.137709 | controller | - ' logger.go:42: 14:51:04 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.137715 | controller | - ' logger.go:42: 14:51:04 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.137721 | controller | - ' logger.go:42: 14:51:04 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.137729 | controller | - ' logger.go:42: 14:51:04 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.137735 | controller | - ' logger.go:42: 14:51:04 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.137741 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.137747 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.137753 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.137759 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.137765 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.137770 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.137776 | controller | - ' # it is an image'
2025-11-22 14:53:37.137785 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.137791 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.137797 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.137803 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.137809 | controller | - ' case $NAME in'
2025-11-22 14:53:37.137815 | controller | - ' API)'
2025-11-22 14:53:37.137821 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.137827 | controller | - ' ;;'
2025-11-22 14:53:37.137833 | controller | - ' esac'
2025-11-22 14:53:37.137839 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.138088 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.138105 | controller | - ' exit 1'
2025-11-22 14:53:37.138114 | controller | - ' fi'
2025-11-22 14:53:37.138122 | controller | - ' fi'
2025-11-22 14:53:37.138130 | controller | - ' done'
2025-11-22 14:53:37.138137 | controller | - ' exit 0'
2025-11-22 14:53:37.138145 | controller | - ' ]'
2025-11-22 14:53:37.138152 | controller | - ' logger.go:42: 14:51:04 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.138160 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.138167 | controller | end }}'''
2025-11-22 14:53:37.138175 | controller | - ' logger.go:42: 14:51:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.138181 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.138187 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.138193 | controller | - ' logger.go:42: 14:51:04 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.138198 | controller | - ' logger.go:42: 14:51:04 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.138204 | controller | - ' logger.go:42: 14:51:04 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.138210 | controller | $imageTuples)'
2025-11-22 14:53:37.138216 | controller | - ' logger.go:42: 14:51:04 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.138222 | controller | - ' logger.go:42: 14:51:04 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.138228 | controller | - ' logger.go:42: 14:51:04 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.138238 | controller | - ' logger.go:42: 14:51:06 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.138244 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.138263 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.138269 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.138275 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.138281 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.138287 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.138293 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.138298 | controller | - ' exit 0'
2025-11-22 14:53:37.138304 | controller | - ' else'
2025-11-22 14:53:37.138310 | controller | - ' exit 1'
2025-11-22 14:53:37.138316 | controller | - ' fi'
2025-11-22 14:53:37.138322 | controller | - ' ]'
2025-11-22 14:53:37.138327 | controller | - ' logger.go:42: 14:51:06 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.138333 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.138339 | controller | }}'''
2025-11-22 14:53:37.138345 | controller | - ' logger.go:42: 14:51:06 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.138351 | controller | - ' logger.go:42: 14:51:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.138356 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.138362 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.138368 | controller | - ' logger.go:42: 14:51:06 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.138374 | controller | - ' logger.go:42: 14:51:06 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.138380 | controller | - ' logger.go:42: 14:51:06 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.138385 | controller | - ' logger.go:42: 14:51:06 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.138391 | controller | - ' logger.go:42: 14:51:06 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.138397 | controller | - ' logger.go:42: 14:51:06 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.138403 | controller | - ' logger.go:42: 14:51:06 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.138408 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.138414 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.138420 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.138426 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.138432 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.138437 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.138443 | controller | - ' # it is an image'
2025-11-22 14:53:37.138449 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.138455 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.138468 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.138476 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.138488 | controller | - ' case $NAME in'
2025-11-22 14:53:37.138496 | controller | - ' API)'
2025-11-22 14:53:37.138503 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.138509 | controller | - ' ;;'
2025-11-22 14:53:37.138515 | controller | - ' esac'
2025-11-22 14:53:37.138520 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.138526 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.138532 | controller | - ' exit 1'
2025-11-22 14:53:37.138538 | controller | - ' fi'
2025-11-22 14:53:37.138544 | controller | - ' fi'
2025-11-22 14:53:37.138549 | controller | - ' done'
2025-11-22 14:53:37.138555 | controller | - ' exit 0'
2025-11-22 14:53:37.138561 | controller | - ' ]'
2025-11-22 14:53:37.138567 | controller | - ' logger.go:42: 14:51:06 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.138573 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.138578 | controller | end }}'''
2025-11-22 14:53:37.138584 | controller | - ' logger.go:42: 14:51:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.138590 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.138596 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.138602 | controller | - ' logger.go:42: 14:51:06 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.138607 | controller | - ' logger.go:42: 14:51:06 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.138613 | controller | - ' logger.go:42: 14:51:06 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.138619 | controller | $imageTuples)'
2025-11-22 14:53:37.138625 | controller | - ' logger.go:42: 14:51:06 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.138631 | controller | - ' logger.go:42: 14:51:06 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.138636 | controller | - ' logger.go:42: 14:51:06 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.138646 | controller | - ' logger.go:42: 14:51:07 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.138652 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.138658 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.138663 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.138669 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.138675 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.138681 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.138687 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.138692 | controller | - ' exit 0'
2025-11-22 14:53:37.138698 | controller | - ' else'
2025-11-22 14:53:37.138704 | controller | - ' exit 1'
2025-11-22 14:53:37.138710 | controller | - ' fi'
2025-11-22 14:53:37.138721 | controller | - ' ]'
2025-11-22 14:53:37.138727 | controller | - ' logger.go:42: 14:51:07 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.138732 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.138738 | controller | }}'''
2025-11-22 14:53:37.138744 | controller | - ' logger.go:42: 14:51:07 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.138750 | controller | - ' logger.go:42: 14:51:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.138758 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.138764 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.138805 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.138811 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.138817 | controller | - ' logger.go:42: 14:51:07 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.138823 | controller | - ' logger.go:42: 14:51:07 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.138829 | controller | - ' logger.go:42: 14:51:07 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.138835 | controller | - ' logger.go:42: 14:51:07 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.138840 | controller | - ' logger.go:42: 14:51:07 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.138846 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.138914 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.138925 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.138933 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.138941 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.138949 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.138957 | controller | - ' # it is an image'
2025-11-22 14:53:37.138964 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.138972 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.138979 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.139000 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.139013 | controller | - ' case $NAME in'
2025-11-22 14:53:37.139021 | controller | - ' API)'
2025-11-22 14:53:37.139029 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.139036 | controller | - ' ;;'
2025-11-22 14:53:37.139044 | controller | - ' esac'
2025-11-22 14:53:37.139051 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.139059 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.139066 | controller | - ' exit 1'
2025-11-22 14:53:37.139073 | controller | - ' fi'
2025-11-22 14:53:37.139079 | controller | - ' fi'
2025-11-22 14:53:37.139084 | controller | - ' done'
2025-11-22 14:53:37.139090 | controller | - ' exit 0'
2025-11-22 14:53:37.139096 | controller | - ' ]'
2025-11-22 14:53:37.139102 | controller | - ' logger.go:42: 14:51:07 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.139108 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.139113 | controller | end }}'''
2025-11-22 14:53:37.139119 | controller | - ' logger.go:42: 14:51:07 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.139125 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.139131 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.139136 | controller | - ' logger.go:42: 14:51:07 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.139142 | controller | - ' logger.go:42: 14:51:07 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.139153 | controller | - ' logger.go:42: 14:51:07 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.139158 | controller | $imageTuples)'
2025-11-22 14:53:37.139164 | controller | - ' logger.go:42: 14:51:07 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.139170 | controller | - ' logger.go:42: 14:51:07 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.139176 | controller | - ' logger.go:42: 14:51:07 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.139181 | controller | - ' logger.go:42: 14:51:08 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.139187 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.139193 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.139199 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.139204 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.139210 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.139216 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.139222 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.139228 | controller | - ' exit 0'
2025-11-22 14:53:37.139233 | controller | - ' else'
2025-11-22 14:53:37.139239 | controller | - ' exit 1'
2025-11-22 14:53:37.139245 | controller | - ' fi'
2025-11-22 14:53:37.139251 | controller | - ' ]'
2025-11-22 14:53:37.139256 | controller | - ' logger.go:42: 14:51:08 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.139262 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.139268 | controller | }}'''
2025-11-22 14:53:37.139274 | controller | - ' logger.go:42: 14:51:08 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.139279 | controller | - ' logger.go:42: 14:51:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.139285 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.139291 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.139297 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.139303 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.139317 | controller | - ' logger.go:42: 14:51:09 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.139325 | controller | - ' logger.go:42: 14:51:09 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.139333 | controller | - ' logger.go:42: 14:51:09 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.139341 | controller | - ' logger.go:42: 14:51:09 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.139348 | controller | - ' logger.go:42: 14:51:09 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.139354 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.139360 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.139366 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.139371 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.139377 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.139387 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.139393 | controller | - ' # it is an image'
2025-11-22 14:53:37.139399 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.139405 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.139411 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.139420 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.139426 | controller | - ' case $NAME in'
2025-11-22 14:53:37.139432 | controller | - ' API)'
2025-11-22 14:53:37.139437 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.139443 | controller | - ' ;;'
2025-11-22 14:53:37.139449 | controller | - ' esac'
2025-11-22 14:53:37.139484 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.139491 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.139497 | controller | - ' exit 1'
2025-11-22 14:53:37.139503 | controller | - ' fi'
2025-11-22 14:53:37.139510 | controller | - ' fi'
2025-11-22 14:53:37.139556 | controller | - ' done'
2025-11-22 14:53:37.139564 | controller | - ' exit 0'
2025-11-22 14:53:37.139570 | controller | - ' ]'
2025-11-22 14:53:37.139576 | controller | - ' logger.go:42: 14:51:09 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.139581 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.139589 | controller | end }}'''
2025-11-22 14:53:37.139596 | controller | - ' logger.go:42: 14:51:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.139605 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.139612 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.139620 | controller | - ' logger.go:42: 14:51:09 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.139632 | controller | - ' logger.go:42: 14:51:09 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.139640 | controller | - ' logger.go:42: 14:51:09 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.139647 | controller | $imageTuples)'
2025-11-22 14:53:37.139695 | controller | - ' logger.go:42: 14:51:09 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.139703 | controller | - ' logger.go:42: 14:51:09 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.139708 | controller | - ' logger.go:42: 14:51:09 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.139714 | controller | - ' logger.go:42: 14:51:10 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.139720 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.139726 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.139732 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.139740 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.139747 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.139755 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.139762 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.139769 | controller | - ' exit 0'
2025-11-22 14:53:37.139777 | controller | - ' else'
2025-11-22 14:53:37.139784 | controller | - ' exit 1'
2025-11-22 14:53:37.139792 | controller | - ' fi'
2025-11-22 14:53:37.139799 | controller | - ' ]'
2025-11-22 14:53:37.139804 | controller | - ' logger.go:42: 14:51:10 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.139815 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.139820 | controller | }}'''
2025-11-22 14:53:37.140069 | controller | - ' logger.go:42: 14:51:10 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.140086 | controller | - ' logger.go:42: 14:51:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.140094 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.140101 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.140117 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.140125 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.140138 | controller | - ' logger.go:42: 14:51:10 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.140146 | controller | - ' logger.go:42: 14:51:10 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.140154 | controller | - ' logger.go:42: 14:51:10 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.140164 | controller | - ' logger.go:42: 14:51:10 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.140171 | controller | - ' logger.go:42: 14:51:10 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.140178 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.140188 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.140196 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.140203 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.140210 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.140218 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.140225 | controller | - ' # it is an image'
2025-11-22 14:53:37.140232 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.140240 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.140247 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.140254 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.140262 | controller | - ' case $NAME in'
2025-11-22 14:53:37.140269 | controller | - ' API)'
2025-11-22 14:53:37.140276 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.140284 | controller | - ' ;;'
2025-11-22 14:53:37.140291 | controller | - ' esac'
2025-11-22 14:53:37.140299 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.140306 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.140312 | controller | - ' exit 1'
2025-11-22 14:53:37.140318 | controller | - ' fi'
2025-11-22 14:53:37.140324 | controller | - ' fi'
2025-11-22 14:53:37.140329 | controller | - ' done'
2025-11-22 14:53:37.140335 | controller | - ' exit 0'
2025-11-22 14:53:37.140341 | controller | - ' ]'
2025-11-22 14:53:37.140347 | controller | - ' logger.go:42: 14:51:10 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.140353 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.140359 | controller | end }}'''
2025-11-22 14:53:37.140370 | controller | - ' logger.go:42: 14:51:10 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.140377 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.140382 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.140388 | controller | - ' logger.go:42: 14:51:10 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.140394 | controller | - ' logger.go:42: 14:51:10 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.140400 | controller | - ' logger.go:42: 14:51:10 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.140406 | controller | $imageTuples)'
2025-11-22 14:53:37.140412 | controller | - ' logger.go:42: 14:51:10 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.140418 | controller | - ' logger.go:42: 14:51:10 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.140423 | controller | - ' logger.go:42: 14:51:10 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.140429 | controller | - ' logger.go:42: 14:51:11 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.140435 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.140441 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.140447 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.140453 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.140459 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.140464 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.140470 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.140476 | controller | - ' exit 0'
2025-11-22 14:53:37.140482 | controller | - ' else'
2025-11-22 14:53:37.140488 | controller | - ' exit 1'
2025-11-22 14:53:37.140494 | controller | - ' fi'
2025-11-22 14:53:37.140500 | controller | - ' ]'
2025-11-22 14:53:37.140505 | controller | - ' logger.go:42: 14:51:11 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.140511 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.140517 | controller | }}'''
2025-11-22 14:53:37.140531 | controller | - ' logger.go:42: 14:51:11 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.140539 | controller | - ' logger.go:42: 14:51:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.140548 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.140556 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.140563 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.140569 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.140575 | controller | - ' logger.go:42: 14:51:11 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.140581 | controller | - ' logger.go:42: 14:51:11 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.140587 | controller | - ' logger.go:42: 14:51:11 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.140593 | controller | - ' logger.go:42: 14:51:11 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.140602 | controller | - ' logger.go:42: 14:51:11 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.140608 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.140614 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.140620 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.140626 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.140632 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.140638 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.140643 | controller | - ' # it is an image'
2025-11-22 14:53:37.140649 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.140655 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.140661 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.140667 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.140673 | controller | - ' case $NAME in'
2025-11-22 14:53:37.140679 | controller | - ' API)'
2025-11-22 14:53:37.140685 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.140690 | controller | - ' ;;'
2025-11-22 14:53:37.140696 | controller | - ' esac'
2025-11-22 14:53:37.140702 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.140708 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.140714 | controller | - ' exit 1'
2025-11-22 14:53:37.140720 | controller | - ' fi'
2025-11-22 14:53:37.140726 | controller | - ' fi'
2025-11-22 14:53:37.140732 | controller | - ' done'
2025-11-22 14:53:37.140741 | controller | - ' exit 0'
2025-11-22 14:53:37.140747 | controller | - ' ]'
2025-11-22 14:53:37.140752 | controller | - ' logger.go:42: 14:51:11 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.140758 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.140764 | controller | end }}'''
2025-11-22 14:53:37.140770 | controller | - ' logger.go:42: 14:51:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.140776 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.140782 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.140788 | controller | - ' logger.go:42: 14:51:11 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.140794 | controller | - ' logger.go:42: 14:51:11 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.140800 | controller | - ' logger.go:42: 14:51:11 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.140806 | controller | $imageTuples)'
2025-11-22 14:53:37.140811 | controller | - ' logger.go:42: 14:51:11 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.140817 | controller | - ' logger.go:42: 14:51:11 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.140823 | controller | - ' logger.go:42: 14:51:11 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.140829 | controller | - ' logger.go:42: 14:51:12 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.140835 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.140841 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.140847 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.140853 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.140865 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.140878 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.140886 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.140894 | controller | - ' exit 0'
2025-11-22 14:53:37.140901 | controller | - ' else'
2025-11-22 14:53:37.140907 | controller | - ' exit 1'
2025-11-22 14:53:37.140913 | controller | - ' fi'
2025-11-22 14:53:37.140918 | controller | - ' ]'
2025-11-22 14:53:37.140924 | controller | - ' logger.go:42: 14:51:13 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.140930 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.140936 | controller | }}'''
2025-11-22 14:53:37.140942 | controller | - ' logger.go:42: 14:51:13 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.140948 | controller | - ' logger.go:42: 14:51:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.140954 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.140960 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.140966 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.141021 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.141033 | controller | - ' logger.go:42: 14:51:13 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.141039 | controller | - ' logger.go:42: 14:51:13 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.141045 | controller | - ' logger.go:42: 14:51:13 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.141051 | controller | - ' logger.go:42: 14:51:13 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.141057 | controller | - ' logger.go:42: 14:51:13 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.141063 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.141069 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.141074 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.141080 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.141088 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.141096 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.141104 | controller | - ' # it is an image'
2025-11-22 14:53:37.141112 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.141120 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.141128 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.141134 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.141139 | controller | - ' case $NAME in'
2025-11-22 14:53:37.141147 | controller | - ' API)'
2025-11-22 14:53:37.141155 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.141162 | controller | - ' ;;'
2025-11-22 14:53:37.141170 | controller | - ' esac'
2025-11-22 14:53:37.141176 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.141182 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.141188 | controller | - ' exit 1'
2025-11-22 14:53:37.141201 | controller | - ' fi'
2025-11-22 14:53:37.141207 | controller | - ' fi'
2025-11-22 14:53:37.141213 | controller | - ' done'
2025-11-22 14:53:37.141218 | controller | - ' exit 0'
2025-11-22 14:53:37.141224 | controller | - ' ]'
2025-11-22 14:53:37.141230 | controller | - ' logger.go:42: 14:51:13 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.141236 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.141242 | controller | end }}'''
2025-11-22 14:53:37.141247 | controller | - ' logger.go:42: 14:51:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.141253 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.141259 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.141265 | controller | - ' logger.go:42: 14:51:13 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.141271 | controller | - ' logger.go:42: 14:51:13 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.141277 | controller | - ' logger.go:42: 14:51:13 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.141283 | controller | $imageTuples)'
2025-11-22 14:53:37.141288 | controller | - ' logger.go:42: 14:51:13 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.141294 | controller | - ' logger.go:42: 14:51:13 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.141309 | controller | - ' logger.go:42: 14:51:13 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.141318 | controller | - ' logger.go:42: 14:51:14 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.141326 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.141334 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.141341 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.141353 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.141361 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.141367 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.141372 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.141378 | controller | - ' exit 0'
2025-11-22 14:53:37.141384 | controller | - ' else'
2025-11-22 14:53:37.141390 | controller | - ' exit 1'
2025-11-22 14:53:37.141396 | controller | - ' fi'
2025-11-22 14:53:37.141402 | controller | - ' ]'
2025-11-22 14:53:37.141407 | controller | - ' logger.go:42: 14:51:14 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.141413 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.141419 | controller | }}'''
2025-11-22 14:53:37.141425 | controller | - ' logger.go:42: 14:51:14 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.141431 | controller | - ' logger.go:42: 14:51:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.141437 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.141443 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.141448 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.141454 | controller | - ' logger.go:42: 14:51:14 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.141463 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.141469 | controller | - ' logger.go:42: 14:51:14 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.141475 | controller | - ' logger.go:42: 14:51:14 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.141481 | controller | - ' logger.go:42: 14:51:14 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.141487 | controller | - ' logger.go:42: 14:51:14 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.141492 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.141498 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.141504 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.141510 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.141516 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.141522 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.141527 | controller | - ' # it is an image'
2025-11-22 14:53:37.141533 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.141539 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.141545 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.141551 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.141557 | controller | - ' case $NAME in'
2025-11-22 14:53:37.141563 | controller | - ' API)'
2025-11-22 14:53:37.141569 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.141577 | controller | - ' ;;'
2025-11-22 14:53:37.141583 | controller | - ' esac'
2025-11-22 14:53:37.141589 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.141595 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.141601 | controller | - ' exit 1'
2025-11-22 14:53:37.141606 | controller | - ' fi'
2025-11-22 14:53:37.141612 | controller | - ' fi'
2025-11-22 14:53:37.141618 | controller | - ' done'
2025-11-22 14:53:37.141624 | controller | - ' exit 0'
2025-11-22 14:53:37.141630 | controller | - ' ]'
2025-11-22 14:53:37.141636 | controller | - ' logger.go:42: 14:51:14 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.141641 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.141647 | controller | end }}'''
2025-11-22 14:53:37.141653 | controller | - ' logger.go:42: 14:51:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.141659 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.141665 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.141678 | controller | - ' logger.go:42: 14:51:14 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.141686 | controller | - ' logger.go:42: 14:51:14 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.141694 | controller | - ' logger.go:42: 14:51:14 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.141702 | controller | $imageTuples)'
2025-11-22 14:53:37.141710 | controller | - ' logger.go:42: 14:51:14 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.141716 | controller | - ' logger.go:42: 14:51:14 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.141722 | controller | - ' logger.go:42: 14:51:14 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.141731 | controller | - ' logger.go:42: 14:51:15 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.141737 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.141743 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.141749 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.141754 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.141760 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.141766 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.141772 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.141778 | controller | - ' exit 0'
2025-11-22 14:53:37.141784 | controller | - ' else'
2025-11-22 14:53:37.141789 | controller | - ' exit 1'
2025-11-22 14:53:37.141795 | controller | - ' fi'
2025-11-22 14:53:37.141801 | controller | - ' ]'
2025-11-22 14:53:37.141807 | controller | - ' logger.go:42: 14:51:15 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.141813 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.141819 | controller | }}'''
2025-11-22 14:53:37.141825 | controller | - ' logger.go:42: 14:51:15 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.141830 | controller | - ' logger.go:42: 14:51:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.141836 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.141842 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.141848 | controller | - ' logger.go:42: 14:51:15 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.141854 | controller | - ' logger.go:42: 14:51:15 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.141860 | controller | - ' logger.go:42: 14:51:15 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.141866 | controller | - ' logger.go:42: 14:51:15 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.141871 | controller | - ' logger.go:42: 14:51:15 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.141880 | controller | - ' logger.go:42: 14:51:15 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.141886 | controller | - ' logger.go:42: 14:51:15 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.141892 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.141899 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.141907 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.141913 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.141919 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.141924 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.141930 | controller | - ' # it is an image'
2025-11-22 14:53:37.141936 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.141942 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.141948 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.141954 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.141963 | controller | - ' case $NAME in'
2025-11-22 14:53:37.141968 | controller | - ' API)'
2025-11-22 14:53:37.141974 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.141980 | controller | - ' ;;'
2025-11-22 14:53:37.142000 | controller | - ' esac'
2025-11-22 14:53:37.142010 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.142016 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.142022 | controller | - ' exit 1'
2025-11-22 14:53:37.142028 | controller | - ' fi'
2025-11-22 14:53:37.142034 | controller | - ' fi'
2025-11-22 14:53:37.142039 | controller | - ' done'
2025-11-22 14:53:37.142045 | controller | - ' exit 0'
2025-11-22 14:53:37.142051 | controller | - ' ]'
2025-11-22 14:53:37.142057 | controller | - ' logger.go:42: 14:51:15 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.142070 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.142079 | controller | end }}'''
2025-11-22 14:53:37.142087 | controller | - ' logger.go:42: 14:51:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.142095 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.142103 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.142109 | controller | - ' logger.go:42: 14:51:16 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.142115 | controller | - ' logger.go:42: 14:51:16 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.142121 | controller | - ' logger.go:42: 14:51:16 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.142126 | controller | $imageTuples)'
2025-11-22 14:53:37.142167 | controller | - ' logger.go:42: 14:51:16 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.142173 | controller | - ' logger.go:42: 14:51:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.142179 | controller | - ' logger.go:42: 14:51:16 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.142185 | controller | - ' logger.go:42: 14:51:17 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.142192 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.142200 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.142208 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.142216 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.142223 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.142231 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.142238 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.142245 | controller | - ' exit 0'
2025-11-22 14:53:37.142265 | controller | - ' else'
2025-11-22 14:53:37.142272 | controller | - ' exit 1'
2025-11-22 14:53:37.142279 | controller | - ' fi'
2025-11-22 14:53:37.142292 | controller | - ' ]'
2025-11-22 14:53:37.142298 | controller | - ' logger.go:42: 14:51:17 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.142304 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.142310 | controller | }}'''
2025-11-22 14:53:37.142316 | controller | - ' logger.go:42: 14:51:17 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.142322 | controller | - ' logger.go:42: 14:51:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.142328 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.142339 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.142345 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.142353 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.142359 | controller | - ' logger.go:42: 14:51:17 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.142365 | controller | - ' logger.go:42: 14:51:17 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.142371 | controller | - ' logger.go:42: 14:51:17 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.142377 | controller | - ' logger.go:42: 14:51:17 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.142383 | controller | - ' logger.go:42: 14:51:17 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.142389 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.142395 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.142401 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.142407 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.142412 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.142418 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.142424 | controller | - ' # it is an image'
2025-11-22 14:53:37.142430 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.142439 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.142445 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.142451 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.142457 | controller | - ' case $NAME in'
2025-11-22 14:53:37.142463 | controller | - ' API)'
2025-11-22 14:53:37.142477 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.142485 | controller | - ' ;;'
2025-11-22 14:53:37.142494 | controller | - ' esac'
2025-11-22 14:53:37.142502 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.142510 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.142519 | controller | - ' exit 1'
2025-11-22 14:53:37.142525 | controller | - ' fi'
2025-11-22 14:53:37.142531 | controller | - ' fi'
2025-11-22 14:53:37.142537 | controller | - ' done'
2025-11-22 14:53:37.142543 | controller | - ' exit 0'
2025-11-22 14:53:37.142549 | controller | - ' ]'
2025-11-22 14:53:37.142554 | controller | - ' logger.go:42: 14:51:17 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.142560 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.142566 | controller | end }}'''
2025-11-22 14:53:37.142572 | controller | - ' logger.go:42: 14:51:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.142578 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.142584 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.142590 | controller | - ' logger.go:42: 14:51:17 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.142595 | controller | - ' logger.go:42: 14:51:17 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.142604 | controller | - ' logger.go:42: 14:51:17 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.142613 | controller | $imageTuples)'
2025-11-22 14:53:37.142619 | controller | - ' logger.go:42: 14:51:17 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.142624 | controller | - ' logger.go:42: 14:51:17 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.142630 | controller | - ' logger.go:42: 14:51:17 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.142636 | controller | - ' logger.go:42: 14:51:18 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.142642 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.142648 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.142654 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.142660 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.142666 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.142671 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.142677 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.142683 | controller | - ' exit 0'
2025-11-22 14:53:37.142689 | controller | - ' else'
2025-11-22 14:53:37.142695 | controller | - ' exit 1'
2025-11-22 14:53:37.142701 | controller | - ' fi'
2025-11-22 14:53:37.142707 | controller | - ' ]'
2025-11-22 14:53:37.142713 | controller | - ' logger.go:42: 14:51:18 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.142718 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.142724 | controller | }}'''
2025-11-22 14:53:37.142730 | controller | - ' logger.go:42: 14:51:18 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.142736 | controller | - ' logger.go:42: 14:51:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.142742 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.142748 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.142756 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.142762 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.142768 | controller | - ' logger.go:42: 14:51:18 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.142774 | controller | - ' logger.go:42: 14:51:18 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.142779 | controller | - ' logger.go:42: 14:51:18 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.142785 | controller | - ' logger.go:42: 14:51:18 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.142791 | controller | - ' logger.go:42: 14:51:18 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.142797 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.142803 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.142809 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.142814 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.142820 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.142837 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.142845 | controller | - ' # it is an image'
2025-11-22 14:53:37.142854 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.142862 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.142869 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.142875 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.142881 | controller | - ' case $NAME in'
2025-11-22 14:53:37.142887 | controller | - ' API)'
2025-11-22 14:53:37.142893 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.142899 | controller | - ' ;;'
2025-11-22 14:53:37.142905 | controller | - ' esac'
2025-11-22 14:53:37.142911 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.142917 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.142922 | controller | - ' exit 1'
2025-11-22 14:53:37.142928 | controller | - ' fi'
2025-11-22 14:53:37.142934 | controller | - ' fi'
2025-11-22 14:53:37.142940 | controller | - ' done'
2025-11-22 14:53:37.142946 | controller | - ' exit 0'
2025-11-22 14:53:37.142952 | controller | - ' ]'
2025-11-22 14:53:37.142957 | controller | - ' logger.go:42: 14:51:18 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.142963 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.142969 | controller | end }}'''
2025-11-22 14:53:37.142975 | controller | - ' logger.go:42: 14:51:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.142981 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.142999 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.143009 | controller | - ' logger.go:42: 14:51:18 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.143015 | controller | - ' logger.go:42: 14:51:18 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.143021 | controller | - ' logger.go:42: 14:51:18 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.143027 | controller | $imageTuples)'
2025-11-22 14:53:37.143033 | controller | - ' logger.go:42: 14:51:18 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.143039 | controller | - ' logger.go:42: 14:51:18 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.143044 | controller | - ' logger.go:42: 14:51:18 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.143050 | controller | - ' logger.go:42: 14:51:20 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.143056 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.143062 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.143068 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.143074 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.143080 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.143085 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.143091 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.143097 | controller | - ' exit 0'
2025-11-22 14:53:37.143103 | controller | - ' else'
2025-11-22 14:53:37.143109 | controller | - ' exit 1'
2025-11-22 14:53:37.143115 | controller | - ' fi'
2025-11-22 14:53:37.143120 | controller | - ' ]'
2025-11-22 14:53:37.143126 | controller | - ' logger.go:42: 14:51:20 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.143139 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.143145 | controller | }}'''
2025-11-22 14:53:37.143150 | controller | - ' logger.go:42: 14:51:20 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.143156 | controller | - ' logger.go:42: 14:51:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.143162 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.143168 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.143174 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.143180 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.143186 | controller | - ' logger.go:42: 14:51:20 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.143191 | controller | - ' logger.go:42: 14:51:20 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.143197 | controller | - ' logger.go:42: 14:51:20 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.143211 | controller | - ' logger.go:42: 14:51:20 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.143220 | controller | - ' logger.go:42: 14:51:20 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.143228 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.143236 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.143244 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.143250 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.143255 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.143261 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.143267 | controller | - ' # it is an image'
2025-11-22 14:53:37.143273 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.143279 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.143285 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.143291 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.143425 | controller | - ' case $NAME in'
2025-11-22 14:53:37.143435 | controller | - ' API)'
2025-11-22 14:53:37.143441 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.143447 | controller | - ' ;;'
2025-11-22 14:53:37.143453 | controller | - ' esac'
2025-11-22 14:53:37.143459 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.143465 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.143470 | controller | - ' exit 1'
2025-11-22 14:53:37.143480 | controller | - ' fi'
2025-11-22 14:53:37.143486 | controller | - ' fi'
2025-11-22 14:53:37.143492 | controller | - ' done'
2025-11-22 14:53:37.143498 | controller | - ' exit 0'
2025-11-22 14:53:37.143504 | controller | - ' ]'
2025-11-22 14:53:37.143509 | controller | - ' logger.go:42: 14:51:20 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.143515 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.143521 | controller | end }}'''
2025-11-22 14:53:37.143527 | controller | - ' logger.go:42: 14:51:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.143536 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.143542 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.143547 | controller | - ' logger.go:42: 14:51:20 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.143553 | controller | - ' logger.go:42: 14:51:20 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.143559 | controller | - ' logger.go:42: 14:51:20 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.143565 | controller | $imageTuples)'
2025-11-22 14:53:37.143571 | controller | - ' logger.go:42: 14:51:20 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.143576 | controller | - ' logger.go:42: 14:51:20 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.143582 | controller | - ' logger.go:42: 14:51:20 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.143588 | controller | - ' logger.go:42: 14:51:21 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.143593 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.143599 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.143605 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.143611 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.143617 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.143622 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.143628 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.143634 | controller | - ' exit 0'
2025-11-22 14:53:37.143640 | controller | - ' else'
2025-11-22 14:53:37.143646 | controller | - ' exit 1'
2025-11-22 14:53:37.143651 | controller | - ' fi'
2025-11-22 14:53:37.143657 | controller | - ' ]'
2025-11-22 14:53:37.143663 | controller | - ' logger.go:42: 14:51:21 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.143669 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.143675 | controller | }}'''
2025-11-22 14:53:37.143680 | controller | - ' logger.go:42: 14:51:21 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.143686 | controller | - ' logger.go:42: 14:51:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.143694 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.143700 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.143706 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.143721 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.143729 | controller | - ' logger.go:42: 14:51:21 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.143738 | controller | - ' logger.go:42: 14:51:21 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.143745 | controller | - ' logger.go:42: 14:51:21 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.143756 | controller | - ' logger.go:42: 14:51:21 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.143765 | controller | - ' logger.go:42: 14:51:21 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.143771 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.143777 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.143783 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.143789 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.143794 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.143800 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.143806 | controller | - ' # it is an image'
2025-11-22 14:53:37.143812 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.143818 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.143823 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.143829 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.143835 | controller | - ' case $NAME in'
2025-11-22 14:53:37.143841 | controller | - ' API)'
2025-11-22 14:53:37.143847 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.143853 | controller | - ' ;;'
2025-11-22 14:53:37.143904 | controller | - ' esac'
2025-11-22 14:53:37.143912 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.143918 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.143923 | controller | - ' exit 1'
2025-11-22 14:53:37.143929 | controller | - ' fi'
2025-11-22 14:53:37.143935 | controller | - ' fi'
2025-11-22 14:53:37.143941 | controller | - ' done'
2025-11-22 14:53:37.143950 | controller | - ' exit 0'
2025-11-22 14:53:37.143956 | controller | - ' ]'
2025-11-22 14:53:37.143961 | controller | - ' logger.go:42: 14:51:21 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.143967 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.143973 | controller | end }}'''
2025-11-22 14:53:37.143979 | controller | - ' logger.go:42: 14:51:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.144003 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.144013 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.144019 | controller | - ' logger.go:42: 14:51:21 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.144025 | controller | - ' logger.go:42: 14:51:21 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.144031 | controller | - ' logger.go:42: 14:51:21 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.144036 | controller | $imageTuples)'
2025-11-22 14:53:37.144042 | controller | - ' logger.go:42: 14:51:21 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.144048 | controller | - ' logger.go:42: 14:51:21 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.144054 | controller | - ' logger.go:42: 14:51:21 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.144060 | controller | - ' logger.go:42: 14:51:22 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.144065 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.144071 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.144077 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.144083 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.144088 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.144097 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.144103 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.144112 | controller | - ' exit 0'
2025-11-22 14:53:37.144118 | controller | - ' else'
2025-11-22 14:53:37.144124 | controller | - ' exit 1'
2025-11-22 14:53:37.144129 | controller | - ' fi'
2025-11-22 14:53:37.144135 | controller | - ' ]'
2025-11-22 14:53:37.144141 | controller | - ' logger.go:42: 14:51:22 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.144147 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.144153 | controller | }}'''
2025-11-22 14:53:37.144158 | controller | - ' logger.go:42: 14:51:22 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.144172 | controller | - ' logger.go:42: 14:51:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.144181 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.144189 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.144197 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.144205 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.144211 | controller | - ' logger.go:42: 14:51:23 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.144217 | controller | - ' logger.go:42: 14:51:23 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.144223 | controller | - ' logger.go:42: 14:51:23 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.144229 | controller | - ' logger.go:42: 14:51:23 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.144235 | controller | - ' logger.go:42: 14:51:23 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.144240 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.144246 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.144252 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.144258 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.144264 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.144270 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.144276 | controller | - ' # it is an image'
2025-11-22 14:53:37.144282 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.144287 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.144293 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.144299 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.144305 | controller | - ' case $NAME in'
2025-11-22 14:53:37.144310 | controller | - ' API)'
2025-11-22 14:53:37.144316 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.144322 | controller | - ' ;;'
2025-11-22 14:53:37.144328 | controller | - ' esac'
2025-11-22 14:53:37.144333 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.144339 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.144345 | controller | - ' exit 1'
2025-11-22 14:53:37.144354 | controller | - ' fi'
2025-11-22 14:53:37.144360 | controller | - ' fi'
2025-11-22 14:53:37.144366 | controller | - ' done'
2025-11-22 14:53:37.144371 | controller | - ' exit 0'
2025-11-22 14:53:37.144377 | controller | - ' ]'
2025-11-22 14:53:37.144383 | controller | - ' logger.go:42: 14:51:23 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.144389 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.144394 | controller | end }}'''
2025-11-22 14:53:37.144400 | controller | - ' logger.go:42: 14:51:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.144406 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.144412 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.144418 | controller | - ' logger.go:42: 14:51:23 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.144423 | controller | - ' logger.go:42: 14:51:23 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.144429 | controller | - ' logger.go:42: 14:51:23 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.144435 | controller | $imageTuples)'
2025-11-22 14:53:37.144441 | controller | - ' logger.go:42: 14:51:23 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.144446 | controller | - ' logger.go:42: 14:51:23 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.144452 | controller | - ' logger.go:42: 14:51:23 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.144458 | controller | - ' logger.go:42: 14:51:24 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.144464 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.144470 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.144475 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.144481 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.144487 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.144493 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.144499 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.144504 | controller | - ' exit 0'
2025-11-22 14:53:37.144510 | controller | - ' else'
2025-11-22 14:53:37.144523 | controller | - ' exit 1'
2025-11-22 14:53:37.144531 | controller | - ' fi'
2025-11-22 14:53:37.144539 | controller | - ' ]'
2025-11-22 14:53:37.144547 | controller | - ' logger.go:42: 14:51:24 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.144554 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.144560 | controller | }}'''
2025-11-22 14:53:37.144566 | controller | - ' logger.go:42: 14:51:24 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.144575 | controller | - ' logger.go:42: 14:51:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.144581 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.144587 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.144592 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.144598 | controller | - ' logger.go:42: 14:51:24 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.144607 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.144613 | controller | - ' logger.go:42: 14:51:24 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.144619 | controller | - ' logger.go:42: 14:51:24 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.144624 | controller | - ' logger.go:42: 14:51:24 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.144630 | controller | - ' logger.go:42: 14:51:24 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.144636 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.144642 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.144647 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.144653 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.144659 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.144665 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.144671 | controller | - ' # it is an image'
2025-11-22 14:53:37.144676 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.144682 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.144688 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.144694 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.144699 | controller | - ' case $NAME in'
2025-11-22 14:53:37.144705 | controller | - ' API)'
2025-11-22 14:53:37.144711 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.144717 | controller | - ' ;;'
2025-11-22 14:53:37.144723 | controller | - ' esac'
2025-11-22 14:53:37.144728 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.144734 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.144740 | controller | - ' exit 1'
2025-11-22 14:53:37.144746 | controller | - ' fi'
2025-11-22 14:53:37.144752 | controller | - ' fi'
2025-11-22 14:53:37.144757 | controller | - ' done'
2025-11-22 14:53:37.144763 | controller | - ' exit 0'
2025-11-22 14:53:37.144769 | controller | - ' ]'
2025-11-22 14:53:37.144775 | controller | - ' logger.go:42: 14:51:24 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.144780 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.144786 | controller | end }}'''
2025-11-22 14:53:37.144792 | controller | - ' logger.go:42: 14:51:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.144798 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.144804 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.144809 | controller | - ' logger.go:42: 14:51:24 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.144815 | controller | - ' logger.go:42: 14:51:24 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.144821 | controller | - ' logger.go:42: 14:51:24 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.144827 | controller | $imageTuples)'
2025-11-22 14:53:37.144833 | controller | - ' logger.go:42: 14:51:24 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.144841 | controller | - ' logger.go:42: 14:51:24 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.144847 | controller | - ' logger.go:42: 14:51:24 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.144855 | controller | - ' logger.go:42: 14:51:25 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.144861 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.144873 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.144882 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.144890 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.144897 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.144905 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.144911 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.144916 | controller | - ' exit 0'
2025-11-22 14:53:37.144922 | controller | - ' else'
2025-11-22 14:53:37.144928 | controller | - ' exit 1'
2025-11-22 14:53:37.144934 | controller | - ' fi'
2025-11-22 14:53:37.144940 | controller | - ' ]'
2025-11-22 14:53:37.144945 | controller | - ' logger.go:42: 14:51:25 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.144951 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.144957 | controller | }}'''
2025-11-22 14:53:37.144963 | controller | - ' logger.go:42: 14:51:25 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.144969 | controller | - ' logger.go:42: 14:51:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.144974 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.144980 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.144999 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.145012 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.145018 | controller | - ' logger.go:42: 14:51:25 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.145024 | controller | - ' logger.go:42: 14:51:25 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.145030 | controller | - ' logger.go:42: 14:51:25 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.145035 | controller | - ' logger.go:42: 14:51:25 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.145041 | controller | - ' logger.go:42: 14:51:25 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.145047 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.145053 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.145058 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.145064 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.145070 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.145076 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.145082 | controller | - ' # it is an image'
2025-11-22 14:53:37.145088 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.145093 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.145099 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.145105 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.145117 | controller | - ' case $NAME in'
2025-11-22 14:53:37.145123 | controller | - ' API)'
2025-11-22 14:53:37.145128 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.145136 | controller | - ' ;;'
2025-11-22 14:53:37.145142 | controller | - ' esac'
2025-11-22 14:53:37.145148 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.145154 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.145160 | controller | - ' exit 1'
2025-11-22 14:53:37.145165 | controller | - ' fi'
2025-11-22 14:53:37.145171 | controller | - ' fi'
2025-11-22 14:53:37.145177 | controller | - ' done'
2025-11-22 14:53:37.145183 | controller | - ' exit 0'
2025-11-22 14:53:37.145189 | controller | - ' ]'
2025-11-22 14:53:37.145195 | controller | - ' logger.go:42: 14:51:25 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.145200 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.145206 | controller | end }}'''
2025-11-22 14:53:37.145212 | controller | - ' logger.go:42: 14:51:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.145218 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.145224 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.145230 | controller | - ' logger.go:42: 14:51:26 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.145236 | controller | - ' logger.go:42: 14:51:26 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.145249 | controller | - ' logger.go:42: 14:51:26 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.145258 | controller | $imageTuples)'
2025-11-22 14:53:37.145266 | controller | - ' logger.go:42: 14:51:26 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.145274 | controller | - ' logger.go:42: 14:51:26 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.145290 | controller | - ' logger.go:42: 14:51:26 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.145297 | controller | - ' logger.go:42: 14:51:27 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.145302 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.145308 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.145314 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.145320 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.145326 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.145332 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.145337 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.145343 | controller | - ' exit 0'
2025-11-22 14:53:37.145349 | controller | - ' else'
2025-11-22 14:53:37.145355 | controller | - ' exit 1'
2025-11-22 14:53:37.145360 | controller | - ' fi'
2025-11-22 14:53:37.145378 | controller | - ' ]'
2025-11-22 14:53:37.145385 | controller | - ' logger.go:42: 14:51:27 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.145391 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.145398 | controller | }}'''
2025-11-22 14:53:37.145407 | controller | - ' logger.go:42: 14:51:27 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.145413 | controller | - ' logger.go:42: 14:51:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.145419 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.145427 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.145433 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.145439 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.145445 | controller | - ' logger.go:42: 14:51:27 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.145450 | controller | - ' logger.go:42: 14:51:27 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.145456 | controller | - ' logger.go:42: 14:51:27 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.145464 | controller | - ' logger.go:42: 14:51:27 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.145470 | controller | - ' logger.go:42: 14:51:27 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.145476 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.145481 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.145487 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.145493 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.145499 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.145505 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.145510 | controller | - ' # it is an image'
2025-11-22 14:53:37.145516 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.145522 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.145528 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.145533 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.145539 | controller | - ' case $NAME in'
2025-11-22 14:53:37.145545 | controller | - ' API)'
2025-11-22 14:53:37.145551 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.145556 | controller | - ' ;;'
2025-11-22 14:53:37.145562 | controller | - ' esac'
2025-11-22 14:53:37.145568 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.145574 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.145579 | controller | - ' exit 1'
2025-11-22 14:53:37.145585 | controller | - ' fi'
2025-11-22 14:53:37.145591 | controller | - ' fi'
2025-11-22 14:53:37.145597 | controller | - ' done'
2025-11-22 14:53:37.145602 | controller | - ' exit 0'
2025-11-22 14:53:37.145608 | controller | - ' ]'
2025-11-22 14:53:37.145614 | controller | - ' logger.go:42: 14:51:27 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.145620 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.145625 | controller | end }}'''
2025-11-22 14:53:37.145631 | controller | - ' logger.go:42: 14:51:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.145644 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.145653 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.145661 | controller | - ' logger.go:42: 14:51:27 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.145669 | controller | - ' logger.go:42: 14:51:27 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.145679 | controller | - ' logger.go:42: 14:51:27 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.145685 | controller | $imageTuples)'
2025-11-22 14:53:37.145691 | controller | - ' logger.go:42: 14:51:27 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.145696 | controller | - ' logger.go:42: 14:51:27 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.145702 | controller | - ' logger.go:42: 14:51:27 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.145708 | controller | - ' logger.go:42: 14:51:28 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.145714 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.145719 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.145725 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.145731 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.145737 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.145743 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.145748 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.145754 | controller | - ' exit 0'
2025-11-22 14:53:37.145760 | controller | - ' else'
2025-11-22 14:53:37.145765 | controller | - ' exit 1'
2025-11-22 14:53:37.145771 | controller | - ' fi'
2025-11-22 14:53:37.145777 | controller | - ' ]'
2025-11-22 14:53:37.145783 | controller | - ' logger.go:42: 14:51:28 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.145788 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.145794 | controller | }}'''
2025-11-22 14:53:37.145800 | controller | - ' logger.go:42: 14:51:28 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.145806 | controller | - ' logger.go:42: 14:51:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.145812 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.145817 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.145823 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.145829 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.145835 | controller | - ' logger.go:42: 14:51:28 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.145841 | controller | - ' logger.go:42: 14:51:28 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.145846 | controller | - ' logger.go:42: 14:51:28 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.145852 | controller | - ' logger.go:42: 14:51:28 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.145861 | controller | - ' logger.go:42: 14:51:28 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.145867 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.145872 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.145878 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.145884 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.145890 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.145898 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.145904 | controller | - ' # it is an image'
2025-11-22 14:53:37.145910 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.145916 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.145921 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.145927 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.145933 | controller | - ' case $NAME in'
2025-11-22 14:53:37.145939 | controller | - ' API)'
2025-11-22 14:53:37.145945 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.145950 | controller | - ' ;;'
2025-11-22 14:53:37.145956 | controller | - ' esac'
2025-11-22 14:53:37.145962 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.145975 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.145984 | controller | - ' exit 1'
2025-11-22 14:53:37.146009 | controller | - ' fi'
2025-11-22 14:53:37.146017 | controller | - ' fi'
2025-11-22 14:53:37.146024 | controller | - ' done'
2025-11-22 14:53:37.146031 | controller | - ' exit 0'
2025-11-22 14:53:37.146038 | controller | - ' ]'
2025-11-22 14:53:37.146045 | controller | - ' logger.go:42: 14:51:28 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.146052 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.146059 | controller | end }}'''
2025-11-22 14:53:37.146066 | controller | - ' logger.go:42: 14:51:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.146072 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.146078 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.146084 | controller | - ' logger.go:42: 14:51:29 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.146089 | controller | - ' logger.go:42: 14:51:29 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.146095 | controller | - ' logger.go:42: 14:51:29 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.146101 | controller | $imageTuples)'
2025-11-22 14:53:37.146107 | controller | - ' logger.go:42: 14:51:29 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.146113 | controller | - ' logger.go:42: 14:51:29 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.146118 | controller | - ' logger.go:42: 14:51:29 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.146124 | controller | - ' logger.go:42: 14:51:30 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.146130 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.146136 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.146141 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.146147 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.146153 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.146159 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.146164 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.146170 | controller | - ' exit 0'
2025-11-22 14:53:37.146176 | controller | - ' else'
2025-11-22 14:53:37.146182 | controller | - ' exit 1'
2025-11-22 14:53:37.146188 | controller | - ' fi'
2025-11-22 14:53:37.146193 | controller | - ' ]'
2025-11-22 14:53:37.146199 | controller | - ' logger.go:42: 14:51:30 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.146208 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.146214 | controller | }}'''
2025-11-22 14:53:37.146220 | controller | - ' logger.go:42: 14:51:30 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.146226 | controller | - ' logger.go:42: 14:51:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.146232 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.146237 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.146243 | controller | - ' logger.go:42: 14:51:30 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.146249 | controller | - ' logger.go:42: 14:51:30 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.146268 | controller | - ' logger.go:42: 14:51:30 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.146275 | controller | - ' logger.go:42: 14:51:30 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.146280 | controller | - ' logger.go:42: 14:51:30 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.146286 | controller | - ' logger.go:42: 14:51:30 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.146292 | controller | - ' logger.go:42: 14:51:30 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.146298 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.146303 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.146309 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.146315 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.146321 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.146326 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.146332 | controller | - ' # it is an image'
2025-11-22 14:53:37.146338 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.146352 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.146360 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.146368 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.146375 | controller | - ' case $NAME in'
2025-11-22 14:53:37.146383 | controller | - ' API)'
2025-11-22 14:53:37.146390 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.146397 | controller | - ' ;;'
2025-11-22 14:53:37.146404 | controller | - ' esac'
2025-11-22 14:53:37.146411 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.146418 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.146425 | controller | - ' exit 1'
2025-11-22 14:53:37.146432 | controller | - ' fi'
2025-11-22 14:53:37.146438 | controller | - ' fi'
2025-11-22 14:53:37.146444 | controller | - ' done'
2025-11-22 14:53:37.146450 | controller | - ' exit 0'
2025-11-22 14:53:37.146455 | controller | - ' ]'
2025-11-22 14:53:37.146461 | controller | - ' logger.go:42: 14:51:30 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.146467 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.146473 | controller | end }}'''
2025-11-22 14:53:37.146482 | controller | - ' logger.go:42: 14:51:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.146491 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.146497 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.146503 | controller | - ' logger.go:42: 14:51:30 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.146508 | controller | - ' logger.go:42: 14:51:30 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.146514 | controller | - ' logger.go:42: 14:51:30 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.146520 | controller | $imageTuples)'
2025-11-22 14:53:37.146526 | controller | - ' logger.go:42: 14:51:30 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.146531 | controller | - ' logger.go:42: 14:51:30 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.146537 | controller | - ' logger.go:42: 14:51:30 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.146543 | controller | - ' logger.go:42: 14:51:31 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.146549 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.146554 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.146560 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.146566 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.146574 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.146580 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.146586 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.146591 | controller | - ' exit 0'
2025-11-22 14:53:37.146597 | controller | - ' else'
2025-11-22 14:53:37.146603 | controller | - ' exit 1'
2025-11-22 14:53:37.146609 | controller | - ' fi'
2025-11-22 14:53:37.146615 | controller | - ' ]'
2025-11-22 14:53:37.146620 | controller | - ' logger.go:42: 14:51:31 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.146626 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.146632 | controller | }}'''
2025-11-22 14:53:37.146638 | controller | - ' logger.go:42: 14:51:31 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.146644 | controller | - ' logger.go:42: 14:51:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.146649 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.146655 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.146661 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.146667 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.146673 | controller | - ' logger.go:42: 14:51:31 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.146678 | controller | - ' logger.go:42: 14:51:31 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.146684 | controller | - ' logger.go:42: 14:51:31 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.146690 | controller | - ' logger.go:42: 14:51:31 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.146699 | controller | - ' logger.go:42: 14:51:31 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.146704 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.146718 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.146726 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.146734 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.146742 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.146750 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.146755 | controller | - ' # it is an image'
2025-11-22 14:53:37.146761 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.146767 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.146773 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.146779 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.146784 | controller | - ' case $NAME in'
2025-11-22 14:53:37.146790 | controller | - ' API)'
2025-11-22 14:53:37.146796 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.146802 | controller | - ' ;;'
2025-11-22 14:53:37.146808 | controller | - ' esac'
2025-11-22 14:53:37.146813 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.146819 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.146825 | controller | - ' exit 1'
2025-11-22 14:53:37.146832 | controller | - ' fi'
2025-11-22 14:53:37.146839 | controller | - ' fi'
2025-11-22 14:53:37.146845 | controller | - ' done'
2025-11-22 14:53:37.146851 | controller | - ' exit 0'
2025-11-22 14:53:37.146857 | controller | - ' ]'
2025-11-22 14:53:37.146862 | controller | - ' logger.go:42: 14:51:31 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.146868 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.146880 | controller | end }}'''
2025-11-22 14:53:37.146886 | controller | - ' logger.go:42: 14:51:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.146892 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.146897 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.146903 | controller | - ' logger.go:42: 14:51:31 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.146909 | controller | - ' logger.go:42: 14:51:31 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.146915 | controller | - ' logger.go:42: 14:51:31 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.146921 | controller | $imageTuples)'
2025-11-22 14:53:37.146926 | controller | - ' logger.go:42: 14:51:31 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.146932 | controller | - ' logger.go:42: 14:51:31 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.146938 | controller | - ' logger.go:42: 14:51:31 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.146943 | controller | - ' logger.go:42: 14:51:32 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.146949 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.146957 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.146963 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.146969 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.146975 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.146983 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.147012 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.147020 | controller | - ' exit 0'
2025-11-22 14:53:37.147027 | controller | - ' else'
2025-11-22 14:53:37.147034 | controller | - ' exit 1'
2025-11-22 14:53:37.147041 | controller | - ' fi'
2025-11-22 14:53:37.147048 | controller | - ' ]'
2025-11-22 14:53:37.147055 | controller | - ' logger.go:42: 14:51:32 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.147062 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.147070 | controller | }}'''
2025-11-22 14:53:37.147076 | controller | - ' logger.go:42: 14:51:32 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.147082 | controller | - ' logger.go:42: 14:51:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.147088 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.147094 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.147100 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.147105 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.147123 | controller | - ' logger.go:42: 14:51:33 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.147132 | controller | - ' logger.go:42: 14:51:33 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.147140 | controller | - ' logger.go:42: 14:51:33 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.147151 | controller | - ' logger.go:42: 14:51:33 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.147158 | controller | - ' logger.go:42: 14:51:33 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.147165 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.147171 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.147177 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.147184 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.147190 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.147199 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.147205 | controller | - ' # it is an image'
2025-11-22 14:53:37.147211 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.147216 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.147222 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.147228 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.147234 | controller | - ' case $NAME in'
2025-11-22 14:53:37.147240 | controller | - ' API)'
2025-11-22 14:53:37.147245 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.147251 | controller | - ' ;;'
2025-11-22 14:53:37.147257 | controller | - ' esac'
2025-11-22 14:53:37.147263 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.147268 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.147274 | controller | - ' exit 1'
2025-11-22 14:53:37.147283 | controller | - ' fi'
2025-11-22 14:53:37.147289 | controller | - ' fi'
2025-11-22 14:53:37.147295 | controller | - ' done'
2025-11-22 14:53:37.147301 | controller | - ' exit 0'
2025-11-22 14:53:37.147306 | controller | - ' ]'
2025-11-22 14:53:37.147312 | controller | - ' logger.go:42: 14:51:33 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.147318 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.147324 | controller | end }}'''
2025-11-22 14:53:37.147330 | controller | - ' logger.go:42: 14:51:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.147335 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.147341 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.147347 | controller | - ' logger.go:42: 14:51:33 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.147353 | controller | - ' logger.go:42: 14:51:33 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.147358 | controller | - ' logger.go:42: 14:51:33 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.147364 | controller | $imageTuples)'
2025-11-22 14:53:37.147370 | controller | - ' logger.go:42: 14:51:33 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.147376 | controller | - ' logger.go:42: 14:51:33 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.147381 | controller | - ' logger.go:42: 14:51:33 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.147387 | controller | - ' logger.go:42: 14:51:34 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.147393 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.147399 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.147404 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.147410 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.147416 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.147422 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.147428 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.147433 | controller | - ' exit 0'
2025-11-22 14:53:37.147439 | controller | - ' else'
2025-11-22 14:53:37.147445 | controller | - ' exit 1'
2025-11-22 14:53:37.147451 | controller | - ' fi'
2025-11-22 14:53:37.147456 | controller | - ' ]'
2025-11-22 14:53:37.147462 | controller | - ' logger.go:42: 14:51:34 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.147468 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.147474 | controller | }}'''
2025-11-22 14:53:37.147479 | controller | - ' logger.go:42: 14:51:34 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.147485 | controller | - ' logger.go:42: 14:51:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.147491 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.147497 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.147608 | controller | - ' logger.go:42: 14:51:34 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.147617 | controller | - ' logger.go:42: 14:51:34 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.147628 | controller | - ' logger.go:42: 14:51:34 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.147636 | controller | - ' logger.go:42: 14:51:34 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.147642 | controller | - ' logger.go:42: 14:51:34 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.147648 | controller | - ' logger.go:42: 14:51:34 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.147654 | controller | - ' logger.go:42: 14:51:34 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.147659 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.147665 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.147671 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.147677 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.147682 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.147688 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.147694 | controller | - ' # it is an image'
2025-11-22 14:53:37.147700 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.147705 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.147711 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.147717 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.147723 | controller | - ' case $NAME in'
2025-11-22 14:53:37.147728 | controller | - ' API)'
2025-11-22 14:53:37.147734 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.147740 | controller | - ' ;;'
2025-11-22 14:53:37.147746 | controller | - ' esac'
2025-11-22 14:53:37.147751 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.147757 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.147763 | controller | - ' exit 1'
2025-11-22 14:53:37.147769 | controller | - ' fi'
2025-11-22 14:53:37.147774 | controller | - ' fi'
2025-11-22 14:53:37.147781 | controller | - ' done'
2025-11-22 14:53:37.147788 | controller | - ' exit 0'
2025-11-22 14:53:37.147794 | controller | - ' ]'
2025-11-22 14:53:37.147800 | controller | - ' logger.go:42: 14:51:34 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.147805 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.147811 | controller | end }}'''
2025-11-22 14:53:37.147817 | controller | - ' logger.go:42: 14:51:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.147823 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.147829 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.147834 | controller | - ' logger.go:42: 14:51:34 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.147840 | controller | - ' logger.go:42: 14:51:34 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.147846 | controller | - ' logger.go:42: 14:51:34 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.147852 | controller | $imageTuples)'
2025-11-22 14:53:37.147857 | controller | - ' logger.go:42: 14:51:34 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.147863 | controller | - ' logger.go:42: 14:51:34 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.147869 | controller | - ' logger.go:42: 14:51:34 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.147878 | controller | - ' logger.go:42: 14:51:35 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.147915 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.147922 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.147927 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.147933 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.147939 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.147948 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.147954 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.147960 | controller | - ' exit 0'
2025-11-22 14:53:37.147966 | controller | - ' else'
2025-11-22 14:53:37.147972 | controller | - ' exit 1'
2025-11-22 14:53:37.147978 | controller | - ' fi'
2025-11-22 14:53:37.148005 | controller | - ' ]'
2025-11-22 14:53:37.148015 | controller | - ' logger.go:42: 14:51:35 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.148029 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.148038 | controller | }}'''
2025-11-22 14:53:37.148046 | controller | - ' logger.go:42: 14:51:35 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.148054 | controller | - ' logger.go:42: 14:51:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.148062 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.148068 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.148074 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.148080 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.148086 | controller | - ' logger.go:42: 14:51:35 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.148091 | controller | - ' logger.go:42: 14:51:35 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.148097 | controller | - ' logger.go:42: 14:51:35 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.148103 | controller | - ' logger.go:42: 14:51:35 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.148109 | controller | - ' logger.go:42: 14:51:35 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.148115 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.148120 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.148128 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.148135 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.148141 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.148146 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.148152 | controller | - ' # it is an image'
2025-11-22 14:53:37.148158 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.148164 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.148173 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.148179 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.148184 | controller | - ' case $NAME in'
2025-11-22 14:53:37.148193 | controller | - ' API)'
2025-11-22 14:53:37.148199 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.148205 | controller | - ' ;;'
2025-11-22 14:53:37.148211 | controller | - ' esac'
2025-11-22 14:53:37.148217 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.148222 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.148228 | controller | - ' exit 1'
2025-11-22 14:53:37.148234 | controller | - ' fi'
2025-11-22 14:53:37.148240 | controller | - ' fi'
2025-11-22 14:53:37.148245 | controller | - ' done'
2025-11-22 14:53:37.148251 | controller | - ' exit 0'
2025-11-22 14:53:37.148257 | controller | - ' ]'
2025-11-22 14:53:37.148263 | controller | - ' logger.go:42: 14:51:35 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.148268 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.148274 | controller | end }}'''
2025-11-22 14:53:37.148280 | controller | - ' logger.go:42: 14:51:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.148286 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.148292 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.148297 | controller | - ' logger.go:42: 14:51:36 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.148303 | controller | - ' logger.go:42: 14:51:36 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.148309 | controller | - ' logger.go:42: 14:51:36 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.148315 | controller | $imageTuples)'
2025-11-22 14:53:37.148321 | controller | - ' logger.go:42: 14:51:36 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.148326 | controller | - ' logger.go:42: 14:51:36 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.148332 | controller | - ' logger.go:42: 14:51:36 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.148338 | controller | - ' logger.go:42: 14:51:37 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.148343 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.148349 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.148355 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.148361 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.148374 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.148382 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.148390 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.148398 | controller | - ' exit 0'
2025-11-22 14:53:37.148405 | controller | - ' else'
2025-11-22 14:53:37.148411 | controller | - ' exit 1'
2025-11-22 14:53:37.148417 | controller | - ' fi'
2025-11-22 14:53:37.148426 | controller | - ' ]'
2025-11-22 14:53:37.148432 | controller | - ' logger.go:42: 14:51:37 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.148437 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.148443 | controller | }}'''
2025-11-22 14:53:37.148449 | controller | - ' logger.go:42: 14:51:37 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.148455 | controller | - ' logger.go:42: 14:51:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.148460 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.148469 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.148491 | controller | - ' logger.go:42: 14:51:37 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.148497 | controller | - ' logger.go:42: 14:51:37 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.148503 | controller | - ' logger.go:42: 14:51:37 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.148509 | controller | - ' logger.go:42: 14:51:37 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.148514 | controller | - ' logger.go:42: 14:51:37 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.148520 | controller | - ' logger.go:42: 14:51:37 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.148526 | controller | - ' logger.go:42: 14:51:37 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.148532 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.148537 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.148543 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.148549 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.148555 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.148561 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.148566 | controller | - ' # it is an image'
2025-11-22 14:53:37.148574 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.148583 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.148589 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.148595 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.148601 | controller | - ' case $NAME in'
2025-11-22 14:53:37.148607 | controller | - ' API)'
2025-11-22 14:53:37.148612 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.148618 | controller | - ' ;;'
2025-11-22 14:53:37.148624 | controller | - ' esac'
2025-11-22 14:53:37.148630 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.148636 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.148641 | controller | - ' exit 1'
2025-11-22 14:53:37.148647 | controller | - ' fi'
2025-11-22 14:53:37.148653 | controller | - ' fi'
2025-11-22 14:53:37.148659 | controller | - ' done'
2025-11-22 14:53:37.148664 | controller | - ' exit 0'
2025-11-22 14:53:37.148670 | controller | - ' ]'
2025-11-22 14:53:37.148676 | controller | - ' logger.go:42: 14:51:37 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.148682 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.148687 | controller | end }}'''
2025-11-22 14:53:37.148693 | controller | - ' logger.go:42: 14:51:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.148699 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.148705 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.148711 | controller | - ' logger.go:42: 14:51:37 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.148716 | controller | - ' logger.go:42: 14:51:37 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.148728 | controller | - ' logger.go:42: 14:51:37 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.148733 | controller | $imageTuples)'
2025-11-22 14:53:37.148740 | controller | - ' logger.go:42: 14:51:37 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.148754 | controller | - ' logger.go:42: 14:51:37 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.148763 | controller | - ' logger.go:42: 14:51:37 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.148771 | controller | - ' logger.go:42: 14:51:38 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.148779 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.148786 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.148792 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.148798 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.148803 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.148809 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.148815 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.148821 | controller | - ' exit 0'
2025-11-22 14:53:37.148827 | controller | - ' else'
2025-11-22 14:53:37.148832 | controller | - ' exit 1'
2025-11-22 14:53:37.148838 | controller | - ' fi'
2025-11-22 14:53:37.148844 | controller | - ' ]'
2025-11-22 14:53:37.148850 | controller | - ' logger.go:42: 14:51:38 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.148856 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.148861 | controller | }}'''
2025-11-22 14:53:37.148867 | controller | - ' logger.go:42: 14:51:38 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.148873 | controller | - ' logger.go:42: 14:51:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.148880 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.148886 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.148892 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.148898 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.148904 | controller | - ' logger.go:42: 14:51:38 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.148910 | controller | - ' logger.go:42: 14:51:38 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.148916 | controller | - ' logger.go:42: 14:51:38 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.148925 | controller | - ' logger.go:42: 14:51:38 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.148931 | controller | - ' logger.go:42: 14:51:38 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.148936 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.148942 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.148948 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.148954 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.148960 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.148969 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.148974 | controller | - ' # it is an image'
2025-11-22 14:53:37.148980 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.149000 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.149009 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.149015 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.149021 | controller | - ' case $NAME in'
2025-11-22 14:53:37.149027 | controller | - ' API)'
2025-11-22 14:53:37.149032 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.149038 | controller | - ' ;;'
2025-11-22 14:53:37.149044 | controller | - ' esac'
2025-11-22 14:53:37.149050 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.149056 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.149061 | controller | - ' exit 1'
2025-11-22 14:53:37.149067 | controller | - ' fi'
2025-11-22 14:53:37.149073 | controller | - ' fi'
2025-11-22 14:53:37.149079 | controller | - ' done'
2025-11-22 14:53:37.149085 | controller | - ' exit 0'
2025-11-22 14:53:37.149090 | controller | - ' ]'
2025-11-22 14:53:37.149096 | controller | - ' logger.go:42: 14:51:38 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.149102 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.149108 | controller | end }}'''
2025-11-22 14:53:37.149113 | controller | - ' logger.go:42: 14:51:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.149119 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.149125 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.149138 | controller | - ' logger.go:42: 14:51:38 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.149147 | controller | - ' logger.go:42: 14:51:38 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.149155 | controller | - ' logger.go:42: 14:51:38 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.149163 | controller | $imageTuples)'
2025-11-22 14:53:37.149170 | controller | - ' logger.go:42: 14:51:38 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.149176 | controller | - ' logger.go:42: 14:51:38 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.149182 | controller | - ' logger.go:42: 14:51:38 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.149188 | controller | - ' logger.go:42: 14:51:40 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.149193 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.149199 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.149205 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.149211 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.149216 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.149222 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.149228 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.149234 | controller | - ' exit 0'
2025-11-22 14:53:37.149239 | controller | - ' else'
2025-11-22 14:53:37.149245 | controller | - ' exit 1'
2025-11-22 14:53:37.149251 | controller | - ' fi'
2025-11-22 14:53:37.149257 | controller | - ' ]'
2025-11-22 14:53:37.149266 | controller | - ' logger.go:42: 14:51:40 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.149275 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.149281 | controller | }}'''
2025-11-22 14:53:37.149286 | controller | - ' logger.go:42: 14:51:40 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.149292 | controller | - ' logger.go:42: 14:51:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.149298 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.149304 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.149309 | controller | - ' logger.go:42: 14:51:40 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.149315 | controller | - ' logger.go:42: 14:51:40 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.149321 | controller | - ' logger.go:42: 14:51:40 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.149329 | controller | - ' logger.go:42: 14:51:40 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.149337 | controller | - ' logger.go:42: 14:51:40 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.149343 | controller | - ' logger.go:42: 14:51:40 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.149350 | controller | - ' logger.go:42: 14:51:40 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.149357 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.149363 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.149369 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.149374 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.149380 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.149386 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.149392 | controller | - ' # it is an image'
2025-11-22 14:53:37.149401 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.149407 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.149412 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.149418 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.149424 | controller | - ' case $NAME in'
2025-11-22 14:53:37.149430 | controller | - ' API)'
2025-11-22 14:53:37.149436 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.149442 | controller | - ' ;;'
2025-11-22 14:53:37.149448 | controller | - ' esac'
2025-11-22 14:53:37.149454 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.149459 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.149466 | controller | - ' exit 1'
2025-11-22 14:53:37.149473 | controller | - ' fi'
2025-11-22 14:53:37.149479 | controller | - ' fi'
2025-11-22 14:53:37.149485 | controller | - ' done'
2025-11-22 14:53:37.149491 | controller | - ' exit 0'
2025-11-22 14:53:37.149497 | controller | - ' ]'
2025-11-22 14:53:37.149510 | controller | - ' logger.go:42: 14:51:40 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.149518 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.149526 | controller | end }}'''
2025-11-22 14:53:37.149534 | controller | - ' logger.go:42: 14:51:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.149544 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.149550 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.149556 | controller | - ' logger.go:42: 14:51:40 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.149562 | controller | - ' logger.go:42: 14:51:40 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.149568 | controller | - ' logger.go:42: 14:51:40 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.149574 | controller | $imageTuples)'
2025-11-22 14:53:37.149580 | controller | - ' logger.go:42: 14:51:40 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.149586 | controller | - ' logger.go:42: 14:51:40 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.149591 | controller | - ' logger.go:42: 14:51:40 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.149597 | controller | - ' logger.go:42: 14:51:41 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.149603 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.149609 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.149615 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.149620 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.149626 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.149632 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.149638 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.149644 | controller | - ' exit 0'
2025-11-22 14:53:37.149650 | controller | - ' else'
2025-11-22 14:53:37.149656 | controller | - ' exit 1'
2025-11-22 14:53:37.149661 | controller | - ' fi'
2025-11-22 14:53:37.149667 | controller | - ' ]'
2025-11-22 14:53:37.149673 | controller | - ' logger.go:42: 14:51:41 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.149679 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.149685 | controller | }}'''
2025-11-22 14:53:37.149691 | controller | - ' logger.go:42: 14:51:41 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.149696 | controller | - ' logger.go:42: 14:51:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.149702 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.149708 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.149717 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.149723 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.149728 | controller | - ' logger.go:42: 14:51:41 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.149734 | controller | - ' logger.go:42: 14:51:41 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.149740 | controller | - ' logger.go:42: 14:51:41 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.149746 | controller | - ' logger.go:42: 14:51:41 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.149754 | controller | - ' logger.go:42: 14:51:41 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.149760 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.149766 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.149772 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.149777 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.149783 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.149789 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.149795 | controller | - ' # it is an image'
2025-11-22 14:53:37.149800 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.149806 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.149812 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.149818 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.149823 | controller | - ' case $NAME in'
2025-11-22 14:53:37.149829 | controller | - ' API)'
2025-11-22 14:53:37.149842 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.149850 | controller | - ' ;;'
2025-11-22 14:53:37.149858 | controller | - ' esac'
2025-11-22 14:53:37.149866 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.149873 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.149879 | controller | - ' exit 1'
2025-11-22 14:53:37.149885 | controller | - ' fi'
2025-11-22 14:53:37.149891 | controller | - ' fi'
2025-11-22 14:53:37.149896 | controller | - ' done'
2025-11-22 14:53:37.149905 | controller | - ' exit 0'
2025-11-22 14:53:37.149911 | controller | - ' ]'
2025-11-22 14:53:37.149917 | controller | - ' logger.go:42: 14:51:41 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.149923 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.149928 | controller | end }}'''
2025-11-22 14:53:37.149934 | controller | - ' logger.go:42: 14:51:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.149940 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.149946 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.149952 | controller | - ' logger.go:42: 14:51:41 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.149958 | controller | - ' logger.go:42: 14:51:41 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.149964 | controller | - ' logger.go:42: 14:51:41 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.149969 | controller | $imageTuples)'
2025-11-22 14:53:37.149975 | controller | - ' logger.go:42: 14:51:41 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.149981 | controller | - ' logger.go:42: 14:51:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.149999 | controller | - ' logger.go:42: 14:51:41 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.150008 | controller | - ' logger.go:42: 14:51:42 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.150014 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.150020 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.150026 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.150032 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.150037 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.150047 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.150053 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.150058 | controller | - ' exit 0'
2025-11-22 14:53:37.150064 | controller | - ' else'
2025-11-22 14:53:37.150070 | controller | - ' exit 1'
2025-11-22 14:53:37.150076 | controller | - ' fi'
2025-11-22 14:53:37.150082 | controller | - ' ]'
2025-11-22 14:53:37.150088 | controller | - ' logger.go:42: 14:51:42 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.150093 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.150099 | controller | }}'''
2025-11-22 14:53:37.150105 | controller | - ' logger.go:42: 14:51:42 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.150111 | controller | - ' logger.go:42: 14:51:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.150117 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.150122 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.150128 | controller | - ' logger.go:42: 14:51:43 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.150134 | controller | - ' logger.go:42: 14:51:43 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.150140 | controller | - ' logger.go:42: 14:51:43 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.150146 | controller | - ' logger.go:42: 14:51:43 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.150151 | controller | - ' logger.go:42: 14:51:43 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.150157 | controller | - ' logger.go:42: 14:51:43 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.150163 | controller | - ' logger.go:42: 14:51:43 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.150169 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.150175 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.150180 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.150186 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.150199 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.150208 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.150216 | controller | - ' # it is an image'
2025-11-22 14:53:37.150223 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.150231 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.150237 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.150242 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.150248 | controller | - ' case $NAME in'
2025-11-22 14:53:37.150271 | controller | - ' API)'
2025-11-22 14:53:37.150277 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.150283 | controller | - ' ;;'
2025-11-22 14:53:37.150289 | controller | - ' esac'
2025-11-22 14:53:37.150295 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.150301 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.150307 | controller | - ' exit 1'
2025-11-22 14:53:37.150316 | controller | - ' fi'
2025-11-22 14:53:37.150322 | controller | - ' fi'
2025-11-22 14:53:37.150327 | controller | - ' done'
2025-11-22 14:53:37.150333 | controller | - ' exit 0'
2025-11-22 14:53:37.150339 | controller | - ' ]'
2025-11-22 14:53:37.150345 | controller | - ' logger.go:42: 14:51:43 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.150350 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.150356 | controller | end }}'''
2025-11-22 14:53:37.150362 | controller | - ' logger.go:42: 14:51:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.150368 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.150374 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.150380 | controller | - ' logger.go:42: 14:51:43 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.150385 | controller | - ' logger.go:42: 14:51:43 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.150394 | controller | - ' logger.go:42: 14:51:43 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.150400 | controller | $imageTuples)'
2025-11-22 14:53:37.150406 | controller | - ' logger.go:42: 14:51:43 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.150412 | controller | - ' logger.go:42: 14:51:43 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.150418 | controller | - ' logger.go:42: 14:51:43 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.150423 | controller | - ' logger.go:42: 14:51:44 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.150429 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.150435 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.150441 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.150447 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.150452 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.150458 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.150464 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.150470 | controller | - ' exit 0'
2025-11-22 14:53:37.150476 | controller | - ' else'
2025-11-22 14:53:37.150482 | controller | - ' exit 1'
2025-11-22 14:53:37.150488 | controller | - ' fi'
2025-11-22 14:53:37.150493 | controller | - ' ]'
2025-11-22 14:53:37.150499 | controller | - ' logger.go:42: 14:51:44 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.150505 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.150511 | controller | }}'''
2025-11-22 14:53:37.150516 | controller | - ' logger.go:42: 14:51:44 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.150524 | controller | - ' logger.go:42: 14:51:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.150530 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.150536 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.150542 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.150548 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.150556 | controller | - ' logger.go:42: 14:51:44 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.150562 | controller | - ' logger.go:42: 14:51:44 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.150575 | controller | - ' logger.go:42: 14:51:44 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.150589 | controller | - ' logger.go:42: 14:51:44 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.150598 | controller | - ' logger.go:42: 14:51:44 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.150606 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.150612 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.150617 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.150623 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.150629 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.150635 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.150641 | controller | - ' # it is an image'
2025-11-22 14:53:37.150647 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.150652 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.150658 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.150664 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.150670 | controller | - ' case $NAME in'
2025-11-22 14:53:37.150678 | controller | - ' API)'
2025-11-22 14:53:37.150684 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.150690 | controller | - ' ;;'
2025-11-22 14:53:37.150696 | controller | - ' esac'
2025-11-22 14:53:37.150702 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.150707 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.150713 | controller | - ' exit 1'
2025-11-22 14:53:37.150719 | controller | - ' fi'
2025-11-22 14:53:37.150725 | controller | - ' fi'
2025-11-22 14:53:37.150730 | controller | - ' done'
2025-11-22 14:53:37.150736 | controller | - ' exit 0'
2025-11-22 14:53:37.150742 | controller | - ' ]'
2025-11-22 14:53:37.150748 | controller | - ' logger.go:42: 14:51:44 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.150754 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.150759 | controller | end }}'''
2025-11-22 14:53:37.150765 | controller | - ' logger.go:42: 14:51:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.150771 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.150777 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.150782 | controller | - ' logger.go:42: 14:51:44 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.150791 | controller | - ' logger.go:42: 14:51:44 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.150797 | controller | - ' logger.go:42: 14:51:44 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.150802 | controller | $imageTuples)'
2025-11-22 14:53:37.150808 | controller | - ' logger.go:42: 14:51:44 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.150814 | controller | - ' logger.go:42: 14:51:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.150820 | controller | - ' logger.go:42: 14:51:44 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.150828 | controller | - ' logger.go:42: 14:51:45 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.150834 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.150840 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.150846 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.150852 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.150857 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.150863 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.150869 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.150875 | controller | - ' exit 0'
2025-11-22 14:53:37.150881 | controller | - ' else'
2025-11-22 14:53:37.150886 | controller | - ' exit 1'
2025-11-22 14:53:37.150892 | controller | - ' fi'
2025-11-22 14:53:37.150898 | controller | - ' ]'
2025-11-22 14:53:37.150904 | controller | - ' logger.go:42: 14:51:45 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.150909 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.150915 | controller | }}'''
2025-11-22 14:53:37.150921 | controller | - ' logger.go:42: 14:51:45 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.150927 | controller | - ' logger.go:42: 14:51:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.150933 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.150941 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.150947 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.150960 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.150968 | controller | - ' logger.go:42: 14:51:45 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.150976 | controller | - ' logger.go:42: 14:51:45 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.150996 | controller | - ' logger.go:42: 14:51:45 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.151007 | controller | - ' logger.go:42: 14:51:45 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.151013 | controller | - ' logger.go:42: 14:51:45 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.151018 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.151024 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.151030 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.151036 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.151042 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.151048 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.151053 | controller | - ' # it is an image'
2025-11-22 14:53:37.151059 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.151065 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.151071 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.151077 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.151083 | controller | - ' case $NAME in'
2025-11-22 14:53:37.151092 | controller | - ' API)'
2025-11-22 14:53:37.151098 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.151103 | controller | - ' ;;'
2025-11-22 14:53:37.151109 | controller | - ' esac'
2025-11-22 14:53:37.151115 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.151121 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.151127 | controller | - ' exit 1'
2025-11-22 14:53:37.151132 | controller | - ' fi'
2025-11-22 14:53:37.151138 | controller | - ' fi'
2025-11-22 14:53:37.151144 | controller | - ' done'
2025-11-22 14:53:37.151150 | controller | - ' exit 0'
2025-11-22 14:53:37.151156 | controller | - ' ]'
2025-11-22 14:53:37.151161 | controller | - ' logger.go:42: 14:51:45 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.151167 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.151173 | controller | end }}'''
2025-11-22 14:53:37.151179 | controller | - ' logger.go:42: 14:51:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.151185 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.151191 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.151197 | controller | - ' logger.go:42: 14:51:45 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.151202 | controller | - ' logger.go:42: 14:51:45 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.151208 | controller | - ' logger.go:42: 14:51:45 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.151214 | controller | $imageTuples)'
2025-11-22 14:53:37.151220 | controller | - ' logger.go:42: 14:51:45 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.151226 | controller | - ' logger.go:42: 14:51:45 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.151231 | controller | - ' logger.go:42: 14:51:46 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.151237 | controller | - ' logger.go:42: 14:51:47 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.151243 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.151249 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.151255 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.151260 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.151266 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.151272 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.151278 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.151284 | controller | - ' exit 0'
2025-11-22 14:53:37.151289 | controller | - ' else'
2025-11-22 14:53:37.151295 | controller | - ' exit 1'
2025-11-22 14:53:37.151301 | controller | - ' fi'
2025-11-22 14:53:37.151310 | controller | - ' ]'
2025-11-22 14:53:37.151316 | controller | - ' logger.go:42: 14:51:47 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.151322 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.151327 | controller | }}'''
2025-11-22 14:53:37.151333 | controller | - ' logger.go:42: 14:51:47 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.151346 | controller | - ' logger.go:42: 14:51:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.151355 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.151367 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.151378 | controller | - ' logger.go:42: 14:51:47 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.151384 | controller | - ' logger.go:42: 14:51:47 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.151390 | controller | - ' logger.go:42: 14:51:47 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.151395 | controller | - ' logger.go:42: 14:51:47 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.151401 | controller | - ' logger.go:42: 14:51:47 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.151407 | controller | - ' logger.go:42: 14:51:47 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.151413 | controller | - ' logger.go:42: 14:51:47 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.151419 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.151424 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.151430 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.151436 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.151442 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.151448 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.151453 | controller | - ' # it is an image'
2025-11-22 14:53:37.151459 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.151465 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.151471 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.151477 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.151482 | controller | - ' case $NAME in'
2025-11-22 14:53:37.151488 | controller | - ' API)'
2025-11-22 14:53:37.151494 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.151500 | controller | - ' ;;'
2025-11-22 14:53:37.151506 | controller | - ' esac'
2025-11-22 14:53:37.151511 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.151517 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.151523 | controller | - ' exit 1'
2025-11-22 14:53:37.151529 | controller | - ' fi'
2025-11-22 14:53:37.151535 | controller | - ' fi'
2025-11-22 14:53:37.151540 | controller | - ' done'
2025-11-22 14:53:37.151546 | controller | - ' exit 0'
2025-11-22 14:53:37.151552 | controller | - ' ]'
2025-11-22 14:53:37.151558 | controller | - ' logger.go:42: 14:51:47 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.151564 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.151569 | controller | end }}'''
2025-11-22 14:53:37.151575 | controller | - ' logger.go:42: 14:51:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.151581 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.151587 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.151593 | controller | - ' logger.go:42: 14:51:47 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.151598 | controller | - ' logger.go:42: 14:51:47 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.151607 | controller | - ' logger.go:42: 14:51:47 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.151613 | controller | $imageTuples)'
2025-11-22 14:53:37.151619 | controller | - ' logger.go:42: 14:51:47 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.151625 | controller | - ' logger.go:42: 14:51:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.151630 | controller | - ' logger.go:42: 14:51:47 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.151636 | controller | - ' logger.go:42: 14:51:48 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.151642 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.151648 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.151654 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.151659 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.151665 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.151671 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.151677 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.151683 | controller | - ' exit 0'
2025-11-22 14:53:37.151689 | controller | - ' else'
2025-11-22 14:53:37.151701 | controller | - ' exit 1'
2025-11-22 14:53:37.151710 | controller | - ' fi'
2025-11-22 14:53:37.151718 | controller | - ' ]'
2025-11-22 14:53:37.151725 | controller | - ' logger.go:42: 14:51:48 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.151732 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.151738 | controller | }}'''
2025-11-22 14:53:37.151747 | controller | - ' logger.go:42: 14:51:48 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.151752 | controller | - ' logger.go:42: 14:51:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.151758 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.151764 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.151770 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.151778 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.151784 | controller | - ' logger.go:42: 14:51:48 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.151790 | controller | - ' logger.go:42: 14:51:48 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.151796 | controller | - ' logger.go:42: 14:51:48 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.151802 | controller | - ' logger.go:42: 14:51:48 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.151808 | controller | - ' logger.go:42: 14:51:48 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.151813 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.151819 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.151825 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.151831 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.151837 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.151846 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.151852 | controller | - ' # it is an image'
2025-11-22 14:53:37.151858 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.151863 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.151869 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.151875 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.151881 | controller | - ' case $NAME in'
2025-11-22 14:53:37.151887 | controller | - ' API)'
2025-11-22 14:53:37.151893 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.151901 | controller | - ' ;;'
2025-11-22 14:53:37.151907 | controller | - ' esac'
2025-11-22 14:53:37.151913 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.151918 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.151924 | controller | - ' exit 1'
2025-11-22 14:53:37.151930 | controller | - ' fi'
2025-11-22 14:53:37.151936 | controller | - ' fi'
2025-11-22 14:53:37.151942 | controller | - ' done'
2025-11-22 14:53:37.151947 | controller | - ' exit 0'
2025-11-22 14:53:37.151953 | controller | - ' ]'
2025-11-22 14:53:37.151959 | controller | - ' logger.go:42: 14:51:48 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.151965 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.151971 | controller | end }}'''
2025-11-22 14:53:37.151976 | controller | - ' logger.go:42: 14:51:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.151982 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.152003 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.152010 | controller | - ' logger.go:42: 14:51:48 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.152016 | controller | - ' logger.go:42: 14:51:48 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.152021 | controller | - ' logger.go:42: 14:51:48 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.152027 | controller | $imageTuples)'
2025-11-22 14:53:37.152033 | controller | - ' logger.go:42: 14:51:48 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.152039 | controller | - ' logger.go:42: 14:51:48 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.152044 | controller | - ' logger.go:42: 14:51:48 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.152050 | controller | - ' logger.go:42: 14:51:49 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.152056 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.152069 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.152078 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.152086 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.152094 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.152101 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.152107 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.152113 | controller | - ' exit 0'
2025-11-22 14:53:37.152118 | controller | - ' else'
2025-11-22 14:53:37.152124 | controller | - ' exit 1'
2025-11-22 14:53:37.152130 | controller | - ' fi'
2025-11-22 14:53:37.152136 | controller | - ' ]'
2025-11-22 14:53:37.152142 | controller | - ' logger.go:42: 14:51:49 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.152151 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.152157 | controller | }}'''
2025-11-22 14:53:37.152163 | controller | - ' logger.go:42: 14:51:49 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.152169 | controller | - ' logger.go:42: 14:51:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.152174 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.152180 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.152186 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.152192 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.152198 | controller | - ' logger.go:42: 14:51:50 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.152203 | controller | - ' logger.go:42: 14:51:50 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.152209 | controller | - ' logger.go:42: 14:51:50 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.152218 | controller | - ' logger.go:42: 14:51:50 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.152224 | controller | - ' logger.go:42: 14:51:50 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.152230 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.152235 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.152241 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.152247 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.152253 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.152258 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.152264 | controller | - ' # it is an image'
2025-11-22 14:53:37.152270 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.152276 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.152282 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.152287 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.152293 | controller | - ' case $NAME in'
2025-11-22 14:53:37.152299 | controller | - ' API)'
2025-11-22 14:53:37.152305 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.152310 | controller | - ' ;;'
2025-11-22 14:53:37.152316 | controller | - ' esac'
2025-11-22 14:53:37.152322 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.152328 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.152334 | controller | - ' exit 1'
2025-11-22 14:53:37.152339 | controller | - ' fi'
2025-11-22 14:53:37.152345 | controller | - ' fi'
2025-11-22 14:53:37.152351 | controller | - ' done'
2025-11-22 14:53:37.152357 | controller | - ' exit 0'
2025-11-22 14:53:37.152362 | controller | - ' ]'
2025-11-22 14:53:37.152368 | controller | - ' logger.go:42: 14:51:50 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.152374 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.152380 | controller | end }}'''
2025-11-22 14:53:37.152391 | controller | - ' logger.go:42: 14:51:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.152399 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.152405 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.152411 | controller | - ' logger.go:42: 14:51:50 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.152417 | controller | - ' logger.go:42: 14:51:50 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.152430 | controller | - ' logger.go:42: 14:51:50 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.152438 | controller | $imageTuples)'
2025-11-22 14:53:37.152446 | controller | - ' logger.go:42: 14:51:50 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.152454 | controller | - ' logger.go:42: 14:51:50 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.152461 | controller | - ' logger.go:42: 14:51:50 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.152470 | controller | - ' logger.go:42: 14:51:51 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.152475 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.152481 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.152487 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.152493 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.152499 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.152505 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.152510 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.152516 | controller | - ' exit 0'
2025-11-22 14:53:37.152522 | controller | - ' else'
2025-11-22 14:53:37.152528 | controller | - ' exit 1'
2025-11-22 14:53:37.152534 | controller | - ' fi'
2025-11-22 14:53:37.152539 | controller | - ' ]'
2025-11-22 14:53:37.152545 | controller | - ' logger.go:42: 14:51:51 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.152551 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.152557 | controller | }}'''
2025-11-22 14:53:37.152563 | controller | - ' logger.go:42: 14:51:51 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.152568 | controller | - ' logger.go:42: 14:51:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.152574 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.152580 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.152586 | controller | - ' logger.go:42: 14:51:51 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.152591 | controller | - ' logger.go:42: 14:51:51 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.152597 | controller | - ' logger.go:42: 14:51:51 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.152603 | controller | - ' logger.go:42: 14:51:51 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.152609 | controller | - ' logger.go:42: 14:51:51 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.152615 | controller | - ' logger.go:42: 14:51:51 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.152624 | controller | - ' logger.go:42: 14:51:51 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.152629 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.152635 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.152641 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.152647 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.152653 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.152658 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.152664 | controller | - ' # it is an image'
2025-11-22 14:53:37.152670 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.152676 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.152682 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.152687 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.152693 | controller | - ' case $NAME in'
2025-11-22 14:53:37.152699 | controller | - ' API)'
2025-11-22 14:53:37.152705 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.152711 | controller | - ' ;;'
2025-11-22 14:53:37.152717 | controller | - ' esac'
2025-11-22 14:53:37.152722 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.152728 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.152734 | controller | - ' exit 1'
2025-11-22 14:53:37.152740 | controller | - ' fi'
2025-11-22 14:53:37.152746 | controller | - ' fi'
2025-11-22 14:53:37.152751 | controller | - ' done'
2025-11-22 14:53:37.152760 | controller | - ' exit 0'
2025-11-22 14:53:37.152766 | controller | - ' ]'
2025-11-22 14:53:37.152771 | controller | - ' logger.go:42: 14:51:51 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.152777 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.152783 | controller | end }}'''
2025-11-22 14:53:37.152789 | controller | - ' logger.go:42: 14:51:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.152801 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.152810 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.152818 | controller | - ' logger.go:42: 14:51:51 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.152825 | controller | - ' logger.go:42: 14:51:51 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.152832 | controller | - ' logger.go:42: 14:51:51 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.152838 | controller | $imageTuples)'
2025-11-22 14:53:37.152844 | controller | - ' logger.go:42: 14:51:51 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.152850 | controller | - ' logger.go:42: 14:51:51 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.152856 | controller | - ' logger.go:42: 14:51:51 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.152862 | controller | - ' logger.go:42: 14:51:52 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.152867 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.152873 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.152879 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.152885 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.152891 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.152901 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.152908 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.152914 | controller | - ' exit 0'
2025-11-22 14:53:37.152920 | controller | - ' else'
2025-11-22 14:53:37.152926 | controller | - ' exit 1'
2025-11-22 14:53:37.152932 | controller | - ' fi'
2025-11-22 14:53:37.152938 | controller | - ' ]'
2025-11-22 14:53:37.152943 | controller | - ' logger.go:42: 14:51:52 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.152949 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.152955 | controller | }}'''
2025-11-22 14:53:37.152972 | controller | - ' logger.go:42: 14:51:52 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.152978 | controller | - ' logger.go:42: 14:51:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.152984 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.153005 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.153011 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.153018 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.153024 | controller | - ' logger.go:42: 14:51:52 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.153030 | controller | - ' logger.go:42: 14:51:52 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.153037 | controller | - ' logger.go:42: 14:51:52 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.153043 | controller | - ' logger.go:42: 14:51:52 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.153049 | controller | - ' logger.go:42: 14:51:52 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.153055 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.153060 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.153066 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.153072 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.153078 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.153084 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.153089 | controller | - ' # it is an image'
2025-11-22 14:53:37.153095 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.153101 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.153107 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.153113 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.153119 | controller | - ' case $NAME in'
2025-11-22 14:53:37.153124 | controller | - ' API)'
2025-11-22 14:53:37.153130 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.153136 | controller | - ' ;;'
2025-11-22 14:53:37.153142 | controller | - ' esac'
2025-11-22 14:53:37.153148 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.153161 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.153169 | controller | - ' exit 1'
2025-11-22 14:53:37.153181 | controller | - ' fi'
2025-11-22 14:53:37.153189 | controller | - ' fi'
2025-11-22 14:53:37.153197 | controller | - ' done'
2025-11-22 14:53:37.153203 | controller | - ' exit 0'
2025-11-22 14:53:37.153209 | controller | - ' ]'
2025-11-22 14:53:37.153215 | controller | - ' logger.go:42: 14:51:52 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.153221 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.153227 | controller | end }}'''
2025-11-22 14:53:37.153233 | controller | - ' logger.go:42: 14:51:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.153239 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.153244 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.153250 | controller | - ' logger.go:42: 14:51:52 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.153256 | controller | - ' logger.go:42: 14:51:52 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.153262 | controller | - ' logger.go:42: 14:51:52 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.153271 | controller | $imageTuples)'
2025-11-22 14:53:37.153277 | controller | - ' logger.go:42: 14:51:52 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.153282 | controller | - ' logger.go:42: 14:51:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.153288 | controller | - ' logger.go:42: 14:51:52 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.153294 | controller | - ' logger.go:42: 14:51:54 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.153300 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.153306 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.153311 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.153317 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.153323 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.153329 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.153335 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.153340 | controller | - ' exit 0'
2025-11-22 14:53:37.153346 | controller | - ' else'
2025-11-22 14:53:37.153352 | controller | - ' exit 1'
2025-11-22 14:53:37.153358 | controller | - ' fi'
2025-11-22 14:53:37.153364 | controller | - ' ]'
2025-11-22 14:53:37.153369 | controller | - ' logger.go:42: 14:51:54 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.153375 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.153381 | controller | }}'''
2025-11-22 14:53:37.153387 | controller | - ' logger.go:42: 14:51:54 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.153393 | controller | - ' logger.go:42: 14:51:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.153398 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.153404 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.153410 | controller | - ' logger.go:42: 14:51:54 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.153416 | controller | - ' logger.go:42: 14:51:54 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.153426 | controller | - ' logger.go:42: 14:51:54 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.153433 | controller | - ' logger.go:42: 14:51:54 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.153438 | controller | - ' logger.go:42: 14:51:54 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.153444 | controller | - ' logger.go:42: 14:51:54 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.153450 | controller | - ' logger.go:42: 14:51:54 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.153456 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.153464 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.153470 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.153476 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.153482 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.153487 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.153493 | controller | - ' # it is an image'
2025-11-22 14:53:37.153499 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.153512 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.153521 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.153529 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.153537 | controller | - ' case $NAME in'
2025-11-22 14:53:37.153544 | controller | - ' API)'
2025-11-22 14:53:37.153550 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.153556 | controller | - ' ;;'
2025-11-22 14:53:37.153564 | controller | - ' esac'
2025-11-22 14:53:37.153571 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.153577 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.153582 | controller | - ' exit 1'
2025-11-22 14:53:37.153588 | controller | - ' fi'
2025-11-22 14:53:37.153594 | controller | - ' fi'
2025-11-22 14:53:37.153600 | controller | - ' done'
2025-11-22 14:53:37.153605 | controller | - ' exit 0'
2025-11-22 14:53:37.153611 | controller | - ' ]'
2025-11-22 14:53:37.153617 | controller | - ' logger.go:42: 14:51:54 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.153623 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.153629 | controller | end }}'''
2025-11-22 14:53:37.153634 | controller | - ' logger.go:42: 14:51:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.153640 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.153646 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.153652 | controller | - ' logger.go:42: 14:51:54 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.153658 | controller | - ' logger.go:42: 14:51:54 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.153663 | controller | - ' logger.go:42: 14:51:54 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.153669 | controller | $imageTuples)'
2025-11-22 14:53:37.153675 | controller | - ' logger.go:42: 14:51:54 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.153681 | controller | - ' logger.go:42: 14:51:54 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.153686 | controller | - ' logger.go:42: 14:51:54 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.153696 | controller | - ' logger.go:42: 14:51:55 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.153701 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.153707 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.153713 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.153719 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.153725 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.153731 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.153736 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.153742 | controller | - ' exit 0'
2025-11-22 14:53:37.153748 | controller | - ' else'
2025-11-22 14:53:37.153754 | controller | - ' exit 1'
2025-11-22 14:53:37.153759 | controller | - ' fi'
2025-11-22 14:53:37.153765 | controller | - ' ]'
2025-11-22 14:53:37.153771 | controller | - ' logger.go:42: 14:51:55 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.153777 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.153783 | controller | }}'''
2025-11-22 14:53:37.153788 | controller | - ' logger.go:42: 14:51:55 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.153794 | controller | - ' logger.go:42: 14:51:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.153800 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.153806 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.153812 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.153817 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.153826 | controller | - ' logger.go:42: 14:51:55 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.153832 | controller | - ' logger.go:42: 14:51:55 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.153838 | controller | - ' logger.go:42: 14:51:55 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.153845 | controller | - ' logger.go:42: 14:51:55 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.153851 | controller | - ' logger.go:42: 14:51:55 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.153857 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.153870 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.153879 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.153887 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.153895 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.153902 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.153908 | controller | - ' # it is an image'
2025-11-22 14:53:37.153914 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.153919 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.153925 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.153931 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.153937 | controller | - ' case $NAME in'
2025-11-22 14:53:37.153946 | controller | - ' API)'
2025-11-22 14:53:37.153952 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.153958 | controller | - ' ;;'
2025-11-22 14:53:37.153964 | controller | - ' esac'
2025-11-22 14:53:37.153970 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.153975 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.153981 | controller | - ' exit 1'
2025-11-22 14:53:37.154000 | controller | - ' fi'
2025-11-22 14:53:37.154009 | controller | - ' fi'
2025-11-22 14:53:37.154015 | controller | - ' done'
2025-11-22 14:53:37.154021 | controller | - ' exit 0'
2025-11-22 14:53:37.154027 | controller | - ' ]'
2025-11-22 14:53:37.154032 | controller | - ' logger.go:42: 14:51:55 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.154038 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.154044 | controller | end }}'''
2025-11-22 14:53:37.154050 | controller | - ' logger.go:42: 14:51:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.154056 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.154062 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.154067 | controller | - ' logger.go:42: 14:51:55 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.154073 | controller | - ' logger.go:42: 14:51:55 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.154079 | controller | - ' logger.go:42: 14:51:55 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.154085 | controller | $imageTuples)'
2025-11-22 14:53:37.154091 | controller | - ' logger.go:42: 14:51:55 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.154097 | controller | - ' logger.go:42: 14:51:55 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.154102 | controller | - ' logger.go:42: 14:51:55 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.154108 | controller | - ' logger.go:42: 14:51:57 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.154114 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.154120 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.154125 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.154131 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.154137 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.154143 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.154149 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.154154 | controller | - ' exit 0'
2025-11-22 14:53:37.154166 | controller | - ' else'
2025-11-22 14:53:37.154172 | controller | - ' exit 1'
2025-11-22 14:53:37.154178 | controller | - ' fi'
2025-11-22 14:53:37.154186 | controller | - ' ]'
2025-11-22 14:53:37.154192 | controller | - ' logger.go:42: 14:51:57 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.154197 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.154203 | controller | }}'''
2025-11-22 14:53:37.154209 | controller | - ' logger.go:42: 14:51:57 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.154215 | controller | - ' logger.go:42: 14:51:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.154221 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.154230 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.154235 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.154241 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.154255 | controller | - ' logger.go:42: 14:51:57 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.154273 | controller | - ' logger.go:42: 14:51:57 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.154281 | controller | - ' logger.go:42: 14:51:57 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.154289 | controller | - ' logger.go:42: 14:51:57 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.154297 | controller | - ' logger.go:42: 14:51:57 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.154303 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.154309 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.154315 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.154321 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.154327 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.154333 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.154339 | controller | - ' # it is an image'
2025-11-22 14:53:37.154344 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.154353 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.154359 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.154365 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.154371 | controller | - ' case $NAME in'
2025-11-22 14:53:37.154377 | controller | - ' API)'
2025-11-22 14:53:37.154414 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.154420 | controller | - ' ;;'
2025-11-22 14:53:37.154426 | controller | - ' esac'
2025-11-22 14:53:37.154432 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.154438 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.154444 | controller | - ' exit 1'
2025-11-22 14:53:37.154449 | controller | - ' fi'
2025-11-22 14:53:37.154455 | controller | - ' fi'
2025-11-22 14:53:37.154461 | controller | - ' done'
2025-11-22 14:53:37.154467 | controller | - ' exit 0'
2025-11-22 14:53:37.154472 | controller | - ' ]'
2025-11-22 14:53:37.154478 | controller | - ' logger.go:42: 14:51:57 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.154484 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.154490 | controller | end }}'''
2025-11-22 14:53:37.154495 | controller | - ' logger.go:42: 14:51:57 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.154501 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.154507 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.154513 | controller | - ' logger.go:42: 14:51:57 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.154519 | controller | - ' logger.go:42: 14:51:57 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.154528 | controller | - ' logger.go:42: 14:51:57 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.154534 | controller | $imageTuples)'
2025-11-22 14:53:37.154539 | controller | - ' logger.go:42: 14:51:57 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.154545 | controller | - ' logger.go:42: 14:51:57 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.154551 | controller | - ' logger.go:42: 14:51:57 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.154557 | controller | - ' logger.go:42: 14:51:58 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.154563 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.154569 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.154574 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.154583 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.154589 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.154595 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.154601 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.154609 | controller | - ' exit 0'
2025-11-22 14:53:37.154615 | controller | - ' else'
2025-11-22 14:53:37.154621 | controller | - ' exit 1'
2025-11-22 14:53:37.154627 | controller | - ' fi'
2025-11-22 14:53:37.154632 | controller | - ' ]'
2025-11-22 14:53:37.154638 | controller | - ' logger.go:42: 14:51:58 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.154644 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.154650 | controller | }}'''
2025-11-22 14:53:37.154656 | controller | - ' logger.go:42: 14:51:58 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.154661 | controller | - ' logger.go:42: 14:51:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.154667 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.154673 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.154686 | controller | - ' logger.go:42: 14:51:58 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.154695 | controller | - ' logger.go:42: 14:51:58 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.154703 | controller | - ' logger.go:42: 14:51:58 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.154711 | controller | - ' logger.go:42: 14:51:58 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.154719 | controller | - ' logger.go:42: 14:51:58 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.154725 | controller | - ' logger.go:42: 14:51:58 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.154730 | controller | - ' logger.go:42: 14:51:58 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.154736 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.154742 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.154748 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.154754 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.154759 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.154765 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.154775 | controller | - ' # it is an image'
2025-11-22 14:53:37.154780 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.154786 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.154792 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.154798 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.154804 | controller | - ' case $NAME in'
2025-11-22 14:53:37.154810 | controller | - ' API)'
2025-11-22 14:53:37.154815 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.154821 | controller | - ' ;;'
2025-11-22 14:53:37.154827 | controller | - ' esac'
2025-11-22 14:53:37.154833 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.154839 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.154844 | controller | - ' exit 1'
2025-11-22 14:53:37.154850 | controller | - ' fi'
2025-11-22 14:53:37.154856 | controller | - ' fi'
2025-11-22 14:53:37.154862 | controller | - ' done'
2025-11-22 14:53:37.154867 | controller | - ' exit 0'
2025-11-22 14:53:37.154873 | controller | - ' ]'
2025-11-22 14:53:37.154879 | controller | - ' logger.go:42: 14:51:58 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.154885 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.154890 | controller | end }}'''
2025-11-22 14:53:37.154896 | controller | - ' logger.go:42: 14:51:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.154902 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.154908 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.154913 | controller | - ' logger.go:42: 14:51:58 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.154919 | controller | - ' logger.go:42: 14:51:58 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.154925 | controller | - ' logger.go:42: 14:51:58 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.154931 | controller | $imageTuples)'
2025-11-22 14:53:37.154936 | controller | - ' logger.go:42: 14:51:58 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.154942 | controller | - ' logger.go:42: 14:51:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.154948 | controller | - ' logger.go:42: 14:51:58 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.154954 | controller | - ' logger.go:42: 14:51:59 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.154959 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.154965 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.154971 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.154977 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.154982 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.155004 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.155010 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.155016 | controller | - ' exit 0'
2025-11-22 14:53:37.155022 | controller | - ' else'
2025-11-22 14:53:37.155073 | controller | - ' exit 1'
2025-11-22 14:53:37.155082 | controller | - ' fi'
2025-11-22 14:53:37.155088 | controller | - ' ]'
2025-11-22 14:53:37.155094 | controller | - ' logger.go:42: 14:51:59 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.155111 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.155120 | controller | }}'''
2025-11-22 14:53:37.155128 | controller | - ' logger.go:42: 14:51:59 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.155136 | controller | - ' logger.go:42: 14:51:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.155144 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.155150 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.155155 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.155161 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.155167 | controller | - ' logger.go:42: 14:52:00 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.155173 | controller | - ' logger.go:42: 14:52:00 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.155179 | controller | - ' logger.go:42: 14:52:00 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.155184 | controller | - ' logger.go:42: 14:52:00 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.155190 | controller | - ' logger.go:42: 14:52:00 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.155196 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.155202 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.155207 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.155213 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.155219 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.155225 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.155231 | controller | - ' # it is an image'
2025-11-22 14:53:37.155237 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.155242 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.155248 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.155254 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.155260 | controller | - ' case $NAME in'
2025-11-22 14:53:37.155266 | controller | - ' API)'
2025-11-22 14:53:37.155272 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.155281 | controller | - ' ;;'
2025-11-22 14:53:37.155287 | controller | - ' esac'
2025-11-22 14:53:37.155293 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.155299 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.155304 | controller | - ' exit 1'
2025-11-22 14:53:37.155310 | controller | - ' fi'
2025-11-22 14:53:37.155316 | controller | - ' fi'
2025-11-22 14:53:37.155322 | controller | - ' done'
2025-11-22 14:53:37.155328 | controller | - ' exit 0'
2025-11-22 14:53:37.155333 | controller | - ' ]'
2025-11-22 14:53:37.155339 | controller | - ' logger.go:42: 14:52:00 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.155345 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.155351 | controller | end }}'''
2025-11-22 14:53:37.155356 | controller | - ' logger.go:42: 14:52:00 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.155365 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.155371 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.155377 | controller | - ' logger.go:42: 14:52:00 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.155383 | controller | - ' logger.go:42: 14:52:00 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.155388 | controller | - ' logger.go:42: 14:52:00 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.155394 | controller | $imageTuples)'
2025-11-22 14:53:37.155400 | controller | - ' logger.go:42: 14:52:00 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.155406 | controller | - ' logger.go:42: 14:52:00 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.155412 | controller | - ' logger.go:42: 14:52:00 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.155417 | controller | - ' logger.go:42: 14:52:01 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.155423 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.155429 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.155435 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.155441 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.155453 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.155462 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.155470 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.155477 | controller | - ' exit 0'
2025-11-22 14:53:37.155485 | controller | - ' else'
2025-11-22 14:53:37.155492 | controller | - ' exit 1'
2025-11-22 14:53:37.155499 | controller | - ' fi'
2025-11-22 14:53:37.155506 | controller | - ' ]'
2025-11-22 14:53:37.155513 | controller | - ' logger.go:42: 14:52:01 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.155520 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.155527 | controller | }}'''
2025-11-22 14:53:37.155534 | controller | - ' logger.go:42: 14:52:01 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.155539 | controller | - ' logger.go:42: 14:52:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.155545 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.155551 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.155557 | controller | - ' logger.go:42: 14:52:01 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.155563 | controller | - ' logger.go:42: 14:52:01 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.155569 | controller | - ' logger.go:42: 14:52:01 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.155575 | controller | - ' logger.go:42: 14:52:01 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.155580 | controller | - ' logger.go:42: 14:52:01 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.155589 | controller | - ' logger.go:42: 14:52:01 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.155595 | controller | - ' logger.go:42: 14:52:01 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.155604 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.155610 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.155616 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.155622 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.155627 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.155633 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.155639 | controller | - ' # it is an image'
2025-11-22 14:53:37.155645 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.155650 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.155656 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.155662 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.155670 | controller | - ' case $NAME in'
2025-11-22 14:53:37.155676 | controller | - ' API)'
2025-11-22 14:53:37.155682 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.155688 | controller | - ' ;;'
2025-11-22 14:53:37.155693 | controller | - ' esac'
2025-11-22 14:53:37.155699 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.155705 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.155711 | controller | - ' exit 1'
2025-11-22 14:53:37.155717 | controller | - ' fi'
2025-11-22 14:53:37.155722 | controller | - ' fi'
2025-11-22 14:53:37.155728 | controller | - ' done'
2025-11-22 14:53:37.155734 | controller | - ' exit 0'
2025-11-22 14:53:37.155740 | controller | - ' ]'
2025-11-22 14:53:37.155748 | controller | - ' logger.go:42: 14:52:01 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.155754 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.155759 | controller | end }}'''
2025-11-22 14:53:37.155765 | controller | - ' logger.go:42: 14:52:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.155771 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.155777 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.155783 | controller | - ' logger.go:42: 14:52:01 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.155788 | controller | - ' logger.go:42: 14:52:01 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.155794 | controller | - ' logger.go:42: 14:52:01 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.155800 | controller | $imageTuples)'
2025-11-22 14:53:37.155806 | controller | - ' logger.go:42: 14:52:01 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.155819 | controller | - ' logger.go:42: 14:52:01 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.155834 | controller | - ' logger.go:42: 14:52:01 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.155843 | controller | - ' logger.go:42: 14:52:02 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.155850 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.155856 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.155862 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.155868 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.155874 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.155882 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.155888 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.155894 | controller | - ' exit 0'
2025-11-22 14:53:37.155900 | controller | - ' else'
2025-11-22 14:53:37.155905 | controller | - ' exit 1'
2025-11-22 14:53:37.155911 | controller | - ' fi'
2025-11-22 14:53:37.155917 | controller | - ' ]'
2025-11-22 14:53:37.155923 | controller | - ' logger.go:42: 14:52:02 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.155928 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.155934 | controller | }}'''
2025-11-22 14:53:37.155940 | controller | - ' logger.go:42: 14:52:02 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.155946 | controller | - ' logger.go:42: 14:52:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.155952 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.155957 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.155963 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.155969 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.155975 | controller | - ' logger.go:42: 14:52:02 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.155981 | controller | - ' logger.go:42: 14:52:02 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.156006 | controller | - ' logger.go:42: 14:52:02 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.156016 | controller | - ' logger.go:42: 14:52:02 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.156022 | controller | - ' logger.go:42: 14:52:02 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.156028 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.156034 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.156039 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.156045 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.156051 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.156057 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.156063 | controller | - ' # it is an image'
2025-11-22 14:53:37.156068 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.156074 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.156080 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.156086 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.156092 | controller | - ' case $NAME in'
2025-11-22 14:53:37.156097 | controller | - ' API)'
2025-11-22 14:53:37.156103 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.156109 | controller | - ' ;;'
2025-11-22 14:53:37.156115 | controller | - ' esac'
2025-11-22 14:53:37.156121 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.156126 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.156132 | controller | - ' exit 1'
2025-11-22 14:53:37.156138 | controller | - ' fi'
2025-11-22 14:53:37.156147 | controller | - ' fi'
2025-11-22 14:53:37.156153 | controller | - ' done'
2025-11-22 14:53:37.156158 | controller | - ' exit 0'
2025-11-22 14:53:37.156164 | controller | - ' ]'
2025-11-22 14:53:37.156170 | controller | - ' logger.go:42: 14:52:02 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.156175 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.156181 | controller | end }}'''
2025-11-22 14:53:37.156187 | controller | - ' logger.go:42: 14:52:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.156193 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.156199 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.156212 | controller | - ' logger.go:42: 14:52:02 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.156220 | controller | - ' logger.go:42: 14:52:02 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.156228 | controller | - ' logger.go:42: 14:52:02 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.156236 | controller | $imageTuples)'
2025-11-22 14:53:37.156243 | controller | - ' logger.go:42: 14:52:02 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.156249 | controller | - ' logger.go:42: 14:52:02 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.156255 | controller | - ' logger.go:42: 14:52:02 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.156261 | controller | - ' logger.go:42: 14:52:04 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.156266 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.156272 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.156278 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.156284 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.156293 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.156299 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.156305 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.156310 | controller | - ' exit 0'
2025-11-22 14:53:37.156316 | controller | - ' else'
2025-11-22 14:53:37.156322 | controller | - ' exit 1'
2025-11-22 14:53:37.156328 | controller | - ' fi'
2025-11-22 14:53:37.156334 | controller | - ' ]'
2025-11-22 14:53:37.156339 | controller | - ' logger.go:42: 14:52:04 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.156345 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.156351 | controller | }}'''
2025-11-22 14:53:37.156357 | controller | - ' logger.go:42: 14:52:04 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.156363 | controller | - ' logger.go:42: 14:52:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.156371 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.156377 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.156383 | controller | - ' logger.go:42: 14:52:04 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.156388 | controller | - ' logger.go:42: 14:52:04 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.156397 | controller | - ' logger.go:42: 14:52:04 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.156403 | controller | - ' logger.go:42: 14:52:04 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.156409 | controller | - ' logger.go:42: 14:52:04 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.156415 | controller | - ' logger.go:42: 14:52:04 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.156420 | controller | - ' logger.go:42: 14:52:04 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.156426 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.156432 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.156438 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.156444 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.156452 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.156457 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.156463 | controller | - ' # it is an image'
2025-11-22 14:53:37.156469 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.156475 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.156481 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.156486 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.156492 | controller | - ' case $NAME in'
2025-11-22 14:53:37.156498 | controller | - ' API)'
2025-11-22 14:53:37.156504 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.156510 | controller | - ' ;;'
2025-11-22 14:53:37.156516 | controller | - ' esac'
2025-11-22 14:53:37.156521 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.156527 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.156533 | controller | - ' exit 1'
2025-11-22 14:53:37.156539 | controller | - ' fi'
2025-11-22 14:53:37.156545 | controller | - ' fi'
2025-11-22 14:53:37.156550 | controller | - ' done'
2025-11-22 14:53:37.156556 | controller | - ' exit 0'
2025-11-22 14:53:37.156562 | controller | - ' ]'
2025-11-22 14:53:37.156575 | controller | - ' logger.go:42: 14:52:04 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.156583 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.156591 | controller | end }}'''
2025-11-22 14:53:37.156599 | controller | - ' logger.go:42: 14:52:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.156606 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.156612 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.156618 | controller | - ' logger.go:42: 14:52:04 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.156624 | controller | - ' logger.go:42: 14:52:04 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.156630 | controller | - ' logger.go:42: 14:52:04 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.156635 | controller | $imageTuples)'
2025-11-22 14:53:37.156641 | controller | - ' logger.go:42: 14:52:04 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.156647 | controller | - ' logger.go:42: 14:52:04 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.156653 | controller | - ' logger.go:42: 14:52:04 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.156658 | controller | - ' logger.go:42: 14:52:05 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.156667 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.156673 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.156679 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.156685 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.156690 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.156696 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.156702 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.156708 | controller | - ' exit 0'
2025-11-22 14:53:37.156714 | controller | - ' else'
2025-11-22 14:53:37.156719 | controller | - ' exit 1'
2025-11-22 14:53:37.156725 | controller | - ' fi'
2025-11-22 14:53:37.156731 | controller | - ' ]'
2025-11-22 14:53:37.156737 | controller | - ' logger.go:42: 14:52:05 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.156742 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.156748 | controller | }}'''
2025-11-22 14:53:37.156754 | controller | - ' logger.go:42: 14:52:05 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.156760 | controller | - ' logger.go:42: 14:52:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.156768 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.156774 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.156780 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.156786 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.156791 | controller | - ' logger.go:42: 14:52:05 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.156797 | controller | - ' logger.go:42: 14:52:05 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.156803 | controller | - ' logger.go:42: 14:52:05 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.156809 | controller | - ' logger.go:42: 14:52:05 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.156815 | controller | - ' logger.go:42: 14:52:05 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.156820 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.156826 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.156832 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.156838 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.156843 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.156849 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.156855 | controller | - ' # it is an image'
2025-11-22 14:53:37.156861 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.156867 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.156872 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.156878 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.156884 | controller | - ' case $NAME in'
2025-11-22 14:53:37.156892 | controller | - ' API)'
2025-11-22 14:53:37.156906 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.156914 | controller | - ' ;;'
2025-11-22 14:53:37.156922 | controller | - ' esac'
2025-11-22 14:53:37.156930 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.156937 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.156944 | controller | - ' exit 1'
2025-11-22 14:53:37.156951 | controller | - ' fi'
2025-11-22 14:53:37.156959 | controller | - ' fi'
2025-11-22 14:53:37.156965 | controller | - ' done'
2025-11-22 14:53:37.156972 | controller | - ' exit 0'
2025-11-22 14:53:37.156980 | controller | - ' ]'
2025-11-22 14:53:37.156999 | controller | - ' logger.go:42: 14:52:05 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.157008 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.157014 | controller | end }}'''
2025-11-22 14:53:37.157020 | controller | - ' logger.go:42: 14:52:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.157026 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.157032 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.157038 | controller | - ' logger.go:42: 14:52:05 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.157043 | controller | - ' logger.go:42: 14:52:05 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.157049 | controller | - ' logger.go:42: 14:52:05 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.157055 | controller | $imageTuples)'
2025-11-22 14:53:37.157061 | controller | - ' logger.go:42: 14:52:05 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.157067 | controller | - ' logger.go:42: 14:52:05 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.157072 | controller | - ' logger.go:42: 14:52:05 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.157078 | controller | - ' logger.go:42: 14:52:06 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.157084 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.157089 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.157095 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.157101 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.157107 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.157112 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.157118 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.157124 | controller | - ' exit 0'
2025-11-22 14:53:37.157130 | controller | - ' else'
2025-11-22 14:53:37.157136 | controller | - ' exit 1'
2025-11-22 14:53:37.157141 | controller | - ' fi'
2025-11-22 14:53:37.157151 | controller | - ' ]'
2025-11-22 14:53:37.157157 | controller | - ' logger.go:42: 14:52:06 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.157162 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.157168 | controller | }}'''
2025-11-22 14:53:37.157174 | controller | - ' logger.go:42: 14:52:06 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.157180 | controller | - ' logger.go:42: 14:52:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.157186 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.157195 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.157201 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.157207 | controller | - ' logger.go:42: 14:52:07 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.157213 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.157219 | controller | - ' logger.go:42: 14:52:07 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.157224 | controller | - ' logger.go:42: 14:52:07 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.157232 | controller | - ' logger.go:42: 14:52:07 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.157238 | controller | - ' logger.go:42: 14:52:07 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.157244 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.157250 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.157255 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.157261 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.157275 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.157283 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.157291 | controller | - ' # it is an image'
2025-11-22 14:53:37.157299 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.157307 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.157313 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.157318 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.157324 | controller | - ' case $NAME in'
2025-11-22 14:53:37.157330 | controller | - ' API)'
2025-11-22 14:53:37.157336 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.157342 | controller | - ' ;;'
2025-11-22 14:53:37.157348 | controller | - ' esac'
2025-11-22 14:53:37.157353 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.157359 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.157365 | controller | - ' exit 1'
2025-11-22 14:53:37.157371 | controller | - ' fi'
2025-11-22 14:53:37.157377 | controller | - ' fi'
2025-11-22 14:53:37.157382 | controller | - ' done'
2025-11-22 14:53:37.157388 | controller | - ' exit 0'
2025-11-22 14:53:37.157394 | controller | - ' ]'
2025-11-22 14:53:37.157400 | controller | - ' logger.go:42: 14:52:07 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.157405 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.157411 | controller | end }}'''
2025-11-22 14:53:37.157417 | controller | - ' logger.go:42: 14:52:07 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.157423 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.157429 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.157434 | controller | - ' logger.go:42: 14:52:07 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.157440 | controller | - ' logger.go:42: 14:52:07 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.157449 | controller | - ' logger.go:42: 14:52:07 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.157455 | controller | $imageTuples)'
2025-11-22 14:53:37.157461 | controller | - ' logger.go:42: 14:52:07 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.157466 | controller | - ' logger.go:42: 14:52:07 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.157472 | controller | - ' logger.go:42: 14:52:07 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.157478 | controller | - ' logger.go:42: 14:52:08 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.157484 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.157489 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.157495 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.157501 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.157507 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.157512 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.157518 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.157524 | controller | - ' exit 0'
2025-11-22 14:53:37.157530 | controller | - ' else'
2025-11-22 14:53:37.157536 | controller | - ' exit 1'
2025-11-22 14:53:37.157541 | controller | - ' fi'
2025-11-22 14:53:37.157547 | controller | - ' ]'
2025-11-22 14:53:37.157553 | controller | - ' logger.go:42: 14:52:08 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.157559 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.157564 | controller | }}'''
2025-11-22 14:53:37.157570 | controller | - ' logger.go:42: 14:52:08 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.157576 | controller | - ' logger.go:42: 14:52:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.157582 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.157587 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.157593 | controller | - ' logger.go:42: 14:52:08 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.157599 | controller | - ' logger.go:42: 14:52:08 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.157605 | controller | - ' logger.go:42: 14:52:08 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.157611 | controller | - ' logger.go:42: 14:52:08 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.157623 | controller | - ' logger.go:42: 14:52:08 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.157632 | controller | - ' logger.go:42: 14:52:08 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.157640 | controller | - ' logger.go:42: 14:52:08 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.157647 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.157654 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.157660 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.157666 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.157672 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.157678 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.157687 | controller | - ' # it is an image'
2025-11-22 14:53:37.157693 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.157699 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.157704 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.157716 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.157722 | controller | - ' case $NAME in'
2025-11-22 14:53:37.157728 | controller | - ' API)'
2025-11-22 14:53:37.157734 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.157739 | controller | - ' ;;'
2025-11-22 14:53:37.157745 | controller | - ' esac'
2025-11-22 14:53:37.157751 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.157757 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.157763 | controller | - ' exit 1'
2025-11-22 14:53:37.157769 | controller | - ' fi'
2025-11-22 14:53:37.157775 | controller | - ' fi'
2025-11-22 14:53:37.157780 | controller | - ' done'
2025-11-22 14:53:37.157786 | controller | - ' exit 0'
2025-11-22 14:53:37.157792 | controller | - ' ]'
2025-11-22 14:53:37.157798 | controller | - ' logger.go:42: 14:52:08 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.157803 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.157809 | controller | end }}'''
2025-11-22 14:53:37.157815 | controller | - ' logger.go:42: 14:52:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.157821 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.157827 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.157833 | controller | - ' logger.go:42: 14:52:08 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.157838 | controller | - ' logger.go:42: 14:52:08 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.157844 | controller | - ' logger.go:42: 14:52:08 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.157850 | controller | $imageTuples)'
2025-11-22 14:53:37.157856 | controller | - ' logger.go:42: 14:52:08 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.157864 | controller | - ' logger.go:42: 14:52:08 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.157870 | controller | - ' logger.go:42: 14:52:08 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.157875 | controller | - ' logger.go:42: 14:52:09 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.157881 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.157887 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.157893 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.157898 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.157904 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.157910 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.157916 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.157921 | controller | - ' exit 0'
2025-11-22 14:53:37.157927 | controller | - ' else'
2025-11-22 14:53:37.157933 | controller | - ' exit 1'
2025-11-22 14:53:37.157939 | controller | - ' fi'
2025-11-22 14:53:37.157945 | controller | - ' ]'
2025-11-22 14:53:37.157951 | controller | - ' logger.go:42: 14:52:09 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.157959 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.157965 | controller | }}'''
2025-11-22 14:53:37.157971 | controller | - ' logger.go:42: 14:52:09 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.157977 | controller | - ' logger.go:42: 14:52:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.157982 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.158005 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.158012 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.158025 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.158033 | controller | - ' logger.go:42: 14:52:09 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.158041 | controller | - ' logger.go:42: 14:52:09 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.158049 | controller | - ' logger.go:42: 14:52:09 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.158056 | controller | - ' logger.go:42: 14:52:09 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.158062 | controller | - ' logger.go:42: 14:52:09 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.158068 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.158074 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.158079 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.158085 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.158091 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.158097 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.158103 | controller | - ' # it is an image'
2025-11-22 14:53:37.158108 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.158114 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.158120 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.158126 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.158131 | controller | - ' case $NAME in'
2025-11-22 14:53:37.158137 | controller | - ' API)'
2025-11-22 14:53:37.158143 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.158149 | controller | - ' ;;'
2025-11-22 14:53:37.158155 | controller | - ' esac'
2025-11-22 14:53:37.158160 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.158166 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.158172 | controller | - ' exit 1'
2025-11-22 14:53:37.158178 | controller | - ' fi'
2025-11-22 14:53:37.158184 | controller | - ' fi'
2025-11-22 14:53:37.158189 | controller | - ' done'
2025-11-22 14:53:37.158195 | controller | - ' exit 0'
2025-11-22 14:53:37.158201 | controller | - ' ]'
2025-11-22 14:53:37.158207 | controller | - ' logger.go:42: 14:52:09 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.158212 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.158218 | controller | end }}'''
2025-11-22 14:53:37.158227 | controller | - ' logger.go:42: 14:52:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.158236 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.158242 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.158248 | controller | - ' logger.go:42: 14:52:10 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.158253 | controller | - ' logger.go:42: 14:52:10 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.158272 | controller | - ' logger.go:42: 14:52:10 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.158278 | controller | $imageTuples)'
2025-11-22 14:53:37.158284 | controller | - ' logger.go:42: 14:52:10 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.158290 | controller | - ' logger.go:42: 14:52:10 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.158296 | controller | - ' logger.go:42: 14:52:10 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.158301 | controller | - ' logger.go:42: 14:52:11 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.158307 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.158313 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.158319 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.158324 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.158330 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.158339 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.158345 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.158351 | controller | - ' exit 0'
2025-11-22 14:53:37.158356 | controller | - ' else'
2025-11-22 14:53:37.158362 | controller | - ' exit 1'
2025-11-22 14:53:37.158368 | controller | - ' fi'
2025-11-22 14:53:37.158374 | controller | - ' ]'
2025-11-22 14:53:37.158379 | controller | - ' logger.go:42: 14:52:11 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.158385 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.158391 | controller | }}'''
2025-11-22 14:53:37.158397 | controller | - ' logger.go:42: 14:52:11 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.158410 | controller | - ' logger.go:42: 14:52:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.158418 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.158426 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.158434 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.158441 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.158447 | controller | - ' logger.go:42: 14:52:11 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.158453 | controller | - ' logger.go:42: 14:52:11 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.158459 | controller | - ' logger.go:42: 14:52:11 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.158468 | controller | - ' logger.go:42: 14:52:11 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.158474 | controller | - ' logger.go:42: 14:52:11 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.158483 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.158489 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.158495 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.158500 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.158506 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.158512 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.158518 | controller | - ' # it is an image'
2025-11-22 14:53:37.158524 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.158529 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.158535 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.158541 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.158547 | controller | - ' case $NAME in'
2025-11-22 14:53:37.158552 | controller | - ' API)'
2025-11-22 14:53:37.158558 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.158567 | controller | - ' ;;'
2025-11-22 14:53:37.158573 | controller | - ' esac'
2025-11-22 14:53:37.158578 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.158584 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.158590 | controller | - ' exit 1'
2025-11-22 14:53:37.158596 | controller | - ' fi'
2025-11-22 14:53:37.158602 | controller | - ' fi'
2025-11-22 14:53:37.158608 | controller | - ' done'
2025-11-22 14:53:37.158613 | controller | - ' exit 0'
2025-11-22 14:53:37.158619 | controller | - ' ]'
2025-11-22 14:53:37.158625 | controller | - ' logger.go:42: 14:52:11 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.158633 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.158639 | controller | end }}'''
2025-11-22 14:53:37.158644 | controller | - ' logger.go:42: 14:52:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.158650 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.158656 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.158662 | controller | - ' logger.go:42: 14:52:11 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.158668 | controller | - ' logger.go:42: 14:52:11 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.158673 | controller | - ' logger.go:42: 14:52:11 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.158679 | controller | $imageTuples)'
2025-11-22 14:53:37.158685 | controller | - ' logger.go:42: 14:52:11 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.158691 | controller | - ' logger.go:42: 14:52:11 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.158697 | controller | - ' logger.go:42: 14:52:11 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.158702 | controller | - ' logger.go:42: 14:52:12 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.158708 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.158714 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.158720 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.158725 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.158731 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.158740 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.158745 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.158751 | controller | - ' exit 0'
2025-11-22 14:53:37.158764 | controller | - ' else'
2025-11-22 14:53:37.158772 | controller | - ' exit 1'
2025-11-22 14:53:37.158781 | controller | - ' fi'
2025-11-22 14:53:37.158788 | controller | - ' ]'
2025-11-22 14:53:37.158796 | controller | - ' logger.go:42: 14:52:12 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.158802 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.158807 | controller | }}'''
2025-11-22 14:53:37.158813 | controller | - ' logger.go:42: 14:52:12 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.158819 | controller | - ' logger.go:42: 14:52:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.158825 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.158831 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.158836 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.158842 | controller | - ' logger.go:42: 14:52:12 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.158848 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.158854 | controller | - ' logger.go:42: 14:52:12 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.158860 | controller | - ' logger.go:42: 14:52:12 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.158869 | controller | - ' logger.go:42: 14:52:12 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.158877 | controller | - ' logger.go:42: 14:52:12 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.158883 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.158888 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.158894 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.158900 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.158906 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.158912 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.158918 | controller | - ' # it is an image'
2025-11-22 14:53:37.158923 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.158929 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.158935 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.158941 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.158946 | controller | - ' case $NAME in'
2025-11-22 14:53:37.158952 | controller | - ' API)'
2025-11-22 14:53:37.158958 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.158964 | controller | - ' ;;'
2025-11-22 14:53:37.158970 | controller | - ' esac'
2025-11-22 14:53:37.158976 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.158981 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.159004 | controller | - ' exit 1'
2025-11-22 14:53:37.159014 | controller | - ' fi'
2025-11-22 14:53:37.159023 | controller | - ' fi'
2025-11-22 14:53:37.159029 | controller | - ' done'
2025-11-22 14:53:37.159035 | controller | - ' exit 0'
2025-11-22 14:53:37.159041 | controller | - ' ]'
2025-11-22 14:53:37.159047 | controller | - ' logger.go:42: 14:52:12 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.159052 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.159058 | controller | end }}'''
2025-11-22 14:53:37.159064 | controller | - ' logger.go:42: 14:52:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.159070 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.159076 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.159082 | controller | - ' logger.go:42: 14:52:12 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.159088 | controller | - ' logger.go:42: 14:52:12 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.159093 | controller | - ' logger.go:42: 14:52:12 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.159099 | controller | $imageTuples)'
2025-11-22 14:53:37.159105 | controller | - ' logger.go:42: 14:52:12 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.159111 | controller | - ' logger.go:42: 14:52:12 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.159117 | controller | - ' logger.go:42: 14:52:12 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.159122 | controller | - ' logger.go:42: 14:52:14 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.159128 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.159142 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.159150 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.159158 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.159165 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.159173 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.159179 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.159185 | controller | - ' exit 0'
2025-11-22 14:53:37.159191 | controller | - ' else'
2025-11-22 14:53:37.159196 | controller | - ' exit 1'
2025-11-22 14:53:37.159202 | controller | - ' fi'
2025-11-22 14:53:37.159208 | controller | - ' ]'
2025-11-22 14:53:37.159214 | controller | - ' logger.go:42: 14:52:14 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.159219 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.159225 | controller | }}'''
2025-11-22 14:53:37.159231 | controller | - ' logger.go:42: 14:52:14 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.159237 | controller | - ' logger.go:42: 14:52:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.159243 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.159248 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.159254 | controller | - ' logger.go:42: 14:52:14 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.159260 | controller | - ' logger.go:42: 14:52:14 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.159269 | controller | - ' logger.go:42: 14:52:14 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.159275 | controller | - ' logger.go:42: 14:52:14 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.159281 | controller | - ' logger.go:42: 14:52:14 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.159286 | controller | - ' logger.go:42: 14:52:14 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.159292 | controller | - ' logger.go:42: 14:52:14 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.159298 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.159304 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.159309 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.159315 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.159321 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.159327 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.159332 | controller | - ' # it is an image'
2025-11-22 14:53:37.159338 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.159344 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.159350 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.159355 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.159361 | controller | - ' case $NAME in'
2025-11-22 14:53:37.159367 | controller | - ' API)'
2025-11-22 14:53:37.159372 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.159378 | controller | - ' ;;'
2025-11-22 14:53:37.159384 | controller | - ' esac'
2025-11-22 14:53:37.159390 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.159395 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.159401 | controller | - ' exit 1'
2025-11-22 14:53:37.159407 | controller | - ' fi'
2025-11-22 14:53:37.159413 | controller | - ' fi'
2025-11-22 14:53:37.159418 | controller | - ' done'
2025-11-22 14:53:37.159425 | controller | - ' exit 0'
2025-11-22 14:53:37.159432 | controller | - ' ]'
2025-11-22 14:53:37.159439 | controller | - ' logger.go:42: 14:52:14 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.159444 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.159450 | controller | end }}'''
2025-11-22 14:53:37.159456 | controller | - ' logger.go:42: 14:52:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.159462 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.159468 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.159473 | controller | - ' logger.go:42: 14:52:14 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.159479 | controller | - ' logger.go:42: 14:52:14 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.159492 | controller | - ' logger.go:42: 14:52:14 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.159501 | controller | $imageTuples)'
2025-11-22 14:53:37.159508 | controller | - ' logger.go:42: 14:52:14 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.159516 | controller | - ' logger.go:42: 14:52:14 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.159523 | controller | - ' logger.go:42: 14:52:14 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.159529 | controller | - ' logger.go:42: 14:52:15 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.159541 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.159547 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.159553 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.159559 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.159565 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.159570 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.159576 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.159582 | controller | - ' exit 0'
2025-11-22 14:53:37.159588 | controller | - ' else'
2025-11-22 14:53:37.159594 | controller | - ' exit 1'
2025-11-22 14:53:37.159600 | controller | - ' fi'
2025-11-22 14:53:37.159605 | controller | - ' ]'
2025-11-22 14:53:37.159611 | controller | - ' logger.go:42: 14:52:15 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.159617 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.159623 | controller | }}'''
2025-11-22 14:53:37.159629 | controller | - ' logger.go:42: 14:52:15 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.159634 | controller | - ' logger.go:42: 14:52:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.159640 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.159646 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.159652 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.159658 | controller | - ' logger.go:42: 14: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'
2025-11-22 14:53:37.159663 | controller | - ' logger.go:42: 14:52:15 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.159669 | controller | - ' logger.go:42: 14:52:15 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.159675 | controller | - ' logger.go:42: 14:52:15 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.159681 | controller | - ' logger.go:42: 14:52:15 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.159687 | controller | - ' logger.go:42: 14:52:15 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.159692 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.159698 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.159704 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.159710 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.159716 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.159721 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.159727 | controller | - ' # it is an image'
2025-11-22 14:53:37.159737 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.159743 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.159748 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.159754 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.159760 | controller | - ' case $NAME in'
2025-11-22 14:53:37.159769 | controller | - ' API)'
2025-11-22 14:53:37.159775 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.159781 | controller | - ' ;;'
2025-11-22 14:53:37.159787 | controller | - ' esac'
2025-11-22 14:53:37.159792 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.159798 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.159804 | controller | - ' exit 1'
2025-11-22 14:53:37.159810 | controller | - ' fi'
2025-11-22 14:53:37.159816 | controller | - ' fi'
2025-11-22 14:53:37.159822 | controller | - ' done'
2025-11-22 14:53:37.159828 | controller | - ' exit 0'
2025-11-22 14:53:37.159834 | controller | - ' ]'
2025-11-22 14:53:37.159840 | controller | - ' logger.go:42: 14:52:15 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.159846 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.159852 | controller | end }}'''
2025-11-22 14:53:37.159865 | controller | - ' logger.go:42: 14:52:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.159873 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.159882 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.159889 | controller | - ' logger.go:42: 14:52:15 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.159897 | controller | - ' logger.go:42: 14:52:15 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.159905 | controller | - ' logger.go:42: 14:52:15 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.159912 | controller | $imageTuples)'
2025-11-22 14:53:37.159919 | controller | - ' logger.go:42: 14:52:15 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.159926 | controller | - ' logger.go:42: 14:52:15 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.159933 | controller | - ' logger.go:42: 14:52:15 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.159940 | controller | - ' logger.go:42: 14:52:16 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.159947 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.159956 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.159962 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.159967 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.159973 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.159979 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.160006 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.160016 | controller | - ' exit 0'
2025-11-22 14:53:37.160022 | controller | - ' else'
2025-11-22 14:53:37.160028 | controller | - ' exit 1'
2025-11-22 14:53:37.160034 | controller | - ' fi'
2025-11-22 14:53:37.160043 | controller | - ' ]'
2025-11-22 14:53:37.160049 | controller | - ' logger.go:42: 14:52:16 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.160054 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.160060 | controller | }}'''
2025-11-22 14:53:37.160066 | controller | - ' logger.go:42: 14:52:16 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.160072 | controller | - ' logger.go:42: 14:52:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.160078 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.160087 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.160093 | controller | - ' logger.go:42: 14:52:16 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.160099 | controller | - ' logger.go:42: 14:52:16 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.160104 | controller | - ' logger.go:42: 14:52:16 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.160110 | controller | - ' logger.go:42: 14:52:16 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.160116 | controller | - ' logger.go:42: 14:52:16 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.160122 | controller | - ' logger.go:42: 14:52:16 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.160127 | controller | - ' logger.go:42: 14:52:16 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.160133 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.160139 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.160145 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.160151 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.160157 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.160162 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.160168 | controller | - ' # it is an image'
2025-11-22 14:53:37.160174 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.160187 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.160193 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.160199 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.160204 | controller | - ' case $NAME in'
2025-11-22 14:53:37.160210 | controller | - ' API)'
2025-11-22 14:53:37.160216 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.160222 | controller | - ' ;;'
2025-11-22 14:53:37.160228 | controller | - ' esac'
2025-11-22 14:53:37.160234 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.160247 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.160256 | controller | - ' exit 1'
2025-11-22 14:53:37.160264 | controller | - ' fi'
2025-11-22 14:53:37.160272 | controller | - ' fi'
2025-11-22 14:53:37.160280 | controller | - ' done'
2025-11-22 14:53:37.160286 | controller | - ' exit 0'
2025-11-22 14:53:37.160292 | controller | - ' ]'
2025-11-22 14:53:37.160297 | controller | - ' logger.go:42: 14:52:16 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.160303 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.160309 | controller | end }}'''
2025-11-22 14:53:37.160315 | controller | - ' logger.go:42: 14:52:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.160321 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.160326 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.160332 | controller | - ' logger.go:42: 14:52:17 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.160338 | controller | - ' logger.go:42: 14:52:17 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.160347 | controller | - ' logger.go:42: 14:52:17 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.160353 | controller | $imageTuples)'
2025-11-22 14:53:37.160359 | controller | - ' logger.go:42: 14:52:17 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.160365 | controller | - ' logger.go:42: 14:52:17 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.160371 | controller | - ' logger.go:42: 14:52:17 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.160376 | controller | - ' logger.go:42: 14:52:18 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.160382 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.160388 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.160394 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.160400 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.160406 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.160411 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.160449 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.160457 | controller | - ' exit 0'
2025-11-22 14:53:37.160463 | controller | - ' else'
2025-11-22 14:53:37.160469 | controller | - ' exit 1'
2025-11-22 14:53:37.160474 | controller | - ' fi'
2025-11-22 14:53:37.160480 | controller | - ' ]'
2025-11-22 14:53:37.160486 | controller | - ' logger.go:42: 14:52:18 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.160492 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.160498 | controller | }}'''
2025-11-22 14:53:37.160510 | controller | - ' logger.go:42: 14:52:18 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.160518 | controller | - ' logger.go:42: 14:52:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.160526 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.160534 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.160542 | controller | - ' logger.go:42: 14:52:18 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.160549 | controller | - ' logger.go:42: 14:52:18 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.160568 | controller | - ' logger.go:42: 14:52:18 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.160575 | controller | - ' logger.go:42: 14:52:18 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.160581 | controller | - ' logger.go:42: 14:52:18 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.160589 | controller | - ' logger.go:42: 14:52:18 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.160595 | controller | - ' logger.go:42: 14:52:18 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.160601 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.160607 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.160612 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.160618 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.160624 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.160630 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.160638 | controller | - ' # it is an image'
2025-11-22 14:53:37.160644 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.160659 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.160667 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.160675 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.160683 | controller | - ' case $NAME in'
2025-11-22 14:53:37.160690 | controller | - ' API)'
2025-11-22 14:53:37.160698 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.160705 | controller | - ' ;;'
2025-11-22 14:53:37.160712 | controller | - ' esac'
2025-11-22 14:53:37.160717 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.160723 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.160729 | controller | - ' exit 1'
2025-11-22 14:53:37.160735 | controller | - ' fi'
2025-11-22 14:53:37.160741 | controller | - ' fi'
2025-11-22 14:53:37.160747 | controller | - ' done'
2025-11-22 14:53:37.160752 | controller | - ' exit 0'
2025-11-22 14:53:37.160758 | controller | - ' ]'
2025-11-22 14:53:37.160764 | controller | - ' logger.go:42: 14:52:18 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.160770 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.160775 | controller | end }}'''
2025-11-22 14:53:37.160781 | controller | - ' logger.go:42: 14:52:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.160787 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.160793 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.160799 | controller | - ' logger.go:42: 14:52:18 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.160804 | controller | - ' logger.go:42: 14:52:18 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.160810 | controller | - ' logger.go:42: 14:52:18 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.160816 | controller | $imageTuples)'
2025-11-22 14:53:37.160822 | controller | - ' logger.go:42: 14:52:18 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.160827 | controller | - ' logger.go:42: 14:52:18 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.160833 | controller | - ' logger.go:42: 14:52:18 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.160839 | controller | - ' logger.go:42: 14:52:19 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.160845 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.160850 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.160856 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.160862 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.160868 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.160874 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.160879 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.160885 | controller | - ' exit 0'
2025-11-22 14:53:37.160891 | controller | - ' else'
2025-11-22 14:53:37.160897 | controller | - ' exit 1'
2025-11-22 14:53:37.160902 | controller | - ' fi'
2025-11-22 14:53:37.160908 | controller | - ' ]'
2025-11-22 14:53:37.160914 | controller | - ' logger.go:42: 14:52:19 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.160920 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.160929 | controller | }}'''
2025-11-22 14:53:37.160935 | controller | - ' logger.go:42: 14:52:19 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.160941 | controller | - ' logger.go:42: 14:52:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.160946 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.160952 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.160958 | controller | - ' logger.go:42: 14:52:19 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.160964 | controller | - ' logger.go:42: 14:52:19 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.160970 | controller | - ' logger.go:42: 14:52:19 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.160975 | controller | - ' logger.go:42: 14:52:19 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.160981 | controller | - ' logger.go:42: 14:52:19 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.161004 | controller | - ' logger.go:42: 14:52:19 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.161017 | controller | - ' logger.go:42: 14:52:19 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.161024 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.161037 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.161046 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.161058 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.161066 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.161073 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.161079 | controller | - ' # it is an image'
2025-11-22 14:53:37.161085 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.161091 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.161097 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.161103 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.161109 | controller | - ' case $NAME in'
2025-11-22 14:53:37.161114 | controller | - ' API)'
2025-11-22 14:53:37.161120 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.161126 | controller | - ' ;;'
2025-11-22 14:53:37.161132 | controller | - ' esac'
2025-11-22 14:53:37.161138 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.161143 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.161149 | controller | - ' exit 1'
2025-11-22 14:53:37.161158 | controller | - ' fi'
2025-11-22 14:53:37.161163 | controller | - ' fi'
2025-11-22 14:53:37.161169 | controller | - ' done'
2025-11-22 14:53:37.161175 | controller | - ' exit 0'
2025-11-22 14:53:37.161181 | controller | - ' ]'
2025-11-22 14:53:37.161186 | controller | - ' logger.go:42: 14:52:19 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.161192 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.161198 | controller | end }}'''
2025-11-22 14:53:37.161204 | controller | - ' logger.go:42: 14:52:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.161216 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.161221 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.161227 | controller | - ' logger.go:42: 14:52:20 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.161233 | controller | - ' logger.go:42: 14:52:20 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.161239 | controller | - ' logger.go:42: 14:52:20 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.161245 | controller | $imageTuples)'
2025-11-22 14:53:37.161253 | controller | - ' logger.go:42: 14:52:20 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.161259 | controller | - ' logger.go:42: 14:52:20 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.161264 | controller | - ' logger.go:42: 14:52:20 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.161270 | controller | - ' logger.go:42: 14:52:21 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.161276 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.161282 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.161288 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.161293 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.161299 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.161305 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.161311 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.161316 | controller | - ' exit 0'
2025-11-22 14:53:37.161322 | controller | - ' else'
2025-11-22 14:53:37.161328 | controller | - ' exit 1'
2025-11-22 14:53:37.161334 | controller | - ' fi'
2025-11-22 14:53:37.161340 | controller | - ' ]'
2025-11-22 14:53:37.161346 | controller | - ' logger.go:42: 14:52:21 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.161351 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.161357 | controller | }}'''
2025-11-22 14:53:37.161363 | controller | - ' logger.go:42: 14:52:21 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.161369 | controller | - ' logger.go:42: 14:52:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.161375 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.161380 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.161386 | controller | - ' logger.go:42: 14:52:21 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.161392 | controller | - ' logger.go:42: 14:52:21 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.161405 | controller | - ' logger.go:42: 14:52:21 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.161414 | controller | - ' logger.go:42: 14:52:21 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.161421 | controller | - ' logger.go:42: 14:52:21 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.161429 | controller | - ' logger.go:42: 14:52:21 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.161436 | controller | - ' logger.go:42: 14:52:21 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.161445 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.161451 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.161457 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.161463 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.161469 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.161474 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.161480 | controller | - ' # it is an image'
2025-11-22 14:53:37.161486 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.161492 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.161498 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.161503 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.161509 | controller | - ' case $NAME in'
2025-11-22 14:53:37.161515 | controller | - ' API)'
2025-11-22 14:53:37.161521 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.161526 | controller | - ' ;;'
2025-11-22 14:53:37.161532 | controller | - ' esac'
2025-11-22 14:53:37.161538 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.161544 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.161550 | controller | - ' exit 1'
2025-11-22 14:53:37.161556 | controller | - ' fi'
2025-11-22 14:53:37.161561 | controller | - ' fi'
2025-11-22 14:53:37.161567 | controller | - ' done'
2025-11-22 14:53:37.161576 | controller | - ' exit 0'
2025-11-22 14:53:37.161618 | controller | - ' ]'
2025-11-22 14:53:37.161625 | controller | - ' logger.go:42: 14:52:21 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.161631 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.161637 | controller | end }}'''
2025-11-22 14:53:37.161644 | controller | - ' logger.go:42: 14:52:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.161652 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.161659 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.161667 | controller | - ' logger.go:42: 14:52:21 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.161718 | controller | - ' logger.go:42: 14:52:21 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.161726 | controller | - ' logger.go:42: 14:52:21 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.161732 | controller | $imageTuples)'
2025-11-22 14:53:37.161738 | controller | - ' logger.go:42: 14:52:21 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.161744 | controller | - ' logger.go:42: 14:52:21 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.161750 | controller | - ' logger.go:42: 14:52:21 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.161755 | controller | - ' logger.go:42: 14:52:22 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.161761 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.161767 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.161773 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.161778 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.161784 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.161794 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.161800 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.161806 | controller | - ' exit 0'
2025-11-22 14:53:37.161811 | controller | - ' else'
2025-11-22 14:53:37.161817 | controller | - ' exit 1'
2025-11-22 14:53:37.161823 | controller | - ' fi'
2025-11-22 14:53:37.161829 | controller | - ' ]'
2025-11-22 14:53:37.161835 | controller | - ' logger.go:42: 14:52:22 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.161840 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.161846 | controller | }}'''
2025-11-22 14:53:37.161852 | controller | - ' logger.go:42: 14:52:22 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.161858 | controller | - ' logger.go:42: 14:52:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.161864 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.161879 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.161887 | controller | - ' logger.go:42: 14:52:22 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.161895 | controller | - ' logger.go:42: 14:52:22 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.161903 | controller | - ' logger.go:42: 14:52:22 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.161911 | controller | - ' logger.go:42: 14:52:22 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.161917 | controller | - ' logger.go:42: 14:52:22 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.161922 | controller | - ' logger.go:42: 14:52:22 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.161928 | controller | - ' logger.go:42: 14:52:22 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.161934 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.161940 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.161946 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.161952 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.161957 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.161963 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.161969 | controller | - ' # it is an image'
2025-11-22 14:53:37.161975 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.161981 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.162007 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.162017 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.162023 | controller | - ' case $NAME in'
2025-11-22 14:53:37.162028 | controller | - ' API)'
2025-11-22 14:53:37.162034 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.162044 | controller | - ' ;;'
2025-11-22 14:53:37.162050 | controller | - ' esac'
2025-11-22 14:53:37.162056 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.162061 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.162067 | controller | - ' exit 1'
2025-11-22 14:53:37.162073 | controller | - ' fi'
2025-11-22 14:53:37.162082 | controller | - ' fi'
2025-11-22 14:53:37.162088 | controller | - ' done'
2025-11-22 14:53:37.162093 | controller | - ' exit 0'
2025-11-22 14:53:37.162099 | controller | - ' ]'
2025-11-22 14:53:37.162105 | controller | - ' logger.go:42: 14:52:22 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.162111 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.162116 | controller | end }}'''
2025-11-22 14:53:37.162122 | controller | - ' logger.go:42: 14:52:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.162128 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.162134 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.162139 | controller | - ' logger.go:42: 14:52:22 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.162145 | controller | - ' logger.go:42: 14:52:22 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.162151 | controller | - ' logger.go:42: 14:52:22 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.162157 | controller | $imageTuples)'
2025-11-22 14:53:37.162163 | controller | - ' logger.go:42: 14:52:22 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.162169 | controller | - ' logger.go:42: 14:52:22 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.162174 | controller | - ' logger.go:42: 14:52:22 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.162180 | controller | - ' logger.go:42: 14:52:23 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.162186 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.162192 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.162197 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.162203 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.162209 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.162215 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.162221 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.162226 | controller | - ' exit 0'
2025-11-22 14:53:37.162232 | controller | - ' else'
2025-11-22 14:53:37.162238 | controller | - ' exit 1'
2025-11-22 14:53:37.162244 | controller | - ' fi'
2025-11-22 14:53:37.162249 | controller | - ' ]'
2025-11-22 14:53:37.162258 | controller | - ' logger.go:42: 14:52:23 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.162289 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.162298 | controller | }}'''
2025-11-22 14:53:37.162306 | controller | - ' logger.go:42: 14:52:23 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.162317 | controller | - ' logger.go:42: 14:52:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.162325 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.162331 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.162336 | controller | - ' logger.go:42: 14:52:24 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.162342 | controller | - ' logger.go:42: 14:52:24 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.162348 | controller | - ' logger.go:42: 14:52:24 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.162357 | controller | - ' logger.go:42: 14:52:24 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.162363 | controller | - ' logger.go:42: 14:52:24 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.162371 | controller | - ' logger.go:42: 14:52:24 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.162377 | controller | - ' logger.go:42: 14:52:24 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.162383 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.162389 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.162394 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.162400 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.162406 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.162412 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.162417 | controller | - ' # it is an image'
2025-11-22 14:53:37.162423 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.162429 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.162435 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.162441 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.162446 | controller | - ' case $NAME in'
2025-11-22 14:53:37.162452 | controller | - ' API)'
2025-11-22 14:53:37.162458 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.162464 | controller | - ' ;;'
2025-11-22 14:53:37.162469 | controller | - ' esac'
2025-11-22 14:53:37.162475 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.162481 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.162487 | controller | - ' exit 1'
2025-11-22 14:53:37.162492 | controller | - ' fi'
2025-11-22 14:53:37.162498 | controller | - ' fi'
2025-11-22 14:53:37.162504 | controller | - ' done'
2025-11-22 14:53:37.162510 | controller | - ' exit 0'
2025-11-22 14:53:37.162516 | controller | - ' ]'
2025-11-22 14:53:37.162521 | controller | - ' logger.go:42: 14:52:24 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.162527 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.162533 | controller | end }}'''
2025-11-22 14:53:37.162539 | controller | - ' logger.go:42: 14:52:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.162544 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.162550 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.162556 | controller | - ' logger.go:42: 14:52:24 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.162562 | controller | - ' logger.go:42: 14:52:24 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.162567 | controller | - ' logger.go:42: 14:52:24 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.162573 | controller | $imageTuples)'
2025-11-22 14:53:37.162579 | controller | - ' logger.go:42: 14:52:24 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.162585 | controller | - ' logger.go:42: 14:52:24 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.162627 | controller | - ' logger.go:42: 14:52:24 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.162633 | controller | - ' logger.go:42: 14:52:25 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.162643 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.162648 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.162655 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.162670 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.162679 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.162687 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.162695 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.162701 | controller | - ' exit 0'
2025-11-22 14:53:37.162707 | controller | - ' else'
2025-11-22 14:53:37.162713 | controller | - ' exit 1'
2025-11-22 14:53:37.162718 | controller | - ' fi'
2025-11-22 14:53:37.162724 | controller | - ' ]'
2025-11-22 14:53:37.162730 | controller | - ' logger.go:42: 14:52:25 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.162736 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.162741 | controller | }}'''
2025-11-22 14:53:37.162747 | controller | - ' logger.go:42: 14:52:25 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.162753 | controller | - ' logger.go:42: 14:52:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.162759 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.162765 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.162770 | controller | - ' logger.go:42: 14:52:25 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.162776 | controller | - ' logger.go:42: 14:52:25 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.162782 | controller | - ' logger.go:42: 14:52:25 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.162788 | controller | - ' logger.go:42: 14:52:25 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.162793 | controller | - ' logger.go:42: 14:52:25 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.162799 | controller | - ' logger.go:42: 14:52:25 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.162805 | controller | - ' logger.go:42: 14:52:25 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.162811 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.162816 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.162822 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.162828 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.162834 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.162840 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.162845 | controller | - ' # it is an image'
2025-11-22 14:53:37.162851 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.162857 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.162863 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.162869 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.162874 | controller | - ' case $NAME in'
2025-11-22 14:53:37.162884 | controller | - ' API)'
2025-11-22 14:53:37.162889 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.162895 | controller | - ' ;;'
2025-11-22 14:53:37.162901 | controller | - ' esac'
2025-11-22 14:53:37.162907 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.162913 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.162918 | controller | - ' exit 1'
2025-11-22 14:53:37.162924 | controller | - ' fi'
2025-11-22 14:53:37.162930 | controller | - ' fi'
2025-11-22 14:53:37.162936 | controller | - ' done'
2025-11-22 14:53:37.162942 | controller | - ' exit 0'
2025-11-22 14:53:37.162947 | controller | - ' ]'
2025-11-22 14:53:37.162953 | controller | - ' logger.go:42: 14:52:25 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.162959 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.162965 | controller | end }}'''
2025-11-22 14:53:37.162970 | controller | - ' logger.go:42: 14:52:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.162976 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.162982 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.163001 | controller | - ' logger.go:42: 14:52:25 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.163010 | controller | - ' logger.go:42: 14:52:25 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.163016 | controller | - ' logger.go:42: 14:52:25 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.163022 | controller | $imageTuples)'
2025-11-22 14:53:37.163028 | controller | - ' logger.go:42: 14:52:25 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.163041 | controller | - ' logger.go:42: 14:52:25 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.163049 | controller | - ' logger.go:42: 14:52:25 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.163057 | controller | - ' logger.go:42: 14:52:26 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.163064 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.163072 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.163078 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.163084 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.163089 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.163095 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.163101 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.163107 | controller | - ' exit 0'
2025-11-22 14:53:37.163112 | controller | - ' else'
2025-11-22 14:53:37.163118 | controller | - ' exit 1'
2025-11-22 14:53:37.163124 | controller | - ' fi'
2025-11-22 14:53:37.163134 | controller | - ' ]'
2025-11-22 14:53:37.163139 | controller | - ' logger.go:42: 14:52:26 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.163145 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.163151 | controller | }}'''
2025-11-22 14:53:37.163157 | controller | - ' logger.go:42: 14:52:26 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.163163 | controller | - ' logger.go:42: 14:52:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.163168 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.163177 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.163188 | controller | - ' logger.go:42: 14:52:26 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.163194 | controller | - ' logger.go:42: 14:52:26 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.163200 | controller | - ' logger.go:42: 14:52:26 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.163205 | controller | - ' logger.go:42: 14:52:26 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.163211 | controller | - ' logger.go:42: 14:52:26 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.163217 | controller | - ' logger.go:42: 14:52:26 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.163223 | controller | - ' logger.go:42: 14:52:26 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.163228 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.163234 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.163240 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.163246 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.163251 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.163257 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.163263 | controller | - ' # it is an image'
2025-11-22 14:53:37.163269 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.163274 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.163280 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.163286 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.163292 | controller | - ' case $NAME in'
2025-11-22 14:53:37.163297 | controller | - ' API)'
2025-11-22 14:53:37.163303 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.163309 | controller | - ' ;;'
2025-11-22 14:53:37.163315 | controller | - ' esac'
2025-11-22 14:53:37.163320 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.163326 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.163332 | controller | - ' exit 1'
2025-11-22 14:53:37.163338 | controller | - ' fi'
2025-11-22 14:53:37.163344 | controller | - ' fi'
2025-11-22 14:53:37.163349 | controller | - ' done'
2025-11-22 14:53:37.163355 | controller | - ' exit 0'
2025-11-22 14:53:37.163361 | controller | - ' ]'
2025-11-22 14:53:37.163367 | controller | - ' logger.go:42: 14:52:26 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.163372 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.163378 | controller | end }}'''
2025-11-22 14:53:37.163384 | controller | - ' logger.go:42: 14:52:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.163390 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.163395 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.163411 | controller | - ' logger.go:42: 14:52:27 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.163419 | controller | - ' logger.go:42: 14:52:27 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.163431 | controller | - ' logger.go:42: 14:52:27 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.163439 | controller | $imageTuples)'
2025-11-22 14:53:37.163445 | controller | - ' logger.go:42: 14:52:27 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.163451 | controller | - ' logger.go:42: 14:52:27 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.163456 | controller | - ' logger.go:42: 14:52:27 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.163462 | controller | - ' logger.go:42: 14:52:28 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.163468 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.163474 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.163480 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.163486 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.163491 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.163497 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.163503 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.163509 | controller | - ' exit 0'
2025-11-22 14:53:37.163515 | controller | - ' else'
2025-11-22 14:53:37.163520 | controller | - ' exit 1'
2025-11-22 14:53:37.163526 | controller | - ' fi'
2025-11-22 14:53:37.163532 | controller | - ' ]'
2025-11-22 14:53:37.163538 | controller | - ' logger.go:42: 14:52:28 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.163544 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.163549 | controller | }}'''
2025-11-22 14:53:37.163555 | controller | - ' logger.go:42: 14:52:28 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.163561 | controller | - ' logger.go:42: 14:52:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.163567 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.163573 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.163579 | controller | - ' logger.go:42: 14:52:28 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.163584 | controller | - ' logger.go:42: 14:52:28 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.163590 | controller | - ' logger.go:42: 14:52:28 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.163596 | controller | - ' logger.go:42: 14:52:28 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.163602 | controller | - ' logger.go:42: 14:52:28 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.163607 | controller | - ' logger.go:42: 14:52:28 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.163613 | controller | - ' logger.go:42: 14:52:28 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.163619 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.163625 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.163631 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.163636 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.163642 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.163648 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.163657 | controller | - ' # it is an image'
2025-11-22 14:53:37.163663 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.163668 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.163674 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.163680 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.163686 | controller | - ' case $NAME in'
2025-11-22 14:53:37.163691 | controller | - ' API)'
2025-11-22 14:53:37.163697 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.163703 | controller | - ' ;;'
2025-11-22 14:53:37.163709 | controller | - ' esac'
2025-11-22 14:53:37.163714 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.163720 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.163726 | controller | - ' exit 1'
2025-11-22 14:53:37.163732 | controller | - ' fi'
2025-11-22 14:53:37.163738 | controller | - ' fi'
2025-11-22 14:53:37.163743 | controller | - ' done'
2025-11-22 14:53:37.163749 | controller | - ' exit 0'
2025-11-22 14:53:37.163772 | controller | - ' ]'
2025-11-22 14:53:37.163786 | controller | - ' logger.go:42: 14:52:28 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.163794 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.163802 | controller | end }}'''
2025-11-22 14:53:37.163810 | controller | - ' logger.go:42: 14:52:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.163852 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.163860 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.163866 | controller | - ' logger.go:42: 14:52:28 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.163872 | controller | - ' logger.go:42: 14:52:28 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.163877 | controller | - ' logger.go:42: 14:52:28 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.163887 | controller | $imageTuples)'
2025-11-22 14:53:37.163893 | controller | - ' logger.go:42: 14:52:28 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.163899 | controller | - ' logger.go:42: 14:52:28 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.163905 | controller | - ' logger.go:42: 14:52:28 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.163910 | controller | - ' logger.go:42: 14:52:29 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.163916 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.163922 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.163927 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.163933 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.163939 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.163945 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.163950 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.163956 | controller | - ' exit 0'
2025-11-22 14:53:37.163962 | controller | - ' else'
2025-11-22 14:53:37.163968 | controller | - ' exit 1'
2025-11-22 14:53:37.163974 | controller | - ' fi'
2025-11-22 14:53:37.163979 | controller | - ' ]'
2025-11-22 14:53:37.163998 | controller | - ' logger.go:42: 14:52:29 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.164008 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.164017 | controller | }}'''
2025-11-22 14:53:37.164023 | controller | - ' logger.go:42: 14:52:29 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.164028 | controller | - ' logger.go:42: 14:52:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.164034 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.164040 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.164046 | controller | - ' logger.go:42: 14:52:29 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.164051 | controller | - ' logger.go:42: 14:52:29 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.164057 | controller | - ' logger.go:42: 14:52:29 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.164063 | controller | - ' logger.go:42: 14:52:29 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.164068 | controller | - ' logger.go:42: 14:52:29 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.164077 | controller | - ' logger.go:42: 14:52:29 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.164083 | controller | - ' logger.go:42: 14:52:29 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.164088 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.164094 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.164100 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.164106 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.164111 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.164117 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.164123 | controller | - ' # it is an image'
2025-11-22 14:53:37.164129 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.164134 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.164140 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.164146 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.164152 | controller | - ' case $NAME in'
2025-11-22 14:53:37.164165 | controller | - ' API)'
2025-11-22 14:53:37.164174 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.164182 | controller | - ' ;;'
2025-11-22 14:53:37.164189 | controller | - ' esac'
2025-11-22 14:53:37.164197 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.164203 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.164209 | controller | - ' exit 1'
2025-11-22 14:53:37.164215 | controller | - ' fi'
2025-11-22 14:53:37.164221 | controller | - ' fi'
2025-11-22 14:53:37.164227 | controller | - ' done'
2025-11-22 14:53:37.164232 | controller | - ' exit 0'
2025-11-22 14:53:37.164238 | controller | - ' ]'
2025-11-22 14:53:37.164244 | controller | - ' logger.go:42: 14:52:29 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.164250 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.164256 | controller | end }}'''
2025-11-22 14:53:37.164264 | controller | - ' logger.go:42: 14:52:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.164273 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.164279 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.164285 | controller | - ' logger.go:42: 14:52:29 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.164291 | controller | - ' logger.go:42: 14:52:29 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.164297 | controller | - ' logger.go:42: 14:52:29 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.164303 | controller | $imageTuples)'
2025-11-22 14:53:37.164308 | controller | - ' logger.go:42: 14:52:29 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.164314 | controller | - ' logger.go:42: 14:52:29 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.164320 | controller | - ' logger.go:42: 14:52:29 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.164326 | controller | - ' logger.go:42: 14:52:30 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.164332 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.164337 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.164343 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.164349 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.164354 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.164360 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.164366 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.164372 | controller | - ' exit 0'
2025-11-22 14:53:37.164377 | controller | - ' else'
2025-11-22 14:53:37.164383 | controller | - ' exit 1'
2025-11-22 14:53:37.164389 | controller | - ' fi'
2025-11-22 14:53:37.164395 | controller | - ' ]'
2025-11-22 14:53:37.164400 | controller | - ' logger.go:42: 14:52:30 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.164406 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.164412 | controller | }}'''
2025-11-22 14:53:37.164418 | controller | - ' logger.go:42: 14:52:30 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.164424 | controller | - ' logger.go:42: 14:52:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.164429 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.164435 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.164443 | controller | - ' logger.go:42: 14:52:31 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.164449 | controller | - ' logger.go:42: 14:52:31 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.164455 | controller | - ' logger.go:42: 14:52:31 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.164461 | controller | - ' logger.go:42: 14:52:31 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.164466 | controller | - ' logger.go:42: 14:52:31 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.164472 | controller | - ' logger.go:42: 14:52:31 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.164478 | controller | - ' logger.go:42: 14:52:31 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.164486 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.164492 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.164498 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.164511 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.164519 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.164527 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.164534 | controller | - ' # it is an image'
2025-11-22 14:53:37.164542 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.164550 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.164556 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.164562 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.164568 | controller | - ' case $NAME in'
2025-11-22 14:53:37.164573 | controller | - ' API)'
2025-11-22 14:53:37.164579 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.164585 | controller | - ' ;;'
2025-11-22 14:53:37.164591 | controller | - ' esac'
2025-11-22 14:53:37.164596 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.164602 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.164608 | controller | - ' exit 1'
2025-11-22 14:53:37.164614 | controller | - ' fi'
2025-11-22 14:53:37.164620 | controller | - ' fi'
2025-11-22 14:53:37.164625 | controller | - ' done'
2025-11-22 14:53:37.164634 | controller | - ' exit 0'
2025-11-22 14:53:37.164640 | controller | - ' ]'
2025-11-22 14:53:37.164646 | controller | - ' logger.go:42: 14:52:31 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.164652 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.164658 | controller | end }}'''
2025-11-22 14:53:37.164665 | controller | - ' logger.go:42: 14:52:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.164673 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.164680 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.164686 | controller | - ' logger.go:42: 14:52:31 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.164692 | controller | - ' logger.go:42: 14:52:31 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.164698 | controller | - ' logger.go:42: 14:52:31 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.164703 | controller | $imageTuples)'
2025-11-22 14:53:37.164709 | controller | - ' logger.go:42: 14:52:31 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.164715 | controller | - ' logger.go:42: 14:52:31 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.164721 | controller | - ' logger.go:42: 14:52:31 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.164726 | controller | - ' logger.go:42: 14:52:32 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.164732 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.164738 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.164744 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.164750 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.164757 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.164767 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.164773 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.164778 | controller | - ' exit 0'
2025-11-22 14:53:37.164784 | controller | - ' else'
2025-11-22 14:53:37.164790 | controller | - ' exit 1'
2025-11-22 14:53:37.164796 | controller | - ' fi'
2025-11-22 14:53:37.164802 | controller | - ' ]'
2025-11-22 14:53:37.164808 | controller | - ' logger.go:42: 14:52:32 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.164815 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.164821 | controller | }}'''
2025-11-22 14:53:37.164827 | controller | - ' logger.go:42: 14:52:32 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.164833 | controller | - ' logger.go:42: 14:52:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.164839 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.164844 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.164850 | controller | - ' logger.go:42: 14:52:32 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.164856 | controller | - ' logger.go:42: 14:52:32 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.164862 | controller | - ' logger.go:42: 14:52:32 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.164868 | controller | - ' logger.go:42: 14:52:32 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.164881 | controller | - ' logger.go:42: 14:52:32 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.164890 | controller | - ' logger.go:42: 14:52:32 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.164898 | controller | - ' logger.go:42: 14:52:32 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.164906 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.164913 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.164919 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.164924 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.164930 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.164939 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.164945 | controller | - ' # it is an image'
2025-11-22 14:53:37.164951 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.164957 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.164963 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.164968 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.164974 | controller | - ' case $NAME in'
2025-11-22 14:53:37.164980 | controller | - ' API)'
2025-11-22 14:53:37.165000 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.165009 | controller | - ' ;;'
2025-11-22 14:53:37.165015 | controller | - ' esac'
2025-11-22 14:53:37.165021 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.165029 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.165035 | controller | - ' exit 1'
2025-11-22 14:53:37.165041 | controller | - ' fi'
2025-11-22 14:53:37.165050 | controller | - ' fi'
2025-11-22 14:53:37.165055 | controller | - ' done'
2025-11-22 14:53:37.165061 | controller | - ' exit 0'
2025-11-22 14:53:37.165067 | controller | - ' ]'
2025-11-22 14:53:37.165073 | controller | - ' logger.go:42: 14:52:32 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.165079 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.165084 | controller | end }}'''
2025-11-22 14:53:37.165090 | controller | - ' logger.go:42: 14:52:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.165096 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.165102 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.165107 | controller | - ' logger.go:42: 14:52:32 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.165113 | controller | - ' logger.go:42: 14:52:32 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.165119 | controller | - ' logger.go:42: 14:52:32 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.165124 | controller | $imageTuples)'
2025-11-22 14:53:37.165130 | controller | - ' logger.go:42: 14:52:32 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.165136 | controller | - ' logger.go:42: 14:52:32 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.165142 | controller | - ' logger.go:42: 14:52:32 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.165147 | controller | - ' logger.go:42: 14:52:33 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.165153 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.165159 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.165164 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.165170 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.165176 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.165182 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.165188 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.165199 | controller | - ' exit 0'
2025-11-22 14:53:37.165205 | controller | - ' else'
2025-11-22 14:53:37.165211 | controller | - ' exit 1'
2025-11-22 14:53:37.165217 | controller | - ' fi'
2025-11-22 14:53:37.165224 | controller | - ' ]'
2025-11-22 14:53:37.165231 | controller | - ' logger.go:42: 14:52:33 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.165236 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.165242 | controller | }}'''
2025-11-22 14:53:37.165248 | controller | - ' logger.go:42: 14:52:33 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.165254 | controller | - ' logger.go:42: 14:52:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.165260 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.165265 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.165271 | controller | - ' logger.go:42: 14:52:33 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.165285 | controller | - ' logger.go:42: 14:52:33 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.165297 | controller | - ' logger.go:42: 14:52:33 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.165308 | controller | - ' logger.go:42: 14:52:33 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.165316 | controller | - ' logger.go:42: 14:52:33 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.165322 | controller | - ' logger.go:42: 14:52:33 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.165328 | controller | - ' logger.go:42: 14:52:33 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.165334 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.165340 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.165345 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.165351 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.165357 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.165363 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.165369 | controller | - ' # it is an image'
2025-11-22 14:53:37.165375 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.165381 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.165386 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.165392 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.165398 | controller | - ' case $NAME in'
2025-11-22 14:53:37.165404 | controller | - ' API)'
2025-11-22 14:53:37.165409 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.165415 | controller | - ' ;;'
2025-11-22 14:53:37.165421 | controller | - ' esac'
2025-11-22 14:53:37.165427 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.165432 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.165438 | controller | - ' exit 1'
2025-11-22 14:53:37.165444 | controller | - ' fi'
2025-11-22 14:53:37.165450 | controller | - ' fi'
2025-11-22 14:53:37.165455 | controller | - ' done'
2025-11-22 14:53:37.165461 | controller | - ' exit 0'
2025-11-22 14:53:37.165467 | controller | - ' ]'
2025-11-22 14:53:37.165473 | controller | - ' logger.go:42: 14:52:33 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.165478 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.165484 | controller | end }}'''
2025-11-22 14:53:37.165490 | controller | - ' logger.go:42: 14:52:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.165496 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.165501 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.165507 | controller | - ' logger.go:42: 14:52:34 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.165513 | controller | - ' logger.go:42: 14:52:34 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.165519 | controller | - ' logger.go:42: 14:52:34 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.165524 | controller | $imageTuples)'
2025-11-22 14:53:37.165530 | controller | - ' logger.go:42: 14:52:34 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.165536 | controller | - ' logger.go:42: 14:52:34 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.165542 | controller | - ' logger.go:42: 14:52:34 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.165582 | controller | - ' logger.go:42: 14:52:35 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.165592 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.165598 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.165603 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.165609 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.165615 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.165621 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.165626 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.165632 | controller | - ' exit 0'
2025-11-22 14:53:37.165638 | controller | - ' else'
2025-11-22 14:53:37.165644 | controller | - ' exit 1'
2025-11-22 14:53:37.165650 | controller | - ' fi'
2025-11-22 14:53:37.165655 | controller | - ' ]'
2025-11-22 14:53:37.165661 | controller | - ' logger.go:42: 14:52:35 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.165667 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.165673 | controller | }}'''
2025-11-22 14:53:37.165686 | controller | - ' logger.go:42: 14:52:35 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.165694 | controller | - ' logger.go:42: 14:52:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.165729 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.165740 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.165748 | controller | - ' logger.go:42: 14:52:35 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.165755 | controller | - ' logger.go:42: 14:52:35 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.165762 | controller | - ' logger.go:42: 14:52:35 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.165769 | controller | - ' logger.go:42: 14:52:35 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.165776 | controller | - ' logger.go:42: 14:52:35 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.165788 | controller | - ' logger.go:42: 14:52:35 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.165795 | controller | - ' logger.go:42: 14:52:35 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.165802 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.165809 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.165816 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.165823 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.165830 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.165837 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.165844 | controller | - ' # it is an image'
2025-11-22 14:53:37.165851 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.165858 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.165865 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.165872 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.165879 | controller | - ' case $NAME in'
2025-11-22 14:53:37.165886 | controller | - ' API)'
2025-11-22 14:53:37.165897 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.165904 | controller | - ' ;;'
2025-11-22 14:53:37.165911 | controller | - ' esac'
2025-11-22 14:53:37.165918 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.165925 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.165932 | controller | - ' exit 1'
2025-11-22 14:53:37.165939 | controller | - ' fi'
2025-11-22 14:53:37.165946 | controller | - ' fi'
2025-11-22 14:53:37.165953 | controller | - ' done'
2025-11-22 14:53:37.165960 | controller | - ' exit 0'
2025-11-22 14:53:37.165967 | controller | - ' ]'
2025-11-22 14:53:37.165974 | controller | - ' logger.go:42: 14:52:35 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.165981 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.166015 | controller | end }}'''
2025-11-22 14:53:37.166024 | controller | - ' logger.go:42: 14:52:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.166031 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.166039 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.166046 | controller | - ' logger.go:42: 14:52:35 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.166053 | controller | - ' logger.go:42: 14:52:35 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.166060 | controller | - ' logger.go:42: 14:52:35 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.166068 | controller | $imageTuples)'
2025-11-22 14:53:37.166075 | controller | - ' logger.go:42: 14:52:35 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.166082 | controller | - ' logger.go:42: 14:52:35 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.166089 | controller | - ' logger.go:42: 14:52:35 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.166096 | controller | - ' logger.go:42: 14:52:36 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.166104 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.166111 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.166118 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.166125 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.166136 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.166143 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.166150 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.166161 | controller | - ' exit 0'
2025-11-22 14:53:37.166169 | controller | - ' else'
2025-11-22 14:53:37.166176 | controller | - ' exit 1'
2025-11-22 14:53:37.166214 | controller | - ' fi'
2025-11-22 14:53:37.166222 | controller | - ' ]'
2025-11-22 14:53:37.166230 | controller | - ' logger.go:42: 14:52:36 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.166237 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.166248 | controller | }}'''
2025-11-22 14:53:37.166255 | controller | - ' logger.go:42: 14:52:36 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.166272 | controller | - ' logger.go:42: 14:52:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.166280 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.166291 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.166298 | controller | - ' logger.go:42: 14:52:36 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.166305 | controller | - ' logger.go:42: 14:52:36 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.166312 | controller | - ' logger.go:42: 14:52:36 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.166319 | controller | - ' logger.go:42: 14:52:36 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.166326 | controller | - ' logger.go:42: 14:52:36 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.166333 | controller | - ' logger.go:42: 14:52:36 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.166340 | controller | - ' logger.go:42: 14:52:36 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.166347 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.166355 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.166362 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.166369 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.166377 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.166384 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.166391 | controller | - ' # it is an image'
2025-11-22 14:53:37.166398 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.166405 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.166412 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.166420 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.166427 | controller | - ' case $NAME in'
2025-11-22 14:53:37.166435 | controller | - ' API)'
2025-11-22 14:53:37.166442 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.166453 | controller | - ' ;;'
2025-11-22 14:53:37.166460 | controller | - ' esac'
2025-11-22 14:53:37.166468 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.166475 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.166482 | controller | - ' exit 1'
2025-11-22 14:53:37.166490 | controller | - ' fi'
2025-11-22 14:53:37.166497 | controller | - ' fi'
2025-11-22 14:53:37.166505 | controller | - ' done'
2025-11-22 14:53:37.166513 | controller | - ' exit 0'
2025-11-22 14:53:37.166520 | controller | - ' ]'
2025-11-22 14:53:37.166528 | controller | - ' logger.go:42: 14:52:36 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.166536 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.166545 | controller | end }}'''
2025-11-22 14:53:37.166552 | controller | - ' logger.go:42: 14:52:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.166560 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.166568 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.166575 | controller | - ' logger.go:42: 14:52:36 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.166583 | controller | - ' logger.go:42: 14:52:36 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.166595 | controller | - ' logger.go:42: 14:52:36 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.166602 | controller | $imageTuples)'
2025-11-22 14:53:37.166610 | controller | - ' logger.go:42: 14:52:36 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.166617 | controller | - ' logger.go:42: 14:52:36 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.166625 | controller | - ' logger.go:42: 14:52:36 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.166633 | controller | - ' logger.go:42: 14:52:37 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.166649 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.166657 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{
2025-11-22 14:53:37.166665 | controller | index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.166672 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"'
2025-11-22 14:53:37.166680 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")'
2025-11-22 14:53:37.166687 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")'
2025-11-22 14:53:37.166695 | controller | - ' if [ -z "$matches" ]; then'
2025-11-22 14:53:37.166702 | controller | - ' exit 0'
2025-11-22 14:53:37.166710 | controller | - ' else'
2025-11-22 14:53:37.166717 | controller | - ' exit 1'
2025-11-22 14:53:37.166725 | controller | - ' fi'
2025-11-22 14:53:37.166732 | controller | - ' ]'
2025-11-22 14:53:37.166739 | controller | - ' logger.go:42: 14:52:37 | glance_split/1-deploy_glance | + template=''{{ index
2025-11-22 14:53:37.166747 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public"
2025-11-22 14:53:37.166754 | controller | }}'''
2025-11-22 14:53:37.166762 | controller | - ' logger.go:42: 14:52:37 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*'''
2025-11-22 14:53:37.166769 | controller | - ' logger.go:42: 14:52:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests
2025-11-22 14:53:37.166777 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{
2025-11-22 14:53:37.166784 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}'''
2025-11-22 14:53:37.166792 | controller | - ' logger.go:42: 14:52:38 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.166799 | controller | - ' logger.go:42: 14:52:38 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292'
2025-11-22 14:53:37.166807 | controller | - ' logger.go:42: 14:52:38 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??'''
2025-11-22 14:53:37.166814 | controller | - ' logger.go:42: 14:52:38 | glance_split/1-deploy_glance | + matches='
2025-11-22 14:53:37.166821 | controller | - ' logger.go:42: 14:52:38 | glance_split/1-deploy_glance | + ''['' -z '''' '']'''
2025-11-22 14:53:37.166829 | controller | - ' logger.go:42: 14:52:38 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.166836 | controller | - ' logger.go:42: 14:52:38 | glance_split/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.166844 | controller | -c set -euxo pipefail'
2025-11-22 14:53:37.166855 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{
2025-11-22 14:53:37.166862 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.166870 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager
2025-11-22 14:53:37.166877 | controller | -o go-template="$tupleTemplate")'
2025-11-22 14:53:37.166885 | controller | - ' for ITEM in $(echo $imageTuples); do'
2025-11-22 14:53:37.166896 | controller | - ' # it is an image'
2025-11-22 14:53:37.166904 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then'
2025-11-22 14:53:37.166911 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')'
2025-11-22 14:53:37.166918 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')'
2025-11-22 14:53:37.166926 | controller | - ' template=''{{.spec.containerImage}}'''
2025-11-22 14:53:37.166933 | controller | - ' case $NAME in'
2025-11-22 14:53:37.166941 | controller | - ' API)'
2025-11-22 14:53:37.166948 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")'
2025-11-22 14:53:37.166956 | controller | - ' ;;'
2025-11-22 14:53:37.166963 | controller | - ' esac'
2025-11-22 14:53:37.166971 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then'
2025-11-22 14:53:37.166978 | controller | - ' echo "$NAME image does not equal $VALUE"'
2025-11-22 14:53:37.167002 | controller | - ' exit 1'
2025-11-22 14:53:37.167027 | controller | - ' fi'
2025-11-22 14:53:37.167035 | controller | - ' fi'
2025-11-22 14:53:37.167042 | controller | - ' done'
2025-11-22 14:53:37.167050 | controller | - ' exit 0'
2025-11-22 14:53:37.167057 | controller | - ' ]'
2025-11-22 14:53:37.167065 | controller | - ' logger.go:42: 14:52:38 | glance_split/1-deploy_glance | + tupleTemplate=''{{
2025-11-22 14:53:37.167072 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{
2025-11-22 14:53:37.167080 | controller | end }}'''
2025-11-22 14:53:37.167087 | controller | - ' logger.go:42: 14:52:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators
2025-11-22 14:53:37.167095 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers
2025-11-22 14:53:37.167102 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}'''
2025-11-22 14:53:37.167110 | controller | - ' logger.go:42: 14:52:38 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.167117 | controller | - ' logger.go:42: 14:52:38 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.167130 | controller | - ' logger.go:42: 14:52:38 | glance_split/1-deploy_glance | + for ITEM in $(echo
2025-11-22 14:53:37.167137 | controller | $imageTuples)'
2025-11-22 14:53:37.167145 | controller | - ' logger.go:42: 14:52:38 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'
2025-11-22 14:53:37.167152 | controller | - ' logger.go:42: 14:52:38 | glance_split/1-deploy_glance | + grep RELATED_IMAGE'
2025-11-22 14:53:37.167160 | controller | - ' logger.go:42: 14:52:38 | glance_split/1-deploy_glance | + exit 0'
2025-11-22 14:53:37.167167 | controller | - ' logger.go:42: 14:52:39 | glance_split/1-deploy_glance | test step failed 1-deploy_glance'
2025-11-22 14:53:37.167174 | controller | - ' case.go:396: failed in step 1-deploy_glance'
2025-11-22 14:53:37.167182 | controller | - ' case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-external-api'
2025-11-22 14:53:37.167189 | controller | - ' +++ StatefulSet:glance-kuttl-tests/glance-default-external-api'
2025-11-22 14:53:37.167196 | controller | - ' @@ -1,18 +1,47 @@'
2025-11-22 14:53:37.167204 | controller | - ' apiVersion: apps/v1'
2025-11-22 14:53:37.167211 | controller | - ' kind: StatefulSet'
2025-11-22 14:53:37.167219 | controller | - ' metadata:'
2025-11-22 14:53:37.167226 | controller | - ' + labels:'
2025-11-22 14:53:37.167233 | controller | - ' + component: glance-api'
2025-11-22 14:53:37.167241 | controller | - ' + glanceAPI: glance-default-external'
2025-11-22 14:53:37.167248 | controller | - ' + owner: glance-default-external'
2025-11-22 14:53:37.167256 | controller | - ' + service: glance'
2025-11-22 14:53:37.167263 | controller | - ' + managedFields: ''[... elided field over 10 lines long ...]'''
2025-11-22 14:53:37.167271 | controller | - ' name: glance-default-external-api'
2025-11-22 14:53:37.167286 | controller | - ' namespace: glance-kuttl-tests'
2025-11-22 14:53:37.167293 | controller | - ' + ownerReferences:'
2025-11-22 14:53:37.167301 | controller | - ' + - apiVersion: glance.openstack.org/v1beta1'
2025-11-22 14:53:37.167308 | controller | - ' + blockOwnerDeletion: true'
2025-11-22 14:53:37.167316 | controller | - ' + controller: true'
2025-11-22 14:53:37.167323 | controller | - ' + kind: GlanceAPI'
2025-11-22 14:53:37.167330 | controller | - ' + name: glance-default-external'
2025-11-22 14:53:37.167338 | controller | - ' + uid: 41522d78-2833-49fc-bc10-1def7360c031'
2025-11-22 14:53:37.167345 | controller | - ' spec:'
2025-11-22 14:53:37.167353 | controller | - ' + persistentVolumeClaimRetentionPolicy:'
2025-11-22 14:53:37.167360 | controller | - ' + whenDeleted: Retain'
2025-11-22 14:53:37.167367 | controller | - ' + whenScaled: Retain'
2025-11-22 14:53:37.167375 | controller | - ' + podManagementPolicy: Parallel'
2025-11-22 14:53:37.167382 | controller | - ' replicas: 1'
2025-11-22 14:53:37.167389 | controller | - ' + revisionHistoryLimit: 10'
2025-11-22 14:53:37.167397 | controller | - ' selector:'
2025-11-22 14:53:37.167404 | controller | - ' matchLabels:'
2025-11-22 14:53:37.167412 | controller | - ' + component: glance-api'
2025-11-22 14:53:37.167419 | controller | - ' + glanceAPI: glance-default-external'
2025-11-22 14:53:37.167426 | controller | - ' + owner: glance-default-external'
2025-11-22 14:53:37.167434 | controller | - ' service: glance'
2025-11-22 14:53:37.167441 | controller | - ' + serviceName: glance-default-external-api'
2025-11-22 14:53:37.167448 | controller | - ' template:'
2025-11-22 14:53:37.167456 | controller | - ' metadata:'
2025-11-22 14:53:37.167463 | controller | - ' + annotations:'
2025-11-22 14:53:37.167471 | controller | - ' + k8s.v1.cni.cncf.io/networks: ''[]'''
2025-11-22 14:53:37.167478 | controller | - ' + creationTimestamp: null'
2025-11-22 14:53:37.167485 | controller | - ' labels:'
2025-11-22 14:53:37.167493 | controller | - ' + component: glance-api'
2025-11-22 14:53:37.167500 | controller | - ' + glanceAPI: glance-default-external'
2025-11-22 14:53:37.167508 | controller | - ' + owner: glance-default-external'
2025-11-22 14:53:37.167515 | controller | - ' service: glance'
2025-11-22 14:53:37.167522 | controller | - ' spec:'
2025-11-22 14:53:37.167530 | controller | - ' + affinity: ''[... elided field over 10 lines long ...]'''
2025-11-22 14:53:37.167537 | controller | - ' containers:'
2025-11-22 14:53:37.167545 | controller | - ' - args:'
2025-11-22 14:53:37.167552 | controller | - ' - --single-child'
2025-11-22 14:53:37.167559 | controller | - ' @@ -22,7 +51,62 @@'
2025-11-22 14:53:37.167567 | controller | - ' - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-external.log
2025-11-22 14:53:37.167574 | controller | 2>/dev/null'
2025-11-22 14:53:37.167582 | controller | - ' command:'
2025-11-22 14:53:37.167589 | controller | - ' - /usr/bin/dumb-init'
2025-11-22 14:53:37.167596 | controller | - ' + env:'
2025-11-22 14:53:37.167604 | controller | - ' + - name: CONFIG_HASH'
2025-11-22 14:53:37.167612 | controller | - ' + value: n56bhd9h98h97h58ch56fh8ch58fh598h665hd9h5c5h87h55bhch598h5cchddh575hcdhdbh57dhcbh699h648h659h649h688h57bh548h6bh59q'
2025-11-22 14:53:37.167619 | controller | - ' + - name: GLANCE_DOMAIN'
2025-11-22 14:53:37.167626 | controller | - ' + value: glance-default-external-api.glance-kuttl-tests.svc'
2025-11-22 14:53:37.167634 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY'
2025-11-22 14:53:37.167641 | controller | - ' + value: COPY_ALWAYS'
2025-11-22 14:53:37.167648 | controller | - ' + - name: URISCHEME'
2025-11-22 14:53:37.167656 | controller | - ' + value: HTTP'
2025-11-22 14:53:37.167663 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified'
2025-11-22 14:53:37.167670 | controller | - ' + imagePullPolicy: IfNotPresent'
2025-11-22 14:53:37.167682 | controller | - ' + livenessProbe:'
2025-11-22 14:53:37.167689 | controller | - ' + failureThreshold: 3'
2025-11-22 14:53:37.167697 | controller | - ' + httpGet:'
2025-11-22 14:53:37.167704 | controller | - ' + path: /healthcheck'
2025-11-22 14:53:37.167711 | controller | - ' + port: 9292'
2025-11-22 14:53:37.167719 | controller | - ' + scheme: HTTP'
2025-11-22 14:53:37.167730 | controller | - ' + initialDelaySeconds: 5'
2025-11-22 14:53:37.167738 | controller | - ' + periodSeconds: 30'
2025-11-22 14:53:37.167753 | controller | - ' + successThreshold: 1'
2025-11-22 14:53:37.167761 | controller | - ' + timeoutSeconds: 30'
2025-11-22 14:53:37.167768 | controller | - ' name: glance-log'
2025-11-22 14:53:37.167775 | controller | - ' + readinessProbe:'
2025-11-22 14:53:37.167783 | controller | - ' + failureThreshold: 3'
2025-11-22 14:53:37.167790 | controller | - ' + httpGet:'
2025-11-22 14:53:37.167797 | controller | - ' + path: /healthcheck'
2025-11-22 14:53:37.167805 | controller | - ' + port: 9292'
2025-11-22 14:53:37.167813 | controller | - ' + scheme: HTTP'
2025-11-22 14:53:37.167820 | controller | - ' + initialDelaySeconds: 5'
2025-11-22 14:53:37.167828 | controller | - ' + periodSeconds: 30'
2025-11-22 14:53:37.167835 | controller | - ' + successThreshold: 1'
2025-11-22 14:53:37.167843 | controller | - ' + timeoutSeconds: 30'
2025-11-22 14:53:37.167850 | controller | - ' + resources: {}'
2025-11-22 14:53:37.167858 | controller | - ' + securityContext:'
2025-11-22 14:53:37.167865 | controller | - ' + allowPrivilegeEscalation: false'
2025-11-22 14:53:37.167873 | controller | - ' + capabilities:'
2025-11-22 14:53:37.167880 | controller | - ' + drop:'
2025-11-22 14:53:37.167888 | controller | - ' + - ALL'
2025-11-22 14:53:37.167895 | controller | - ' + runAsGroup: 42415'
2025-11-22 14:53:37.167903 | controller | - ' + runAsNonRoot: true'
2025-11-22 14:53:37.167910 | controller | - ' + runAsUser: 42415'
2025-11-22 14:53:37.167917 | controller | - ' + seccompProfile:'
2025-11-22 14:53:37.167925 | controller | - ' + type: RuntimeDefault'
2025-11-22 14:53:37.167932 | controller | - ' + startupProbe:'
2025-11-22 14:53:37.167940 | controller | - ' + exec:'
2025-11-22 14:53:37.167947 | controller | - ' + command:'
2025-11-22 14:53:37.167954 | controller | - ' + - /bin/true'
2025-11-22 14:53:37.167962 | controller | - ' + failureThreshold: 6'
2025-11-22 14:53:37.167970 | controller | - ' + periodSeconds: 10'
2025-11-22 14:53:37.167977 | controller | - ' + successThreshold: 1'
2025-11-22 14:53:37.167984 | controller | - ' + timeoutSeconds: 1'
2025-11-22 14:53:37.168008 | controller | - ' + terminationMessagePath: /dev/termination-log'
2025-11-22 14:53:37.168020 | controller | - ' + terminationMessagePolicy: File'
2025-11-22 14:53:37.168028 | controller | - ' + volumeMounts:'
2025-11-22 14:53:37.168036 | controller | - ' + - mountPath: /var/log/glance'
2025-11-22 14:53:37.168044 | controller | - ' + name: logs'
2025-11-22 14:53:37.168051 | controller | - ' - args:'
2025-11-22 14:53:37.168059 | controller | - ' - --single-child'
2025-11-22 14:53:37.168066 | controller | - ' - --'
2025-11-22 14:53:37.168074 | controller | - ' @@ -31,10 +115,217 @@'
2025-11-22 14:53:37.168082 | controller | - ' - /usr/local/bin/kolla_start'
2025-11-22 14:53:37.168089 | controller | - ' command:'
2025-11-22 14:53:37.168097 | controller | - ' - /usr/bin/dumb-init'
2025-11-22 14:53:37.168105 | controller | - ' + env:'
2025-11-22 14:53:37.168112 | controller | - ' + - name: CONFIG_HASH'
2025-11-22 14:53:37.168120 | controller | - ' + value: n56bhd9h98h97h58ch56fh8ch58fh598h665hd9h5c5h87h55bhch598h5cchddh575hcdhdbh57dhcbh699h648h659h649h688h57bh548h6bh59q'
2025-11-22 14:53:37.168131 | controller | - ' + - name: GLANCE_DOMAIN'
2025-11-22 14:53:37.168139 | controller | - ' + value: glance-default-external-api.glance-kuttl-tests.svc'
2025-11-22 14:53:37.168147 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY'
2025-11-22 14:53:37.168154 | controller | - ' + value: COPY_ALWAYS'
2025-11-22 14:53:37.168162 | controller | - ' + - name: URISCHEME'
2025-11-22 14:53:37.168169 | controller | - ' + value: HTTP'
2025-11-22 14:53:37.168177 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified'
2025-11-22 14:53:37.168184 | controller | - ' + imagePullPolicy: IfNotPresent'
2025-11-22 14:53:37.168192 | controller | - ' + livenessProbe:'
2025-11-22 14:53:37.168199 | controller | - ' + failureThreshold: 3'
2025-11-22 14:53:37.168207 | controller | - ' + httpGet:'
2025-11-22 14:53:37.168214 | controller | - ' + path: /healthcheck'
2025-11-22 14:53:37.168221 | controller | - ' + port: 9292'
2025-11-22 14:53:37.168229 | controller | - ' + scheme: HTTP'
2025-11-22 14:53:37.168236 | controller | - ' + initialDelaySeconds: 5'
2025-11-22 14:53:37.168244 | controller | - ' + periodSeconds: 30'
2025-11-22 14:53:37.168251 | controller | - ' + successThreshold: 1'
2025-11-22 14:53:37.168259 | controller | - ' + timeoutSeconds: 30'
2025-11-22 14:53:37.168266 | controller | - ' name: glance-httpd'
2025-11-22 14:53:37.168273 | controller | - ' + readinessProbe:'
2025-11-22 14:53:37.168281 | controller | - ' + failureThreshold: 3'
2025-11-22 14:53:37.168293 | controller | - ' + httpGet:'
2025-11-22 14:53:37.168301 | controller | - ' + path: /healthcheck'
2025-11-22 14:53:37.168308 | controller | - ' + port: 9292'
2025-11-22 14:53:37.168316 | controller | - ' + scheme: HTTP'
2025-11-22 14:53:37.168323 | controller | - ' + initialDelaySeconds: 5'
2025-11-22 14:53:37.168331 | controller | - ' + periodSeconds: 30'
2025-11-22 14:53:37.168338 | controller | - ' + successThreshold: 1'
2025-11-22 14:53:37.168346 | controller | - ' + timeoutSeconds: 30'
2025-11-22 14:53:37.168353 | controller | - ' + resources: {}'
2025-11-22 14:53:37.168361 | controller | - ' + securityContext:'
2025-11-22 14:53:37.168368 | controller | - ' + allowPrivilegeEscalation: true'
2025-11-22 14:53:37.168376 | controller | - ' + capabilities:'
2025-11-22 14:53:37.168383 | controller | - ' + drop:'
2025-11-22 14:53:37.168391 | controller | - ' + - MKNOD'
2025-11-22 14:53:37.168400 | controller | - ' + privileged: true'
2025-11-22 14:53:37.168409 | controller | - ' + runAsGroup: 42415'
2025-11-22 14:53:37.168418 | controller | - ' + runAsUser: 42415'
2025-11-22 14:53:37.168425 | controller | - ' + seccompProfile:'
2025-11-22 14:53:37.168433 | controller | - ' + type: RuntimeDefault'
2025-11-22 14:53:37.168440 | controller | - ' + startupProbe:'
2025-11-22 14:53:37.168447 | controller | - ' + exec:'
2025-11-22 14:53:37.168460 | controller | - ' + command:'
2025-11-22 14:53:37.168468 | controller | - ' + - /bin/true'
2025-11-22 14:53:37.168475 | controller | - ' + failureThreshold: 6'
2025-11-22 14:53:37.168482 | controller | - ' + periodSeconds: 10'
2025-11-22 14:53:37.168490 | controller | - ' + successThreshold: 1'
2025-11-22 14:53:37.168497 | controller | - ' + timeoutSeconds: 1'
2025-11-22 14:53:37.168505 | controller | - ' + terminationMessagePath: /dev/termination-log'
2025-11-22 14:53:37.168512 | controller | - ' + terminationMessagePolicy: File'
2025-11-22 14:53:37.168520 | controller | - ' + volumeMounts:'
2025-11-22 14:53:37.168527 | controller | - ' + - mountPath: /var/lib/config-data/default'
2025-11-22 14:53:37.168534 | controller | - ' + name: config-data'
2025-11-22 14:53:37.168542 | controller | - ' + readOnly: true'
2025-11-22 14:53:37.168553 | controller | - ' + - mountPath: /etc/my.cnf'
2025-11-22 14:53:37.168561 | controller | - ' + name: config-data'
2025-11-22 14:53:37.168568 | controller | - ' + readOnly: true'
2025-11-22 14:53:37.168576 | controller | - ' + subPath: my.cnf'
2025-11-22 14:53:37.168583 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json'
2025-11-22 14:53:37.168590 | controller | - ' + name: config-data'
2025-11-22 14:53:37.168598 | controller | - ' + readOnly: true'
2025-11-22 14:53:37.168606 | controller | - ' + subPath: glance-httpd-config.json'
2025-11-22 14:53:37.168613 | controller | - ' + - mountPath: /var/lib/glance'
2025-11-22 14:53:37.168621 | controller | - ' + name: glance'
2025-11-22 14:53:37.168628 | controller | - ' + - mountPath: /etc/iscsi'
2025-11-22 14:53:37.168636 | controller | - ' + name: etc-iscsi'
2025-11-22 14:53:37.168644 | controller | - ' + readOnly: true'
2025-11-22 14:53:37.168651 | controller | - ' + - mountPath: /dev'
2025-11-22 14:53:37.168659 | controller | - ' + name: dev'
2025-11-22 14:53:37.168666 | controller | - ' + - mountPath: /lib/modules'
2025-11-22 14:53:37.168674 | controller | - ' + name: lib-modules'
2025-11-22 14:53:37.168681 | controller | - ' + readOnly: true'
2025-11-22 14:53:37.168689 | controller | - ' + - mountPath: /run'
2025-11-22 14:53:37.168697 | controller | - ' + name: run'
2025-11-22 14:53:37.168704 | controller | - ' + - mountPath: /sys'
2025-11-22 14:53:37.168712 | controller | - ' + name: sys'
2025-11-22 14:53:37.168719 | controller | - ' + - mountPath: /var/locks/openstack/os-brick'
2025-11-22 14:53:37.168727 | controller | - ' + name: var-locks-brick'
2025-11-22 14:53:37.168734 | controller | - ' + - mountPath: /etc/nvme'
2025-11-22 14:53:37.168742 | controller | - ' + name: etc-nvme'
2025-11-22 14:53:37.168749 | controller | - ' + - mountPath: /var/log/glance'
2025-11-22 14:53:37.168757 | controller | - ' + name: logs'
2025-11-22 14:53:37.168765 | controller | - ' + - mountPath: /usr/local/bin/container-scripts'
2025-11-22 14:53:37.168772 | controller | - ' + name: scripts'
2025-11-22 14:53:37.168780 | controller | - ' + readOnly: true'
2025-11-22 14:53:37.168787 | controller | - ' + - mountPath: /run/httpd'
2025-11-22 14:53:37.168795 | controller | - ' + name: httpd-run'
2025-11-22 14:53:37.168802 | controller | - ' + - mountPath: /var/lib/glance/image-cache'
2025-11-22 14:53:37.168810 | controller | - ' + name: glance-cache'
2025-11-22 14:53:37.168817 | controller | - ' + - args:'
2025-11-22 14:53:37.168824 | controller | - ' + - --single-child'
2025-11-22 14:53:37.168832 | controller | - ' + - --'
2025-11-22 14:53:37.168839 | controller | - ' + - /bin/bash'
2025-11-22 14:53:37.168851 | controller | - ' + - -c'
2025-11-22 14:53:37.168859 | controller | - ' + - /usr/local/bin/kolla_start'
2025-11-22 14:53:37.168866 | controller | - ' + command:'
2025-11-22 14:53:37.168874 | controller | - ' + - /usr/bin/dumb-init'
2025-11-22 14:53:37.168881 | controller | - ' + env:'
2025-11-22 14:53:37.168889 | controller | - ' + - name: CONFIG_HASH'
2025-11-22 14:53:37.168896 | controller | - ' + value: n56bhd9h98h97h58ch56fh8ch58fh598h665hd9h5c5h87h55bhch598h5cchddh575hcdhdbh57dhcbh699h648h659h649h688h57bh548h6bh59q'
2025-11-22 14:53:37.168904 | controller | - ' + - name: GLANCE_DOMAIN'
2025-11-22 14:53:37.168911 | controller | - ' + value: glance-default-external-api.glance-kuttl-tests.svc'
2025-11-22 14:53:37.168919 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY'
2025-11-22 14:53:37.168926 | controller | - ' + value: COPY_ALWAYS'
2025-11-22 14:53:37.168934 | controller | - ' + - name: URISCHEME'
2025-11-22 14:53:37.168941 | controller | - ' + value: HTTP'
2025-11-22 14:53:37.168948 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified'
2025-11-22 14:53:37.168960 | controller | - ' + imagePullPolicy: IfNotPresent'
2025-11-22 14:53:37.168967 | controller | - ' + livenessProbe:'
2025-11-22 14:53:37.168975 | controller | - ' + failureThreshold: 3'
2025-11-22 14:53:37.168982 | controller | - ' + httpGet:'
2025-11-22 14:53:37.169012 | controller | - ' + path: /healthcheck'
2025-11-22 14:53:37.169025 | controller | - ' + port: 9292'
2025-11-22 14:53:37.169033 | controller | - ' + scheme: HTTP'
2025-11-22 14:53:37.169041 | controller | - ' + initialDelaySeconds: 5'
2025-11-22 14:53:37.169048 | controller | - ' + periodSeconds: 30'
2025-11-22 14:53:37.169056 | controller | - ' + successThreshold: 1'
2025-11-22 14:53:37.169063 | controller | - ' + timeoutSeconds: 30'
2025-11-22 14:53:37.169071 | controller | - ' + name: glance-api'
2025-11-22 14:53:37.169078 | controller | - ' + readinessProbe:'
2025-11-22 14:53:37.169086 | controller | - ' + failureThreshold: 3'
2025-11-22 14:53:37.169093 | controller | - ' + httpGet:'
2025-11-22 14:53:37.169101 | controller | - ' + path: /healthcheck'
2025-11-22 14:53:37.169109 | controller | - ' + port: 9292'
2025-11-22 14:53:37.169116 | controller | - ' + scheme: HTTP'
2025-11-22 14:53:37.169124 | controller | - ' + initialDelaySeconds: 5'
2025-11-22 14:53:37.169131 | controller | - ' + periodSeconds: 30'
2025-11-22 14:53:37.169144 | controller | - ' + successThreshold: 1'
2025-11-22 14:53:37.169152 | controller | - ' + timeoutSeconds: 30'
2025-11-22 14:53:37.169159 | controller | - ' + resources: {}'
2025-11-22 14:53:37.169167 | controller | - ' + securityContext:'
2025-11-22 14:53:37.169174 | controller | - ' + allowPrivilegeEscalation: true'
2025-11-22 14:53:37.169182 | controller | - ' + privileged: true'
2025-11-22 14:53:37.169189 | controller | - ' + runAsUser: 42415'
2025-11-22 14:53:37.169197 | controller | - ' + seccompProfile:'
2025-11-22 14:53:37.169204 | controller | - ' + type: RuntimeDefault'
2025-11-22 14:53:37.169212 | controller | - ' + startupProbe:'
2025-11-22 14:53:37.169219 | controller | - ' + exec:'
2025-11-22 14:53:37.169227 | controller | - ' + command:'
2025-11-22 14:53:37.169234 | controller | - ' + - /bin/true'
2025-11-22 14:53:37.169242 | controller | - ' + failureThreshold: 6'
2025-11-22 14:53:37.169249 | controller | - ' + periodSeconds: 10'
2025-11-22 14:53:37.169257 | controller | - ' + successThreshold: 1'
2025-11-22 14:53:37.169264 | controller | - ' + timeoutSeconds: 1'
2025-11-22 14:53:37.169271 | controller | - ' + terminationMessagePath: /dev/termination-log'
2025-11-22 14:53:37.169279 | controller | - ' + terminationMessagePolicy: File'
2025-11-22 14:53:37.169286 | controller | - ' + volumeMounts:'
2025-11-22 14:53:37.169294 | controller | - ' + - mountPath: /var/lib/config-data/default'
2025-11-22 14:53:37.169301 | controller | - ' + name: config-data'
2025-11-22 14:53:37.169309 | controller | - ' + readOnly: true'
2025-11-22 14:53:37.169316 | controller | - ' + - mountPath: /etc/my.cnf'
2025-11-22 14:53:37.169324 | controller | - ' + name: config-data'
2025-11-22 14:53:37.169331 | controller | - ' + readOnly: true'
2025-11-22 14:53:37.169338 | controller | - ' + subPath: my.cnf'
2025-11-22 14:53:37.169346 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json'
2025-11-22 14:53:37.169353 | controller | - ' + name: config-data'
2025-11-22 14:53:37.169365 | controller | - ' + readOnly: true'
2025-11-22 14:53:37.169373 | controller | - ' + subPath: glance-api-config.json'
2025-11-22 14:53:37.169380 | controller | - ' + - mountPath: /var/lib/glance'
2025-11-22 14:53:37.169388 | controller | - ' + name: glance'
2025-11-22 14:53:37.169395 | controller | - ' + - mountPath: /etc/iscsi'
2025-11-22 14:53:37.169407 | controller | - ' + name: etc-iscsi'
2025-11-22 14:53:37.169414 | controller | - ' + readOnly: true'
2025-11-22 14:53:37.169422 | controller | - ' + - mountPath: /dev'
2025-11-22 14:53:37.169429 | controller | - ' + name: dev'
2025-11-22 14:53:37.169437 | controller | - ' + - mountPath: /lib/modules'
2025-11-22 14:53:37.169445 | controller | - ' + name: lib-modules'
2025-11-22 14:53:37.169452 | controller | - ' + readOnly: true'
2025-11-22 14:53:37.169463 | controller | - ' + - mountPath: /run'
2025-11-22 14:53:37.169471 | controller | - ' + name: run'
2025-11-22 14:53:37.169479 | controller | - ' + - mountPath: /sys'
2025-11-22 14:53:37.169486 | controller | - ' + name: sys'
2025-11-22 14:53:37.169502 | controller | - ' + - mountPath: /var/locks/openstack/os-brick'
2025-11-22 14:53:37.169511 | controller | - ' + name: var-locks-brick'
2025-11-22 14:53:37.169523 | controller | - ' + - mountPath: /etc/nvme'
2025-11-22 14:53:37.169531 | controller | - ' + name: etc-nvme'
2025-11-22 14:53:37.169539 | controller | - ' + - mountPath: /var/log/glance'
2025-11-22 14:53:37.169546 | controller | - ' + name: logs'
2025-11-22 14:53:37.169554 | controller | - ' + - mountPath: /usr/local/bin/container-scripts'
2025-11-22 14:53:37.169561 | controller | - ' + name: scripts'
2025-11-22 14:53:37.169569 | controller | - ' + readOnly: true'
2025-11-22 14:53:37.169576 | controller | - ' + - mountPath: /run/httpd'
2025-11-22 14:53:37.169584 | controller | - ' + name: httpd-run'
2025-11-22 14:53:37.169591 | controller | - ' + - mountPath: /var/lib/glance/image-cache'
2025-11-22 14:53:37.169599 | controller | - ' + name: glance-cache'
2025-11-22 14:53:37.169606 | controller | - ' + dnsPolicy: ClusterFirst'
2025-11-22 14:53:37.169614 | controller | - ' + hostPID: true'
2025-11-22 14:53:37.169621 | controller | - ' + restartPolicy: Always'
2025-11-22 14:53:37.169629 | controller | - ' + schedulerName: default-scheduler'
2025-11-22 14:53:37.169636 | controller | - ' + securityContext:'
2025-11-22 14:53:37.169644 | controller | - ' + fsGroup: 42415'
2025-11-22 14:53:37.169651 | controller | - ' serviceAccount: glance-glance'
2025-11-22 14:53:37.169658 | controller | - ' serviceAccountName: glance-glance'
2025-11-22 14:53:37.169666 | controller | - ' + terminationGracePeriodSeconds: 30'
2025-11-22 14:53:37.169673 | controller | - ' + volumes: ''[... elided field over 10 lines long ...]'''
2025-11-22 14:53:37.169681 | controller | - ' + updateStrategy:'
2025-11-22 14:53:37.169688 | controller | - ' + rollingUpdate:'
2025-11-22 14:53:37.169696 | controller | - ' + partition: 0'
2025-11-22 14:53:37.169703 | controller | - ' + type: RollingUpdate'
2025-11-22 14:53:37.169710 | controller | - ' + volumeClaimTemplates: ''[... elided field over 10 lines long ...]'''
2025-11-22 14:53:37.169718 | controller | - ' status:'
2025-11-22 14:53:37.169725 | controller | - ' availableReplicas: 1'
2025-11-22 14:53:37.169733 | controller | - ' + collisionCount: 0'
2025-11-22 14:53:37.169740 | controller | - ' + currentReplicas: 1'
2025-11-22 14:53:37.169747 | controller | - ' + currentRevision: glance-default-external-api-57955b55f9'
2025-11-22 14:53:37.169755 | controller | - ' + observedGeneration: 4'
2025-11-22 14:53:37.169762 | controller | - ' + readyReplicas: 1'
2025-11-22 14:53:37.169770 | controller | - ' replicas: 1'
2025-11-22 14:53:37.169777 | controller | - ' + updateRevision: glance-default-external-api-57955b55f9'
2025-11-22 14:53:37.169785 | controller | - ' + updatedReplicas: 1'
2025-11-22 14:53:37.169792 | controller | - ' '
2025-11-22 14:53:37.169799 | controller | - ' '
2025-11-22 14:53:37.169807 | controller | - ' case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-external-api:
2025-11-22 14:53:37.169819 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3'
2025-11-22 14:53:37.169834 | controller | - ' case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-internal-api'
2025-11-22 14:53:37.169842 | controller | - ' +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api'
2025-11-22 14:53:37.169849 | controller | - ' @@ -1,18 +1,47 @@'
2025-11-22 14:53:37.169857 | controller | - ' apiVersion: apps/v1'
2025-11-22 14:53:37.169864 | controller | - ' kind: StatefulSet'
2025-11-22 14:53:37.169871 | controller | - ' metadata:'
2025-11-22 14:53:37.169879 | controller | - ' + labels:'
2025-11-22 14:53:37.169886 | controller | - ' + component: glance-api'
2025-11-22 14:53:37.169894 | controller | - ' + glanceAPI: glance-default-internal'
2025-11-22 14:53:37.169902 | controller | - ' + owner: glance-default-internal'
2025-11-22 14:53:37.169909 | controller | - ' + service: glance'
2025-11-22 14:53:37.169917 | controller | - ' + managedFields: ''[... elided field over 10 lines long ...]'''
2025-11-22 14:53:37.169924 | controller | - ' name: glance-default-internal-api'
2025-11-22 14:53:37.169931 | controller | - ' namespace: glance-kuttl-tests'
2025-11-22 14:53:37.169939 | controller | - ' + ownerReferences:'
2025-11-22 14:53:37.169946 | controller | - ' + - apiVersion: glance.openstack.org/v1beta1'
2025-11-22 14:53:37.169954 | controller | - ' + blockOwnerDeletion: true'
2025-11-22 14:53:37.169961 | controller | - ' + controller: true'
2025-11-22 14:53:37.169969 | controller | - ' + kind: GlanceAPI'
2025-11-22 14:53:37.169976 | controller | - ' + name: glance-default-internal'
2025-11-22 14:53:37.169984 | controller | - ' + uid: b7c094fb-e535-4bbf-a642-f15aa8eb8b61'
2025-11-22 14:53:37.170005 | controller | - ' spec:'
2025-11-22 14:53:37.170018 | controller | - ' + persistentVolumeClaimRetentionPolicy:'
2025-11-22 14:53:37.170025 | controller | - ' + whenDeleted: Retain'
2025-11-22 14:53:37.170033 | controller | - ' + whenScaled: Retain'
2025-11-22 14:53:37.170040 | controller | - ' + podManagementPolicy: Parallel'
2025-11-22 14:53:37.170048 | controller | - ' replicas: 1'
2025-11-22 14:53:37.170055 | controller | - ' + revisionHistoryLimit: 10'
2025-11-22 14:53:37.170062 | controller | - ' selector:'
2025-11-22 14:53:37.170070 | controller | - ' matchLabels:'
2025-11-22 14:53:37.170077 | controller | - ' + component: glance-api'
2025-11-22 14:53:37.170085 | controller | - ' + glanceAPI: glance-default-internal'
2025-11-22 14:53:37.170092 | controller | - ' + owner: glance-default-internal'
2025-11-22 14:53:37.170100 | controller | - ' service: glance'
2025-11-22 14:53:37.170107 | controller | - ' + serviceName: glance-default-internal-api'
2025-11-22 14:53:37.170115 | controller | - ' template:'
2025-11-22 14:53:37.170122 | controller | - ' metadata:'
2025-11-22 14:53:37.170129 | controller | - ' + annotations:'
2025-11-22 14:53:37.170137 | controller | - ' + k8s.v1.cni.cncf.io/networks: ''[]'''
2025-11-22 14:53:37.170144 | controller | - ' + creationTimestamp: null'
2025-11-22 14:53:37.170152 | controller | - ' labels:'
2025-11-22 14:53:37.170159 | controller | - ' + component: glance-api'
2025-11-22 14:53:37.170167 | controller | - ' + glanceAPI: glance-default-internal'
2025-11-22 14:53:37.170174 | controller | - ' + owner: glance-default-internal'
2025-11-22 14:53:37.170182 | controller | - ' service: glance'
2025-11-22 14:53:37.170189 | controller | - ' spec:'
2025-11-22 14:53:37.170201 | controller | - ' + affinity: ''[... elided field over 10 lines long ...]'''
2025-11-22 14:53:37.170208 | controller | - ' containers:'
2025-11-22 14:53:37.170216 | controller | - ' - args:'
2025-11-22 14:53:37.170223 | controller | - ' - --single-child'
2025-11-22 14:53:37.170231 | controller | - ' @@ -22,7 +51,62 @@'
2025-11-22 14:53:37.170238 | controller | - ' - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-internal.log
2025-11-22 14:53:37.170246 | controller | 2>/dev/null'
2025-11-22 14:53:37.170253 | controller | - ' command:'
2025-11-22 14:53:37.170284 | controller | - ' - /usr/bin/dumb-init'
2025-11-22 14:53:37.170296 | controller | - ' + env:'
2025-11-22 14:53:37.170304 | controller | - ' + - name: CONFIG_HASH'
2025-11-22 14:53:37.170311 | controller | - ' + value: n5bch646hd4h67h67ch687h5bdh5c9hb4h56bh659h54h59h58fh557h5f6h664h5dch54dh5fch8h96h5c5hc4h5ch7ch685h55fh595h68bh65ch5d4q'
2025-11-22 14:53:37.170319 | controller | - ' + - name: GLANCE_DOMAIN'
2025-11-22 14:53:37.170326 | controller | - ' + value: glance-default-internal-api.glance-kuttl-tests.svc'
2025-11-22 14:53:37.170334 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY'
2025-11-22 14:53:37.170341 | controller | - ' + value: COPY_ALWAYS'
2025-11-22 14:53:37.170349 | controller | - ' + - name: URISCHEME'
2025-11-22 14:53:37.170356 | controller | - ' + value: HTTP'
2025-11-22 14:53:37.170364 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified'
2025-11-22 14:53:37.170371 | controller | - ' + imagePullPolicy: IfNotPresent'
2025-11-22 14:53:37.170379 | controller | - ' + livenessProbe:'
2025-11-22 14:53:37.170386 | controller | - ' + failureThreshold: 3'
2025-11-22 14:53:37.170394 | controller | - ' + httpGet:'
2025-11-22 14:53:37.170401 | controller | - ' + path: /healthcheck'
2025-11-22 14:53:37.170409 | controller | - ' + port: 9292'
2025-11-22 14:53:37.170416 | controller | - ' + scheme: HTTP'
2025-11-22 14:53:37.170424 | controller | - ' + initialDelaySeconds: 5'
2025-11-22 14:53:37.170431 | controller | - ' + periodSeconds: 30'
2025-11-22 14:53:37.170438 | controller | - ' + successThreshold: 1'
2025-11-22 14:53:37.170446 | controller | - ' + timeoutSeconds: 30'
2025-11-22 14:53:37.170453 | controller | - ' name: glance-log'
2025-11-22 14:53:37.170460 | controller | - ' + readinessProbe:'
2025-11-22 14:53:37.170468 | controller | - ' + failureThreshold: 3'
2025-11-22 14:53:37.170475 | controller | - ' + httpGet:'
2025-11-22 14:53:37.170482 | controller | - ' + path: /healthcheck'
2025-11-22 14:53:37.170489 | controller | - ' + port: 9292'
2025-11-22 14:53:37.170497 | controller | - ' + scheme: HTTP'
2025-11-22 14:53:37.170504 | controller | - ' + initialDelaySeconds: 5'
2025-11-22 14:53:37.170512 | controller | - ' + periodSeconds: 30'
2025-11-22 14:53:37.170526 | controller | - ' + successThreshold: 1'
2025-11-22 14:53:37.170534 | controller | - ' + timeoutSeconds: 30'
2025-11-22 14:53:37.170541 | controller | - ' + resources: {}'
2025-11-22 14:53:37.170549 | controller | - ' + securityContext:'
2025-11-22 14:53:37.170556 | controller | - ' + allowPrivilegeEscalation: false'
2025-11-22 14:53:37.170564 | controller | - ' + capabilities:'
2025-11-22 14:53:37.170572 | controller | - ' + drop:'
2025-11-22 14:53:37.170579 | controller | - ' + - ALL'
2025-11-22 14:53:37.170587 | controller | - ' + runAsGroup: 42415'
2025-11-22 14:53:37.170595 | controller | - ' + runAsNonRoot: true'
2025-11-22 14:53:37.170602 | controller | - ' + runAsUser: 42415'
2025-11-22 14:53:37.170610 | controller | - ' + seccompProfile:'
2025-11-22 14:53:37.170617 | controller | - ' + type: RuntimeDefault'
2025-11-22 14:53:37.170624 | controller | - ' + startupProbe:'
2025-11-22 14:53:37.170632 | controller | - ' + exec:'
2025-11-22 14:53:37.170639 | controller | - ' + command:'
2025-11-22 14:53:37.170647 | controller | - ' + - /bin/true'
2025-11-22 14:53:37.170654 | controller | - ' + failureThreshold: 6'
2025-11-22 14:53:37.170662 | controller | - ' + periodSeconds: 10'
2025-11-22 14:53:37.170669 | controller | - ' + successThreshold: 1'
2025-11-22 14:53:37.170677 | controller | - ' + timeoutSeconds: 1'
2025-11-22 14:53:37.170684 | controller | - ' + terminationMessagePath: /dev/termination-log'
2025-11-22 14:53:37.170692 | controller | - ' + terminationMessagePolicy: File'
2025-11-22 14:53:37.170703 | controller | - ' + volumeMounts:'
2025-11-22 14:53:37.170711 | controller | - ' + - mountPath: /var/log/glance'
2025-11-22 14:53:37.170719 | controller | - ' + name: logs'
2025-11-22 14:53:37.170726 | controller | - ' - args:'
2025-11-22 14:53:37.170734 | controller | - ' - --single-child'
2025-11-22 14:53:37.170741 | controller | - ' - --'
2025-11-22 14:53:37.170749 | controller | - ' @@ -31,10 +115,217 @@'
2025-11-22 14:53:37.170756 | controller | - ' - /usr/local/bin/kolla_start'
2025-11-22 14:53:37.170764 | controller | - ' command:'
2025-11-22 14:53:37.170772 | controller | - ' - /usr/bin/dumb-init'
2025-11-22 14:53:37.170779 | controller | - ' + env:'
2025-11-22 14:53:37.170787 | controller | - ' + - name: CONFIG_HASH'
2025-11-22 14:53:37.170794 | controller | - ' + value: n5bch646hd4h67h67ch687h5bdh5c9hb4h56bh659h54h59h58fh557h5f6h664h5dch54dh5fch8h96h5c5hc4h5ch7ch685h55fh595h68bh65ch5d4q'
2025-11-22 14:53:37.170802 | controller | - ' + - name: GLANCE_DOMAIN'
2025-11-22 14:53:37.170809 | controller | - ' + value: glance-default-internal-api.glance-kuttl-tests.svc'
2025-11-22 14:53:37.170817 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY'
2025-11-22 14:53:37.170825 | controller | - ' + value: COPY_ALWAYS'
2025-11-22 14:53:37.170832 | controller | - ' + - name: URISCHEME'
2025-11-22 14:53:37.170844 | controller | - ' + value: HTTP'
2025-11-22 14:53:37.170852 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified'
2025-11-22 14:53:37.170859 | controller | - ' + imagePullPolicy: IfNotPresent'
2025-11-22 14:53:37.170867 | controller | - ' + livenessProbe:'
2025-11-22 14:53:37.170875 | controller | - ' + failureThreshold: 3'
2025-11-22 14:53:37.170882 | controller | - ' + httpGet:'
2025-11-22 14:53:37.170890 | controller | - ' + path: /healthcheck'
2025-11-22 14:53:37.170897 | controller | - ' + port: 9292'
2025-11-22 14:53:37.170904 | controller | - ' + scheme: HTTP'
2025-11-22 14:53:37.170912 | controller | - ' + initialDelaySeconds: 5'
2025-11-22 14:53:37.170919 | controller | - ' + periodSeconds: 30'
2025-11-22 14:53:37.170927 | controller | - ' + successThreshold: 1'
2025-11-22 14:53:37.170934 | controller | - ' + timeoutSeconds: 30'
2025-11-22 14:53:37.170941 | controller | - ' name: glance-httpd'
2025-11-22 14:53:37.170949 | controller | - ' + readinessProbe:'
2025-11-22 14:53:37.170957 | controller | - ' + failureThreshold: 3'
2025-11-22 14:53:37.170964 | controller | - ' + httpGet:'
2025-11-22 14:53:37.170972 | controller | - ' + path: /healthcheck'
2025-11-22 14:53:37.170979 | controller | - ' + port: 9292'
2025-11-22 14:53:37.170987 | controller | - ' + scheme: HTTP'
2025-11-22 14:53:37.171014 | controller | - ' + initialDelaySeconds: 5'
2025-11-22 14:53:37.171022 | controller | - ' + periodSeconds: 30'
2025-11-22 14:53:37.171029 | controller | - ' + successThreshold: 1'
2025-11-22 14:53:37.171037 | controller | - ' + timeoutSeconds: 30'
2025-11-22 14:53:37.171045 | controller | - ' + resources: {}'
2025-11-22 14:53:37.171052 | controller | - ' + securityContext:'
2025-11-22 14:53:37.171060 | controller | - ' + allowPrivilegeEscalation: true'
2025-11-22 14:53:37.171067 | controller | - ' + capabilities:'
2025-11-22 14:53:37.171075 | controller | - ' + drop:'
2025-11-22 14:53:37.171083 | controller | - ' + - MKNOD'
2025-11-22 14:53:37.171090 | controller | - ' + privileged: true'
2025-11-22 14:53:37.171098 | controller | - ' + runAsGroup: 42415'
2025-11-22 14:53:37.171105 | controller | - ' + runAsUser: 42415'
2025-11-22 14:53:37.171113 | controller | - ' + seccompProfile:'
2025-11-22 14:53:37.171121 | controller | - ' + type: RuntimeDefault'
2025-11-22 14:53:37.171129 | controller | - ' + startupProbe:'
2025-11-22 14:53:37.171141 | controller | - ' + exec:'
2025-11-22 14:53:37.171149 | controller | - ' + command:'
2025-11-22 14:53:37.171157 | controller | - ' + - /bin/true'
2025-11-22 14:53:37.171164 | controller | - ' + failureThreshold: 6'
2025-11-22 14:53:37.171172 | controller | - ' + periodSeconds: 10'
2025-11-22 14:53:37.171180 | controller | - ' + successThreshold: 1'
2025-11-22 14:53:37.171187 | controller | - ' + timeoutSeconds: 1'
2025-11-22 14:53:37.171195 | controller | - ' + terminationMessagePath: /dev/termination-log'
2025-11-22 14:53:37.171202 | controller | - ' + terminationMessagePolicy: File'
2025-11-22 14:53:37.171210 | controller | - ' + volumeMounts:'
2025-11-22 14:53:37.171218 | controller | - ' + - mountPath: /var/lib/config-data/default'
2025-11-22 14:53:37.171230 | controller | - ' + name: config-data'
2025-11-22 14:53:37.171238 | controller | - ' + readOnly: true'
2025-11-22 14:53:37.171250 | controller | - ' + - mountPath: /etc/my.cnf'
2025-11-22 14:53:37.171258 | controller | - ' + name: config-data'
2025-11-22 14:53:37.171265 | controller | - ' + readOnly: true'
2025-11-22 14:53:37.171273 | controller | - ' + subPath: my.cnf'
2025-11-22 14:53:37.171281 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json'
2025-11-22 14:53:37.171288 | controller | - ' + name: config-data'
2025-11-22 14:53:37.171296 | controller | - ' + readOnly: true'
2025-11-22 14:53:37.171304 | controller | - ' + subPath: glance-httpd-config.json'
2025-11-22 14:53:37.171311 | controller | - ' + - mountPath: /var/lib/glance'
2025-11-22 14:53:37.171319 | controller | - ' + name: glance'
2025-11-22 14:53:37.171327 | controller | - ' + - mountPath: /etc/iscsi'
2025-11-22 14:53:37.171334 | controller | - ' + name: etc-iscsi'
2025-11-22 14:53:37.171342 | controller | - ' + readOnly: true'
2025-11-22 14:53:37.171349 | controller | - ' + - mountPath: /dev'
2025-11-22 14:53:37.171357 | controller | - ' + name: dev'
2025-11-22 14:53:37.171365 | controller | - ' + - mountPath: /lib/modules'
2025-11-22 14:53:37.171372 | controller | - ' + name: lib-modules'
2025-11-22 14:53:37.171380 | controller | - ' + readOnly: true'
2025-11-22 14:53:37.171392 | controller | - ' + - mountPath: /run'
2025-11-22 14:53:37.171399 | controller | - ' + name: run'
2025-11-22 14:53:37.171407 | controller | - ' + - mountPath: /sys'
2025-11-22 14:53:37.171415 | controller | - ' + name: sys'
2025-11-22 14:53:37.171423 | controller | - ' + - mountPath: /var/locks/openstack/os-brick'
2025-11-22 14:53:37.171431 | controller | - ' + name: var-locks-brick'
2025-11-22 14:53:37.171439 | controller | - ' + - mountPath: /etc/nvme'
2025-11-22 14:53:37.171447 | controller | - ' + name: etc-nvme'
2025-11-22 14:53:37.171455 | controller | - ' + - mountPath: /var/log/glance'
2025-11-22 14:53:37.171462 | controller | - ' + name: logs'
2025-11-22 14:53:37.171470 | controller | - ' + - mountPath: /usr/local/bin/container-scripts'
2025-11-22 14:53:37.171478 | controller | - ' + name: scripts'
2025-11-22 14:53:37.171486 | controller | - ' + readOnly: true'
2025-11-22 14:53:37.171493 | controller | - ' + - mountPath: /run/httpd'
2025-11-22 14:53:37.171501 | controller | - ' + name: httpd-run'
2025-11-22 14:53:37.171509 | controller | - ' + - mountPath: /var/lib/glance/image-cache'
2025-11-22 14:53:37.171516 | controller | - ' + name: glance-cache'
2025-11-22 14:53:37.171524 | controller | - ' + - args:'
2025-11-22 14:53:37.171532 | controller | - ' + - --single-child'
2025-11-22 14:53:37.171539 | controller | - ' + - --'
2025-11-22 14:53:37.171547 | controller | - ' + - /bin/bash'
2025-11-22 14:53:37.171555 | controller | - ' + - -c'
2025-11-22 14:53:37.171563 | controller | - ' + - /usr/local/bin/kolla_start'
2025-11-22 14:53:37.171575 | controller | - ' + command:'
2025-11-22 14:53:37.171583 | controller | - ' + - /usr/bin/dumb-init'
2025-11-22 14:53:37.171591 | controller | - ' + env:'
2025-11-22 14:53:37.171599 | controller | - ' + - name: CONFIG_HASH'
2025-11-22 14:53:37.171606 | controller | - ' + value: n5bch646hd4h67h67ch687h5bdh5c9hb4h56bh659h54h59h58fh557h5f6h664h5dch54dh5fch8h96h5c5hc4h5ch7ch685h55fh595h68bh65ch5d4q'
2025-11-22 14:53:37.171614 | controller | - ' + - name: GLANCE_DOMAIN'
2025-11-22 14:53:37.171621 | controller | - ' + value: glance-default-internal-api.glance-kuttl-tests.svc'
2025-11-22 14:53:37.171629 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY'
2025-11-22 14:53:37.171637 | controller | - ' + value: COPY_ALWAYS'
2025-11-22 14:53:37.171645 | controller | - ' + - name: URISCHEME'
2025-11-22 14:53:37.171652 | controller | - ' + value: HTTP'
2025-11-22 14:53:37.171660 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified'
2025-11-22 14:53:37.171668 | controller | - ' + imagePullPolicy: IfNotPresent'
2025-11-22 14:53:37.171676 | controller | - ' + livenessProbe:'
2025-11-22 14:53:37.171684 | controller | - ' + failureThreshold: 3'
2025-11-22 14:53:37.171691 | controller | - ' + httpGet:'
2025-11-22 14:53:37.171699 | controller | - ' + path: /healthcheck'
2025-11-22 14:53:37.171707 | controller | - ' + port: 9292'
2025-11-22 14:53:37.171714 | controller | - ' + scheme: HTTP'
2025-11-22 14:53:37.171722 | controller | - ' + initialDelaySeconds: 5'
2025-11-22 14:53:37.171730 | controller | - ' + periodSeconds: 30'
2025-11-22 14:53:37.171737 | controller | - ' + successThreshold: 1'
2025-11-22 14:53:37.171745 | controller | - ' + timeoutSeconds: 30'
2025-11-22 14:53:37.171752 | controller | - ' + name: glance-api'
2025-11-22 14:53:37.171760 | controller | - ' + readinessProbe:'
2025-11-22 14:53:37.171768 | controller | - ' + failureThreshold: 3'
2025-11-22 14:53:37.171775 | controller | - ' + httpGet:'
2025-11-22 14:53:37.171783 | controller | - ' + path: /healthcheck'
2025-11-22 14:53:37.171790 | controller | - ' + port: 9292'
2025-11-22 14:53:37.171798 | controller | - ' + scheme: HTTP'
2025-11-22 14:53:37.171806 | controller | - ' + initialDelaySeconds: 5'
2025-11-22 14:53:37.171814 | controller | - ' + periodSeconds: 30'
2025-11-22 14:53:37.171821 | controller | - ' + successThreshold: 1'
2025-11-22 14:53:37.171829 | controller | - ' + timeoutSeconds: 30'
2025-11-22 14:53:37.171836 | controller | - ' + resources: {}'
2025-11-22 14:53:37.171844 | controller | - ' + securityContext:'
2025-11-22 14:53:37.171852 | controller | - ' + allowPrivilegeEscalation: true'
2025-11-22 14:53:37.171859 | controller | - ' + privileged: true'
2025-11-22 14:53:37.171867 | controller | - ' + runAsUser: 42415'
2025-11-22 14:53:37.171875 | controller | - ' + seccompProfile:'
2025-11-22 14:53:37.171882 | controller | - ' + type: RuntimeDefault'
2025-11-22 14:53:37.171890 | controller | - ' + startupProbe:'
2025-11-22 14:53:37.171897 | controller | - ' + exec:'
2025-11-22 14:53:37.171905 | controller | - ' + command:'
2025-11-22 14:53:37.171918 | controller | - ' + - /bin/true'
2025-11-22 14:53:37.171926 | controller | - ' + failureThreshold: 6'
2025-11-22 14:53:37.171933 | controller | - ' + periodSeconds: 10'
2025-11-22 14:53:37.171940 | controller | - ' + successThreshold: 1'
2025-11-22 14:53:37.171947 | controller | - ' + timeoutSeconds: 1'
2025-11-22 14:53:37.171954 | controller | - ' + terminationMessagePath: /dev/termination-log'
2025-11-22 14:53:37.171962 | controller | - ' + terminationMessagePolicy: File'
2025-11-22 14:53:37.171969 | controller | - ' + volumeMounts:'
2025-11-22 14:53:37.171980 | controller | - ' + - mountPath: /var/lib/config-data/default'
2025-11-22 14:53:37.172015 | controller | - ' + name: config-data'
2025-11-22 14:53:37.172028 | controller | - ' + readOnly: true'
2025-11-22 14:53:37.172035 | controller | - ' + - mountPath: /etc/my.cnf'
2025-11-22 14:53:37.172042 | controller | - ' + name: config-data'
2025-11-22 14:53:37.172050 | controller | - ' + readOnly: true'
2025-11-22 14:53:37.172057 | controller | - ' + subPath: my.cnf'
2025-11-22 14:53:37.172064 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json'
2025-11-22 14:53:37.172071 | controller | - ' + name: config-data'
2025-11-22 14:53:37.172079 | controller | - ' + readOnly: true'
2025-11-22 14:53:37.172086 | controller | - ' + subPath: glance-api-config.json'
2025-11-22 14:53:37.172093 | controller | - ' + - mountPath: /var/lib/glance'
2025-11-22 14:53:37.172101 | controller | - ' + name: glance'
2025-11-22 14:53:37.172108 | controller | - ' + - mountPath: /etc/iscsi'
2025-11-22 14:53:37.172115 | controller | - ' + name: etc-iscsi'
2025-11-22 14:53:37.172123 | controller | - ' + readOnly: true'
2025-11-22 14:53:37.172130 | controller | - ' + - mountPath: /dev'
2025-11-22 14:53:37.172137 | controller | - ' + name: dev'
2025-11-22 14:53:37.172144 | controller | - ' + - mountPath: /lib/modules'
2025-11-22 14:53:37.172151 | controller | - ' + name: lib-modules'
2025-11-22 14:53:37.172159 | controller | - ' + readOnly: true'
2025-11-22 14:53:37.172166 | controller | - ' + - mountPath: /run'
2025-11-22 14:53:37.172173 | controller | - ' + name: run'
2025-11-22 14:53:37.172181 | controller | - ' + - mountPath: /sys'
2025-11-22 14:53:37.172188 | controller | - ' + name: sys'
2025-11-22 14:53:37.172195 | controller | - ' + - mountPath: /var/locks/openstack/os-brick'
2025-11-22 14:53:37.172203 | controller | - ' + name: var-locks-brick'
2025-11-22 14:53:37.172210 | controller | - ' + - mountPath: /etc/nvme'
2025-11-22 14:53:37.172217 | controller | - ' + name: etc-nvme'
2025-11-22 14:53:37.172224 | controller | - ' + - mountPath: /var/log/glance'
2025-11-22 14:53:37.172232 | controller | - ' + name: logs'
2025-11-22 14:53:37.172239 | controller | - ' + - mountPath: /usr/local/bin/container-scripts'
2025-11-22 14:53:37.172247 | controller | - ' + name: scripts'
2025-11-22 14:53:37.172254 | controller | - ' + readOnly: true'
2025-11-22 14:53:37.172261 | controller | - ' + - mountPath: /run/httpd'
2025-11-22 14:53:37.172268 | controller | - ' + name: httpd-run'
2025-11-22 14:53:37.172276 | controller | - ' + - mountPath: /var/lib/glance/image-cache'
2025-11-22 14:53:37.172283 | controller | - ' + name: glance-cache'
2025-11-22 14:53:37.172290 | controller | - ' + dnsPolicy: ClusterFirst'
2025-11-22 14:53:37.172297 | controller | - ' + hostPID: true'
2025-11-22 14:53:37.172304 | controller | - ' + restartPolicy: Always'
2025-11-22 14:53:37.172312 | controller | - ' + schedulerName: default-scheduler'
2025-11-22 14:53:37.172319 | controller | - ' + securityContext:'
2025-11-22 14:53:37.172326 | controller | - ' + fsGroup: 42415'
2025-11-22 14:53:37.172334 | controller | - ' serviceAccount: glance-glance'
2025-11-22 14:53:37.172341 | controller | - ' serviceAccountName: glance-glance'
2025-11-22 14:53:37.172349 | controller | - ' + terminationGracePeriodSeconds: 30'
2025-11-22 14:53:37.172356 | controller | - ' + volumes: ''[... elided field over 10 lines long ...]'''
2025-11-22 14:53:37.172364 | controller | - ' + updateStrategy:'
2025-11-22 14:53:37.172372 | controller | - ' + rollingUpdate:'
2025-11-22 14:53:37.172379 | controller | - ' + partition: 0'
2025-11-22 14:53:37.172387 | controller | - ' + type: RollingUpdate'
2025-11-22 14:53:37.172394 | controller | - ' + volumeClaimTemplates: ''[... elided field over 10 lines long ...]'''
2025-11-22 14:53:37.172402 | controller | - ' status:'
2025-11-22 14:53:37.172414 | controller | - ' availableReplicas: 1'
2025-11-22 14:53:37.172422 | controller | - ' + collisionCount: 0'
2025-11-22 14:53:37.172430 | controller | - ' + currentReplicas: 1'
2025-11-22 14:53:37.172437 | controller | - ' + currentRevision: glance-default-internal-api-bff8c67f6'
2025-11-22 14:53:37.172445 | controller | - ' + observedGeneration: 4'
2025-11-22 14:53:37.172453 | controller | - ' + readyReplicas: 1'
2025-11-22 14:53:37.172461 | controller | - ' replicas: 1'
2025-11-22 14:53:37.172468 | controller | - ' + updateRevision: glance-default-internal-api-bff8c67f6'
2025-11-22 14:53:37.172476 | controller | - ' + updatedReplicas: 1'
2025-11-22 14:53:37.172483 | controller | - ' '
2025-11-22 14:53:37.172492 | controller | - ' '
2025-11-22 14:53:37.172501 | controller | - ' case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api:
2025-11-22 14:53:37.172509 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3'
2025-11-22 14:53:37.172517 | controller | - ' logger.go:42: 14:52:39 | glance_split | skipping kubernetes event logging'
2025-11-22 14:53:37.172524 | controller | - === CONT kuttl/harness/glance_single
2025-11-22 14:53:37.172531 | controller | - ' logger.go:42: 14:52:39 | glance_single | Skipping creation of user-supplied
2025-11-22 14:53:37.172538 | controller | namespace: glance-kuttl-tests'
2025-11-22 14:53:37.172545 | controller | - ' logger.go:42: 14:52:39 | glance_single/1-deploy_glance | starting test step
2025-11-22 14:53:37.172552 | controller | 1-deploy_glance'
2025-11-22 14:53:37.172560 | controller | - ' logger.go:42: 14:52:39 | glance_single/1-deploy_glance | running command: [sh
2025-11-22 14:53:37.172572 | controller | -c oc kustomize ../../../../config/samples/layout/single | oc apply -n $NAMESPACE
2025-11-22 14:53:37.172580 | controller | -f -'
2025-11-22 14:53:37.172587 | controller | - ' ]'
2025-11-22 14:53:37.172594 | controller | - ' logger.go:42: 14:52:39 | glance_single/1-deploy_glance | The Glance "glance"
2025-11-22 14:53:37.172601 | controller | is invalid: spec.glanceAPIs[default]: Invalid value: "default": The GlanceAPI layout
2025-11-22 14:53:37.172608 | controller | (type) cannot be modified. To proceed, please add a new API with the desired layout
2025-11-22 14:53:37.172615 | controller | and then decommission the previous API'
2025-11-22 14:53:37.172622 | controller | - ' case.go:396: failed in step 1-deploy_glance'
2025-11-22 14:53:37.172629 | controller | - ' case.go:398: command "oc kustomize ../../../../config/samples/layout/single
2025-11-22 14:53:37.172637 | controller | | oc apply -n..." failed, exit status 1'
2025-11-22 14:53:37.172644 | controller | - ' logger.go:42: 14:52:39 | glance_single | skipping kubernetes event logging'
2025-11-22 14:53:37.172651 | controller | - === CONT kuttl/harness/glance_image_cache
2025-11-22 14:53:37.172662 | controller | - ' logger.go:42: 14:52:39 | glance_image_cache | Skipping creation of user-supplied
2025-11-22 14:53:37.172669 | controller | namespace: glance-kuttl-tests'
2025-11-22 14:53:37.172676 | controller | - ' logger.go:42: 14:52:39 | glance_image_cache/1-deploy_glance | starting test
2025-11-22 14:53:37.172684 | controller | step 1-deploy_glance'
2025-11-22 14:53:37.172691 | controller | - ' logger.go:42: 14:52:39 | glance_image_cache/1-deploy_glance | running command:
2025-11-22 14:53:37.172698 | controller | [sh -c oc kustomize ../../../../config/samples/layout/split | oc apply -n $NAMESPACE
2025-11-22 14:53:37.172705 | controller | -f -'
2025-11-22 14:53:37.172713 | controller | - ' ]'
2025-11-22 14:53:37.172720 | controller | - ' logger.go:42: 14:52:40 | glance_image_cache/1-deploy_glance | glance.glance.openstack.org/glance
2025-11-22 14:53:37.172728 | controller | unchanged'
2025-11-22 14:53:37.172735 | controller | - ' logger.go:42: 14:52:40 | glance_image_cache/1-deploy_glance | running command:
2025-11-22 14:53:37.172742 | controller | [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace",
2025-11-22 14:53:37.172749 | controller | "path": "/spec/glanceAPIs/default/replicas", "value":2}]'''
2025-11-22 14:53:37.172757 | controller | - ' ]'
2025-11-22 14:53:37.172764 | controller | - ' logger.go:42: 14:52:40 | glance_image_cache/1-deploy_glance | glance.glance.openstack.org/glance
2025-11-22 14:53:37.172775 | controller | patched'
2025-11-22 14:53:37.172783 | controller | - ' logger.go:42: 14:52:40 | glance_image_cache/1-deploy_glance | running command:
2025-11-22 14:53:37.172790 | controller | [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone ../../../../config/samples/openstackclient
2025-11-22 14:53:37.172797 | controller | | oc -n $NAMESPACE apply -f -'
2025-11-22 14:53:37.172805 | controller | - ' ]'
2025-11-22 14:53:37.172812 | controller | - ' logger.go:42: 14:52:40 | glance_image_cache/1-deploy_glance | configmap/openstack-scripts-9db6gc427h
2025-11-22 14:53:37.172819 | controller | created'
2025-11-22 14:53:37.172827 | controller | - ' logger.go:42: 14:52:40 | glance_image_cache/1-deploy_glance | pod/openstackclient
2025-11-22 14:53:37.172834 | controller | created'
2025-11-22 14:53:37.172841 | controller | - ' logger.go:42: 14:52:40 | glance_image_cache/1-deploy_glance | test step completed
2025-11-22 14:53:37.172848 | controller | 1-deploy_glance'
2025-11-22 14:53:37.172856 | controller | - ' logger.go:42: 14:52:40 | glance_image_cache/2-cache-image | starting test step
2025-11-22 14:53:37.172863 | controller | 2-cache-image'
2025-11-22 14:53:37.172870 | controller | - ' logger.go:42: 14:52:40 | glance_image_cache/2-cache-image | running command:
2025-11-22 14:53:37.172878 | controller | [sh -c sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false -- /bin/sh
2025-11-22 14:53:37.172885 | controller | -c "DOMAIN=glance-default-external-api.$NAMESPACE.svc REPLICA=glance-default-external-api-
2025-11-22 14:53:37.172892 | controller | ./scripts/cache_and_delete_image.sh"'
2025-11-22 14:53:37.172899 | controller | - ' ]'
2025-11-22 14:53:37.172907 | controller | - ' logger.go:42: 14:53:01 | glance_image_cache/2-cache-image | + TIME=3'
2025-11-22 14:53:37.172914 | controller | - ' logger.go:42: 14:53:01 | glance_image_cache/2-cache-image | + CACHE_TIME=6'
2025-11-22 14:53:37.172921 | controller | - ' logger.go:42: 14:53:01 | glance_image_cache/2-cache-image | + DOMAIN=glance-default-external-api.glance-kuttl-tests.svc'
2025-11-22 14:53:37.172929 | controller | - ' logger.go:42: 14:53:01 | glance_image_cache/2-cache-image | + REPLICA=glance-default-external-api-'
2025-11-22 14:53:37.172936 | controller | - ' logger.go:42: 14:53:01 | glance_image_cache/2-cache-image | + IMAGE_NAME=myimage'
2025-11-22 14:53:37.172943 | controller | - ' logger.go:42: 14:53:01 | glance_image_cache/2-cache-image | ++ awk ''/auth_url/
2025-11-22 14:53:37.172951 | controller | {print $2}'' /etc/openstack/clouds.yaml'
2025-11-22 14:53:37.172958 | controller | - ' logger.go:42: 14:53:01 | glance_image_cache/2-cache-image | + KEYSTONE=http://keystone-public.glance-kuttl-tests.svc:5000'
2025-11-22 14:53:37.172966 | controller | - ' logger.go:42: 14:53:01 | glance_image_cache/2-cache-image | + ADMIN_PWD=12345678'
2025-11-22 14:53:37.172973 | controller | - ' logger.go:42: 14:53:01 | glance_image_cache/2-cache-image | + ADMIN_USER=admin'
2025-11-22 14:53:37.172981 | controller | - ' logger.go:42: 14:53:01 | glance_image_cache/2-cache-image | + glance=''glance
2025-11-22 14:53:37.173002 | controller | --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name
2025-11-22 14:53:37.173015 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name
2025-11-22 14:53:37.173022 | controller | default --os-project-domain-name default '''
2025-11-22 14:53:37.173030 | controller | - ' logger.go:42: 14:53:01 | glance_image_cache/2-cache-image | + exec'
2025-11-22 14:53:37.173041 | controller | - ' logger.go:42: 14:53:01 | glance_image_cache/2-cache-image | + echo This is
2025-11-22 14:53:37.173049 | controller | a dodgy image'
2025-11-22 14:53:37.173056 | controller | - ' logger.go:42: 14:53:01 | glance_image_cache/2-cache-image | + openstack image
2025-11-22 14:53:37.173063 | controller | list -c ID -f value'
2025-11-22 14:53:37.173071 | controller | - ' logger.go:42: 14:53:01 | glance_image_cache/2-cache-image | + xargs -n 1 openstack
2025-11-22 14:53:37.173078 | controller | image delete'
2025-11-22 14:53:37.173085 | controller | - ' logger.go:42: 14:53:05 | glance_image_cache/2-cache-image | usage: openstack
2025-11-22 14:53:37.173092 | controller | image delete [-h] [ ...]'
2025-11-22 14:53:37.173106 | controller | - ' logger.go:42: 14:53:05 | glance_image_cache/2-cache-image | openstack image
2025-11-22 14:53:37.173113 | controller | delete: error: the following arguments are required: '
2025-11-22 14:53:37.173120 | controller | - ' logger.go:42: 14:53:05 | glance_image_cache/2-cache-image | ++ awk -v state=cached
2025-11-22 14:53:37.173128 | controller | ''$0 ~ state {print $2}'''
2025-11-22 14:53:37.173136 | controller | - ' logger.go:42: 14:53:05 | glance_image_cache/2-cache-image | ++ glance --os-auth-url
2025-11-22 14:53:37.173143 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username
2025-11-22 14:53:37.173151 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name
2025-11-22 14:53:37.173159 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292
2025-11-22 14:53:37.173169 | controller | cache-list'
2025-11-22 14:53:37.173180 | controller | - ' logger.go:42: 14:53:06 | glance_image_cache/2-cache-image | + CACHED_ID='
2025-11-22 14:53:37.173194 | controller | - ' logger.go:42: 14:53:06 | glance_image_cache/2-cache-image | + [[ '''' != ''''
2025-11-22 14:53:37.173203 | controller | ]]'
2025-11-22 14:53:37.173211 | controller | - ' logger.go:42: 14:53:06 | glance_image_cache/2-cache-image | ++ awk -v state=cached
2025-11-22 14:53:37.173219 | controller | ''$0 ~ state {print $2}'''
2025-11-22 14:53:37.173230 | controller | - ' logger.go:42: 14:53:06 | glance_image_cache/2-cache-image | ++ glance --os-auth-url
2025-11-22 14:53:37.173238 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username
2025-11-22 14:53:37.173246 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name
2025-11-22 14:53:37.173254 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292
2025-11-22 14:53:37.173262 | controller | cache-list'
2025-11-22 14:53:37.173270 | controller | - ' logger.go:42: 14:53:07 | glance_image_cache/2-cache-image | Error finding address
2025-11-22 14:53:37.173278 | controller | for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions:
2025-11-22 14:53:37.173286 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions:
2025-11-22 14:53:37.173294 | controller | HTTPConnectionPool(host=''glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc'',
2025-11-22 14:53:37.173302 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError('': Failed to establish a new connection: [Errno -2] Name
2025-11-22 14:53:37.173318 | controller | or service not known''))'
2025-11-22 14:53:37.173326 | controller | - ' logger.go:42: 14:53:07 | glance_image_cache/2-cache-image | Creating new image.'
2025-11-22 14:53:37.173334 | controller | - ' logger.go:42: 14:53:07 | glance_image_cache/2-cache-image | + CACHED_ID='
2025-11-22 14:53:37.173342 | controller | - ' logger.go:42: 14:53:07 | glance_image_cache/2-cache-image | + [[ '''' != ''''
2025-11-22 14:53:37.173349 | controller | ]]'
2025-11-22 14:53:37.173357 | controller | - ' logger.go:42: 14:53:07 | glance_image_cache/2-cache-image | + echo ''Creating
2025-11-22 14:53:37.173365 | controller | new image.'''
2025-11-22 14:53:37.173373 | controller | - ' logger.go:42: 14:53:07 | glance_image_cache/2-cache-image | + glance --os-auth-url
2025-11-22 14:53:37.173381 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username
2025-11-22 14:53:37.173389 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name
2025-11-22 14:53:37.173397 | controller | default --verbose image-create --disk-format qcow2 --container-format bare --name
2025-11-22 14:53:37.173405 | controller | myimage --file myimage'
2025-11-22 14:53:37.173413 | controller | - ' logger.go:42: 14:53:10 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+'
2025-11-22 14:53:37.173425 | controller | - ' logger.go:42: 14:53:10 | glance_image_cache/2-cache-image | | Property |
2025-11-22 14:53:37.173433 | controller | Value |'
2025-11-22 14:53:37.173441 | controller | - ' logger.go:42: 14:53:10 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+'
2025-11-22 14:53:37.173449 | controller | - ' logger.go:42: 14:53:10 | glance_image_cache/2-cache-image | | checksum |
2025-11-22 14:53:37.173461 | controller | 69bcebf29946998555945bfd562df6f0 |'
2025-11-22 14:53:37.173469 | controller | - ' logger.go:42: 14:53:10 | glance_image_cache/2-cache-image | | container_format
2025-11-22 14:53:37.173477 | controller | | bare |'
2025-11-22 14:53:37.173485 | controller | - ' logger.go:42: 14:53:10 | glance_image_cache/2-cache-image | | created_at |
2025-11-22 14:53:37.173493 | controller | 2025-11-22T14:53:09Z |'
2025-11-22 14:53:37.173501 | controller | - ' logger.go:42: 14:53:10 | glance_image_cache/2-cache-image | | disk_format |
2025-11-22 14:53:37.173509 | controller | qcow2 |'
2025-11-22 14:53:37.173516 | controller | - ' logger.go:42: 14:53:10 | glance_image_cache/2-cache-image | | id |
2025-11-22 14:53:37.173524 | controller | 202da36f-f28a-4572-bbc9-acb0b0fa305a |'
2025-11-22 14:53:37.173532 | controller | - ' logger.go:42: 14:53:10 | glance_image_cache/2-cache-image | | min_disk |
2025-11-22 14:53:37.173540 | controller | 0 |'
2025-11-22 14:53:37.173548 | controller | - ' logger.go:42: 14:53:10 | glance_image_cache/2-cache-image | | min_ram |
2025-11-22 14:53:37.173556 | controller | 0 |'
2025-11-22 14:53:37.173567 | controller | - ' logger.go:42: 14:53:10 | glance_image_cache/2-cache-image | | name |
2025-11-22 14:53:37.173575 | controller | myimage |'
2025-11-22 14:53:37.173583 | controller | - ' logger.go:42: 14:53:10 | glance_image_cache/2-cache-image | | os_hash_algo |
2025-11-22 14:53:37.173591 | controller | sha512 |'
2025-11-22 14:53:37.173599 | controller | - ' logger.go:42: 14:53:10 | glance_image_cache/2-cache-image | | os_hash_value |
2025-11-22 14:53:37.173607 | controller | 756138eda333dfdd93b80d8bae18b447fbab34462db0cc57df732b81e51015961e815e04c09b42da
2025-11-22 14:53:37.173615 | controller | |'
2025-11-22 14:53:37.173626 | controller | - ' logger.go:42: 14:53:10 | glance_image_cache/2-cache-image | | |
2025-11-22 14:53:37.173634 | controller | 7de16058d0fc34812d6ecc3496bd7519c395202e88705ccc |'
2025-11-22 14:53:37.173642 | controller | - ' logger.go:42: 14:53:10 | glance_image_cache/2-cache-image | | os_hidden |
2025-11-22 14:53:37.173650 | controller | False |'
2025-11-22 14:53:37.173658 | controller | - ' logger.go:42: 14:53:10 | glance_image_cache/2-cache-image | | owner |
2025-11-22 14:53:37.173666 | controller | 4df21031ab1d447ba66a20945a466f67 |'
2025-11-22 14:53:37.173673 | controller | - ' logger.go:42: 14:53:10 | glance_image_cache/2-cache-image | | protected |
2025-11-22 14:53:37.173681 | controller | False |'
2025-11-22 14:53:37.173689 | controller | - ' logger.go:42: 14:53:10 | glance_image_cache/2-cache-image | | size |
2025-11-22 14:53:37.173701 | controller | 22 |'
2025-11-22 14:53:37.173709 | controller | - ' logger.go:42: 14:53:10 | glance_image_cache/2-cache-image | | status |
2025-11-22 14:53:37.173716 | controller | active |'
2025-11-22 14:53:37.173724 | controller | - ' logger.go:42: 14:53:10 | glance_image_cache/2-cache-image | | stores |
2025-11-22 14:53:37.173732 | controller | default_backend |'
2025-11-22 14:53:37.173740 | controller | - ' logger.go:42: 14:53:10 | glance_image_cache/2-cache-image | | tags |
2025-11-22 14:53:37.173748 | controller | [] |'
2025-11-22 14:53:37.173756 | controller | - ' logger.go:42: 14:53:10 | glance_image_cache/2-cache-image | | updated_at |
2025-11-22 14:53:37.173764 | controller | 2025-11-22T14:53:10Z |'
2025-11-22 14:53:37.173772 | controller | - ' logger.go:42: 14:53:10 | glance_image_cache/2-cache-image | | virtual_size |
2025-11-22 14:53:37.173779 | controller | Not available |'
2025-11-22 14:53:37.173787 | controller | - ' logger.go:42: 14:53:10 | glance_image_cache/2-cache-image | | visibility |
2025-11-22 14:53:37.173795 | controller | shared |'
2025-11-22 14:53:37.173803 | controller | - ' logger.go:42: 14:53:10 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+'
2025-11-22 14:53:37.173811 | controller | - ' logger.go:42: 14:53:10 | glance_image_cache/2-cache-image | + sleep 3'
2025-11-22 14:53:37.173819 | controller | - ' logger.go:42: 14:53:13 | glance_image_cache/2-cache-image | ++ glance --os-auth-url
2025-11-22 14:53:37.173834 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username
2025-11-22 14:53:37.173842 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name
2025-11-22 14:53:37.173850 | controller | default image-list'
2025-11-22 14:53:37.173858 | controller | - ' logger.go:42: 14:53:13 | glance_image_cache/2-cache-image | ++ awk -v img=myimage
2025-11-22 14:53:37.173866 | controller | ''$0 ~ img {print $2}'''
2025-11-22 14:53:37.173874 | controller | - ' logger.go:42: 14:53:14 | glance_image_cache/2-cache-image | Image ID: 202da36f-f28a-4572-bbc9-acb0b0fa305a'
2025-11-22 14:53:37.173882 | controller | - ' logger.go:42: 14:53:14 | glance_image_cache/2-cache-image | + ID=202da36f-f28a-4572-bbc9-acb0b0fa305a'
2025-11-22 14:53:37.173890 | controller | - ' logger.go:42: 14:53:14 | glance_image_cache/2-cache-image | + echo ''Image
2025-11-22 14:53:37.173898 | controller | ID: 202da36f-f28a-4572-bbc9-acb0b0fa305a'''
2025-11-22 14:53:37.173906 | controller | - ' logger.go:42: 14:53:14 | glance_image_cache/2-cache-image | + sleep 3'
2025-11-22 14:53:37.173914 | controller | - ' logger.go:42: 14:53:17 | glance_image_cache/2-cache-image | ++ glance --os-auth-url
2025-11-22 14:53:37.173922 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username
2025-11-22 14:53:37.173930 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name
2025-11-22 14:53:37.173938 | controller | default image-show 202da36f-f28a-4572-bbc9-acb0b0fa305a'
2025-11-22 14:53:37.173946 | controller | - ' logger.go:42: 14:53:17 | glance_image_cache/2-cache-image | ++ awk ''/status/{print
2025-11-22 14:53:37.173954 | controller | $4}'''
2025-11-22 14:53:37.173962 | controller | - ' logger.go:42: 14:53:19 | glance_image_cache/2-cache-image | + STATE=active'
2025-11-22 14:53:37.173970 | controller | - ' logger.go:42: 14:53:19 | glance_image_cache/2-cache-image | + echo ''Image
2025-11-22 14:53:37.173977 | controller | Status => active'''
2025-11-22 14:53:37.173985 | controller | - ' logger.go:42: 14:53:19 | glance_image_cache/2-cache-image | + [[ active !=
2025-11-22 14:53:37.174014 | controller | \a\c\t\i\v\e ]]'
2025-11-22 14:53:37.174023 | controller | - ' logger.go:42: 14:53:19 | glance_image_cache/2-cache-image | + echo ''Caching
2025-11-22 14:53:37.174031 | controller | image on replica 0'''
2025-11-22 14:53:37.174039 | controller | - ' logger.go:42: 14:53:19 | glance_image_cache/2-cache-image | + glance --os-auth-url
2025-11-22 14:53:37.174047 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username
2025-11-22 14:53:37.174055 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name
2025-11-22 14:53:37.174063 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292
2025-11-22 14:53:37.174071 | controller | cache-queue 202da36f-f28a-4572-bbc9-acb0b0fa305a'
2025-11-22 14:53:37.174079 | controller | - ' logger.go:42: 14:53:19 | glance_image_cache/2-cache-image | Image Status =>
2025-11-22 14:53:37.174087 | controller | active'
2025-11-22 14:53:37.174095 | controller | - ' logger.go:42: 14:53:19 | glance_image_cache/2-cache-image | Caching image on
2025-11-22 14:53:37.174103 | controller | replica 0'
2025-11-22 14:53:37.174111 | controller | - ' logger.go:42: 14:53:20 | glance_image_cache/2-cache-image | + sleep 6'
2025-11-22 14:53:37.174118 | controller | - ' logger.go:42: 14:53:26 | glance_image_cache/2-cache-image | ++ glance --os-auth-url
2025-11-22 14:53:37.174126 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username
2025-11-22 14:53:37.174134 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name
2025-11-22 14:53:37.174142 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292
2025-11-22 14:53:37.174150 | controller | cache-list'
2025-11-22 14:53:37.174158 | controller | - ' logger.go:42: 14:53:26 | glance_image_cache/2-cache-image | ++ awk -v state=cached
2025-11-22 14:53:37.174166 | controller | ''$0 ~ state {print $2}'''
2025-11-22 14:53:37.174174 | controller | - ' logger.go:42: 14:53:27 | glance_image_cache/2-cache-image | Cached image id
2025-11-22 14:53:37.174182 | controller | on replica 0 => 202da36f-f28a-4572-bbc9-acb0b0fa305a'
2025-11-22 14:53:37.174190 | controller | - ' logger.go:42: 14:53:27 | glance_image_cache/2-cache-image | Verifying image
2025-11-22 14:53:37.174198 | controller | is not cached on replica 1'
2025-11-22 14:53:37.174206 | controller | - ' logger.go:42: 14:53:27 | glance_image_cache/2-cache-image | + CACHED_ID=202da36f-f28a-4572-bbc9-acb0b0fa305a'
2025-11-22 14:53:37.174214 | controller | - ' logger.go:42: 14:53:27 | glance_image_cache/2-cache-image | + echo ''Cached
2025-11-22 14:53:37.174221 | controller | image id on replica 0 => 202da36f-f28a-4572-bbc9-acb0b0fa305a'''
2025-11-22 14:53:37.174229 | controller | - ' logger.go:42: 14:53:27 | glance_image_cache/2-cache-image | + [[ 202da36f-f28a-4572-bbc9-acb0b0fa305a
2025-11-22 14:53:37.174237 | controller | != 202da36f-f28a-4572-bbc9-acb0b0fa305a ]]'
2025-11-22 14:53:37.174245 | controller | - ' logger.go:42: 14:53:27 | glance_image_cache/2-cache-image | + echo ''Verifying
2025-11-22 14:53:37.174253 | controller | image is not cached on replica 1'''
2025-11-22 14:53:37.174261 | controller | - ' logger.go:42: 14:53:27 | glance_image_cache/2-cache-image | ++ glance --os-auth-url
2025-11-22 14:53:37.174287 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username
2025-11-22 14:53:37.174295 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name
2025-11-22 14:53:37.174308 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292
2025-11-22 14:53:37.174316 | controller | cache-list'
2025-11-22 14:53:37.174324 | controller | - ' logger.go:42: 14:53:27 | glance_image_cache/2-cache-image | ++ awk -v state=cached
2025-11-22 14:53:37.174332 | controller | ''$0 ~ state {print $2}'''
2025-11-22 14:53:37.174340 | controller | - ' logger.go:42: 14:53:28 | glance_image_cache/2-cache-image | Error finding address
2025-11-22 14:53:37.174348 | controller | for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions:
2025-11-22 14:53:37.174360 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions:
2025-11-22 14:53:37.174368 | controller | HTTPConnectionPool(host=''glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc'',
2025-11-22 14:53:37.174376 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError('': Failed to establish a new connection: [Errno -2] Name
2025-11-22 14:53:37.174395 | controller | or service not known''))'
2025-11-22 14:53:37.174403 | controller | - ' logger.go:42: 14:53:28 | glance_image_cache/2-cache-image | Cached image id
2025-11-22 14:53:37.174411 | controller | on replica 1 => '
2025-11-22 14:53:37.174419 | controller | - ' logger.go:42: 14:53:28 | glance_image_cache/2-cache-image | Caching image on
2025-11-22 14:53:37.174427 | controller | replica 1'
2025-11-22 14:53:37.174435 | controller | - ' logger.go:42: 14:53:28 | glance_image_cache/2-cache-image | + CACHED_ID_1='
2025-11-22 14:53:37.174443 | controller | - ' logger.go:42: 14:53:28 | glance_image_cache/2-cache-image | + echo ''Cached
2025-11-22 14:53:37.174450 | controller | image id on replica 1 => '''
2025-11-22 14:53:37.174458 | controller | - ' logger.go:42: 14:53:28 | glance_image_cache/2-cache-image | + [[ '''' != ''''
2025-11-22 14:53:37.174466 | controller | ]]'
2025-11-22 14:53:37.174474 | controller | - ' logger.go:42: 14:53:28 | glance_image_cache/2-cache-image | + echo ''Caching
2025-11-22 14:53:37.174482 | controller | image on replica 1'''
2025-11-22 14:53:37.174490 | controller | - ' logger.go:42: 14:53:28 | glance_image_cache/2-cache-image | + glance --os-auth-url
2025-11-22 14:53:37.174498 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username
2025-11-22 14:53:37.174505 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name
2025-11-22 14:53:37.174513 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292
2025-11-22 14:53:37.174521 | controller | cache-queue 202da36f-f28a-4572-bbc9-acb0b0fa305a'
2025-11-22 14:53:37.174529 | controller | - ' logger.go:42: 14:53:29 | glance_image_cache/2-cache-image | Error finding address
2025-11-22 14:53:37.174537 | controller | for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions:
2025-11-22 14:53:37.174545 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions:
2025-11-22 14:53:37.174552 | controller | HTTPConnectionPool(host=''glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc'',
2025-11-22 14:53:37.174560 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError('': Failed to establish a new connection: [Errno -2] Name
2025-11-22 14:53:37.174580 | controller | or service not known''))'
2025-11-22 14:53:37.174587 | controller | - ' logger.go:42: 14:53:29 | glance_image_cache/2-cache-image | + sleep 6'
2025-11-22 14:53:37.174595 | controller | - ' logger.go:42: 14:53:35 | glance_image_cache/2-cache-image | ++ glance --os-auth-url
2025-11-22 14:53:37.174603 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username
2025-11-22 14:53:37.174611 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name
2025-11-22 14:53:37.174619 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292
2025-11-22 14:53:37.174627 | controller | cache-list'
2025-11-22 14:53:37.174635 | controller | - ' logger.go:42: 14:53:35 | glance_image_cache/2-cache-image | ++ awk -v state=cached
2025-11-22 14:53:37.174643 | controller | ''$0 ~ state {print $2}'''
2025-11-22 14:53:37.174654 | controller | - ' logger.go:42: 14:53:36 | glance_image_cache/2-cache-image | Error finding address
2025-11-22 14:53:37.174662 | controller | for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions:
2025-11-22 14:53:37.174670 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions:
2025-11-22 14:53:37.174677 | controller | HTTPConnectionPool(host=''glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc'',
2025-11-22 14:53:37.174685 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError('': Failed to establish a new connection: [Errno -2] Name
2025-11-22 14:53:37.174701 | controller | or service not known''))'
2025-11-22 14:53:37.174713 | controller | - ' logger.go:42: 14:53:36 | glance_image_cache/2-cache-image | Cached image id
2025-11-22 14:53:37.205613 | controller | on replica 1 => '
2025-11-22 14:53:37.205646 | controller | - ' logger.go:42: 14:53:36 | glance_image_cache/2-cache-image | Failed to cache
2025-11-22 14:53:37.205655 | controller | image on replica 1, exiting!'
2025-11-22 14:53:37.205663 | controller | - ' logger.go:42: 14:53:36 | glance_image_cache/2-cache-image | + CACHED_ID_2='
2025-11-22 14:53:37.205670 | controller | - ' logger.go:42: 14:53:36 | glance_image_cache/2-cache-image | + echo ''Cached
2025-11-22 14:53:37.205677 | controller | image id on replica 1 => '''
2025-11-22 14:53:37.205684 | controller | - ' logger.go:42: 14:53:36 | glance_image_cache/2-cache-image | + [[ '''' != 202da36f-f28a-4572-bbc9-acb0b0fa305a
2025-11-22 14:53:37.205691 | controller | ]]'
2025-11-22 14:53:37.205699 | controller | - ' logger.go:42: 14:53:36 | glance_image_cache/2-cache-image | + echo ''Failed
2025-11-22 14:53:37.205706 | controller | to cache image on replica 1, exiting!'''
2025-11-22 14:53:37.205713 | controller | - ' logger.go:42: 14:53:36 | glance_image_cache/2-cache-image | + exit 1'
2025-11-22 14:53:37.205720 | controller | - ' logger.go:42: 14:53:36 | glance_image_cache/2-cache-image | command terminated
2025-11-22 14:53:37.205727 | controller | with exit code 1'
2025-11-22 14:53:37.205734 | controller | - ' case.go:396: failed in step 2-cache-image'
2025-11-22 14:53:37.205741 | controller | - ' case.go:398: command "sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false
2025-11-22 14:53:37.205748 | controller | -..." failed, exit status 1'
2025-11-22 14:53:37.205755 | controller | - ' logger.go:42: 14:53:36 | glance_image_cache | skipping kubernetes event logging'
2025-11-22 14:53:37.205762 | controller | - === NAME kuttl
2025-11-22 14:53:37.205777 | controller | - ' harness.go:406: run tests finished'
2025-11-22 14:53:37.205784 | controller | - ' harness.go:514: cleaning up'
2025-11-22 14:53:37.205791 | controller | - ' harness.go:571: removing temp folder: ""'
2025-11-22 14:53:37.205798 | controller | - '--- FAIL: kuttl (580.93s)'
2025-11-22 14:53:37.205805 | controller | - ' --- FAIL: kuttl/harness (0.00s)'
2025-11-22 14:53:37.205812 | controller | - ' --- PASS: kuttl/harness/glance_dist_image_import (95.30s)'
2025-11-22 14:53:37.205820 | controller | - ' --- PASS: kuttl/harness/glance_single_tls (36.99s)'
2025-11-22 14:53:37.205827 | controller | - ' --- FAIL: kuttl/harness/glance_split_proxypass (208.34s)'
2025-11-22 14:53:37.205834 | controller | - ' --- FAIL: kuttl/harness/glance_split (182.88s)'
2025-11-22 14:53:37.205841 | controller | - ' --- FAIL: kuttl/harness/glance_single (0.60s)'
2025-11-22 14:53:37.205848 | controller | - ' --- FAIL: kuttl/harness/glance_image_cache (56.82s)'
2025-11-22 14:53:37.205854 | controller | - FAIL
2025-11-22 14:53:37.205861 | controller | - 'make[1]: *** [Makefile:2020: glance_kuttl_run] Error 1'
2025-11-22 14:53:37.205868 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'''
2025-11-22 14:53:37.205876 | controller | - 'make: *** [Makefile:2029: glance_kuttl] Error 2'
2025-11-22 14:53:37.205888 | controller | ...ignoring
2025-11-22 14:53:37.226256 | controller |
2025-11-22 14:53:37.226311 | controller | TASK [Get resource status after glance_kuttl run _raw_params={{ item }} >> {{ cifmw_artifacts_basedir }}/logs/cmd_after_{{ operator }}_kuttl.log
2025-11-22 14:53:37.226328 | controller | ] ***
2025-11-22 14:53:37.226336 | controller | Saturday 22 November 2025 14:53:37 +0000 (0:16:29.624) 0:18:48.067 *****
2025-11-22 14:53:37.226344 | controller | Saturday 22 November 2025 14:53:37 +0000 (0:16:29.624) 0:18:48.066 *****
2025-11-22 14:53:37.226357 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml:58
2025-11-22 14:53:37.409636 | controller | fatal: [localhost]: FAILED! =>
2025-11-22 14:53:37.409684 | controller | msg: '''commands_after_kuttl_run'' is undefined. ''commands_after_kuttl_run'' is undefined'
2025-11-22 14:53:37.409691 | controller | ...ignoring
2025-11-22 14:53:37.409698 | controller |
2025-11-22 14:53:37.409704 | controller | TASK [Find the generated JUnitXML files paths={{ cifmw_installyamls_repos }}, file_type=file, patterns=*.xml] ***
2025-11-22 14:53:37.409711 | controller | Saturday 22 November 2025 14:53:37 +0000 (0:00:00.020) 0:18:48.088 *****
2025-11-22 14:53:37.409717 | controller | Saturday 22 November 2025 14:53:37 +0000 (0:00:00.020) 0:18:48.086 *****
2025-11-22 14:53:37.409735 | controller | ok: [localhost]
2025-11-22 14:53:37.605622 | controller |
2025-11-22 14:53:37.605668 | controller | TASK [Create the test results directory path={{ _kuttl_test_result_dir }}, state=directory, mode=0755] ***
2025-11-22 14:53:37.605676 | controller | Saturday 22 November 2025 14:53:37 +0000 (0:00:00.182) 0:18:48.271 *****
2025-11-22 14:53:37.605683 | controller | Saturday 22 November 2025 14:53:37 +0000 (0:00:00.183) 0:18:48.269 *****
2025-11-22 14:53:37.605695 | controller | changed: [localhost]
2025-11-22 14:53:38.168839 | controller |
2025-11-22 14:53:38.168903 | controller | TASK [Copy the generated test results to the test results directory src={{ item.path }}, dest={{ _kuttl_test_result_dir }}, mode=0644] ***
2025-11-22 14:53:38.168911 | controller | Saturday 22 November 2025 14:53:37 +0000 (0:00:00.196) 0:18:48.467 *****
2025-11-22 14:53:38.168917 | controller | Saturday 22 November 2025 14:53:37 +0000 (0:00:00.196) 0:18:48.466 *****
2025-11-22 14:53:38.168936 | controller | changed: [localhost] => (item={'path': '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/kuttl-report-glance.xml', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 1000, 'gid': 1000, 'size': 1959, 'inode': 58823398, 'dev': 64513, 'nlink': 1, 'atime': 1763823216.7415514, 'mtime': 1763823216.7415514, 'ctime': 1763823216.7415514, 'gr_name': 'zuul', 'pw_name': 'zuul', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False})
2025-11-22 14:53:38.211161 | controller |
2025-11-22 14:53:38.211217 | controller | TASK [Fail when any tests failed that=['_kuttl_curr_operator_result.rc == 0'], success_msg=KUTTL tests for {{ operator }} passed, fail_msg=KUTTL tests for {{ operator }} failed] ***
2025-11-22 14:53:38.211225 | controller | Saturday 22 November 2025 14:53:38 +0000 (0:00:00.563) 0:18:49.030 *****
2025-11-22 14:53:38.211232 | controller | Saturday 22 November 2025 14:53:38 +0000 (0:00:00.563) 0:18:49.029 *****
2025-11-22 14:53:38.211245 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml:96
2025-11-22 14:53:38.211252 | controller | fatal: [localhost]: FAILED! =>
2025-11-22 14:53:38.211258 | controller | assertion: _kuttl_curr_operator_result.rc == 0
2025-11-22 14:53:38.211264 | controller | changed: false
2025-11-22 14:53:38.211270 | controller | evaluated_to: false
2025-11-22 14:53:38.211276 | controller | msg: KUTTL tests for glance failed
2025-11-22 14:53:38.211283 | controller |
2025-11-22 14:53:38.211288 | controller | NO MORE HOSTS LEFT *************************************************************
2025-11-22 14:53:38.211294 | controller |
2025-11-22 14:53:38.211300 | controller | PLAY RECAP *********************************************************************
2025-11-22 14:53:38.211306 | controller | localhost : ok=109 changed=50 unreachable=0 failed=1 skipped=60 rescued=0 ignored=5
2025-11-22 14:53:38.211312 | controller |
2025-11-22 14:53:38.211318 | controller | Saturday 22 November 2025 14:53:38 +0000 (0:00:00.040) 0:18:49.071 *****
2025-11-22 14:53:38.211330 | controller | ===============================================================================
2025-11-22 14:53:38.211336 | controller | install_yamls_makes : Run glance_kuttl -------------------------------- 989.62s
2025-11-22 14:53:38.211342 | controller | install_yamls_makes : Run download_tools ------------------------------- 34.90s
2025-11-22 14:53:38.211348 | controller | ci_setup : Install needed packages ------------------------------------- 25.49s
2025-11-22 14:53:38.211353 | controller | ci_local_storage : Remove the cifmw_cls_namespace namespace ------------ 10.78s
2025-11-22 14:53:38.211359 | controller | repo_setup : Initialize python venv and install requirements ------------ 8.34s
2025-11-22 14:53:38.211365 | controller | ci_local_storage : Perform action in the PV directory ------------------- 6.32s
2025-11-22 14:53:38.211371 | controller | ci_local_storage : Perform action in the PV directory ------------------- 6.15s
2025-11-22 14:53:38.211376 | controller | ci_setup : Install openshift client ------------------------------------- 5.24s
2025-11-22 14:53:38.211382 | controller | install_yamls_makes : Run crc_attach_default_interface ------------------ 5.18s
2025-11-22 14:53:38.211388 | controller | install_ca : Update ca bundle ------------------------------------------- 2.62s
2025-11-22 14:53:38.211394 | controller | openshift_setup : Create required namespaces ---------------------------- 1.60s
2025-11-22 14:53:38.211399 | controller | ci_local_storage : Fetch hostnames for all hosts ------------------------ 1.55s
2025-11-22 14:53:38.211405 | controller | ci_local_storage : Fetch hostnames for all hosts ------------------------ 1.07s
2025-11-22 14:53:38.211411 | controller | ci_setup : Manage directories ------------------------------------------- 1.04s
2025-11-22 14:53:38.211418 | controller | Gathering Facts --------------------------------------------------------- 1.01s
2025-11-22 14:53:38.211425 | controller | repo_setup : Get repo-setup repository ---------------------------------- 0.97s
2025-11-22 14:53:38.211431 | controller | repo_setup : Make sure git-core package is installed -------------------- 0.94s
2025-11-22 14:53:38.211438 | controller | ci_local_storage : Apply pv related storage manifest file --------------- 0.89s
2025-11-22 14:53:38.211445 | controller | openshift_setup : Patch network operator -------------------------------- 0.87s
2025-11-22 14:53:38.211451 | controller | openshift_setup : Gather network.operator info -------------------------- 0.84s
2025-11-22 14:53:38.211456 | controller | Saturday 22 November 2025 14:53:38 +0000 (0:00:00.042) 0:18:49.071 *****
2025-11-22 14:53:38.211465 | controller | ===============================================================================
2025-11-22 14:53:38.211471 | controller | install_yamls_makes -------------------------------------------------- 1029.87s
2025-11-22 14:53:38.211477 | controller | ci_setup --------------------------------------------------------------- 32.97s
2025-11-22 14:53:38.211482 | controller | ci_local_storage ------------------------------------------------------- 31.40s
2025-11-22 14:53:38.211488 | controller | repo_setup ------------------------------------------------------------- 16.33s
2025-11-22 14:53:38.211494 | controller | openshift_setup --------------------------------------------------------- 4.66s
2025-11-22 14:53:38.211500 | controller | openshift_login --------------------------------------------------------- 3.74s
2025-11-22 14:53:38.211505 | controller | install_ca -------------------------------------------------------------- 3.06s
2025-11-22 14:53:38.211511 | controller | install_yamls ----------------------------------------------------------- 2.97s
2025-11-22 14:53:38.211517 | controller | gather_facts ------------------------------------------------------------ 1.01s
2025-11-22 14:53:38.211523 | controller | cifmw_setup ------------------------------------------------------------- 0.72s
2025-11-22 14:53:38.211528 | controller | ansible.builtin.copy ---------------------------------------------------- 0.56s
2025-11-22 14:53:38.211534 | controller | discover_latest_image --------------------------------------------------- 0.46s
2025-11-22 14:53:38.211540 | controller | ansible.builtin.include_role -------------------------------------------- 0.37s
2025-11-22 14:53:38.211546 | controller | run_hook ---------------------------------------------------------------- 0.23s
2025-11-22 14:53:38.211554 | controller | ansible.builtin.file ---------------------------------------------------- 0.20s
2025-11-22 14:53:38.211560 | controller | ansible.builtin.find ---------------------------------------------------- 0.18s
2025-11-22 14:53:38.211565 | controller | ansible.builtin.set_fact ------------------------------------------------ 0.11s
2025-11-22 14:53:38.211571 | controller | ansible.builtin.include_vars -------------------------------------------- 0.05s
2025-11-22 14:53:38.211577 | controller | ansible.builtin.include_tasks ------------------------------------------- 0.05s
2025-11-22 14:53:38.211583 | controller | ansible.builtin.shell --------------------------------------------------- 0.05s
2025-11-22 14:53:38.211592 | controller | ansible.builtin.assert -------------------------------------------------- 0.04s
2025-11-22 14:53:38.311853 | controller | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2025-11-22 14:53:38.311933 | controller | total ---------------------------------------------------------------- 1129.03s
2025-11-22 14:53:38.631305 | controller | ERROR
2025-11-22 14:53:38.631490 | controller | {
2025-11-22 14:53:38.631528 | controller | "delta": "0:18:49.968235",
2025-11-22 14:53:38.631554 | controller | "end": "2025-11-22 14:53:38.315492",
2025-11-22 14:53:38.631577 | controller | "msg": "non-zero return code",
2025-11-22 14:53:38.631599 | controller | "rc": 2,
2025-11-22 14:53:38.631621 | controller | "start": "2025-11-22 14:34:48.347257"
2025-11-22 14:53:38.631643 | controller | }
failure
2025-11-22 14:53:38.865600 |
2025-11-22 14:53:38.865779 | PLAY RECAP
2025-11-22 14:53:38.865835 | controller | ok: 0 changed: 0 unreachable: 0 failed: 1 skipped: 0 rescued: 0 ignored: 0
2025-11-22 14:53:38.865863 |
2025-11-22 14:53:38.985204 | RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run.yml@main]
2025-11-22 14:53:38.992656 | POST-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-collect-logs.yml@main]
2025-11-22 14:53:39.676948 |
2025-11-22 14:53:39.677066 | PLAY [Run ci/playbooks/e2e-collect-logs.yml]
2025-11-22 14:53:39.719620 |
2025-11-22 14:53:39.719707 | TASK [Filter out host if needed]
2025-11-22 14:53:39.730714 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller
2025-11-22 14:53:39.737200 |
2025-11-22 14:53:39.737261 | TASK [Filter out host if needed]
2025-11-22 14:53:39.751545 |
2025-11-22 14:53:39.751623 | TASK [Ensure we have the ci-framework on host]
2025-11-22 14:53:40.317063 | controller | ok
2025-11-22 14:53:40.332191 |
2025-11-22 14:53:40.332336 | TASK [End host if no basedir]
2025-11-22 14:53:40.346520 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller
2025-11-22 14:53:40.357814 |
2025-11-22 14:53:40.357887 | TASK [Read base centos-9 scenarios]
2025-11-22 14:53:40.382648 | controller | ok
2025-11-22 14:53:40.474679 |
2025-11-22 14:53:40.474782 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension]
2025-11-22 14:53:40.508918 | controller | skipping: Conditional result was False
2025-11-22 14:53:40.517699 |
2025-11-22 14:53:40.517786 | TASK [cifmw_helpers : Check if file is available]
2025-11-22 14:53:40.749516 | controller | ok
2025-11-22 14:53:40.800044 |
2025-11-22 14:53:40.800182 | TASK [cifmw_helpers : Create temporary directory]
2025-11-22 14:53:40.835500 | controller | skipping: Conditional result was False
2025-11-22 14:53:40.849707 |
2025-11-22 14:53:40.849845 | TASK [cifmw_helpers : Read vars]
2025-11-22 14:53:40.890473 |
2025-11-22 14:53:40.890753 | TASK [cifmw_helpers : Create new variable files with content]
2025-11-22 14:53:40.941905 |
2025-11-22 14:53:40.942219 | TASK [cifmw_helpers : Include vars]
2025-11-22 14:53:40.992069 |
2025-11-22 14:53:40.992340 | TASK [cifmw_helpers : Remove temporary directory]
2025-11-22 14:53:41.018654 | controller | skipping: Conditional result was False
2025-11-22 14:53:41.047430 |
2025-11-22 14:53:41.047564 | TASK [run_hook : Assert parameters are valid]
2025-11-22 14:53:41.140422 | controller | ok: All assertions passed
2025-11-22 14:53:41.152761 |
2025-11-22 14:53:41.152911 | TASK [run_hook : Assert single hooks are all mappings]
2025-11-22 14:53:41.242947 | controller | ok: All assertions passed
2025-11-22 14:53:41.258283 |
2025-11-22 14:53:41.258426 | LOOP [run_hook : Loop on hooks for pre_logs]
2025-11-22 14:53:41.364782 |
2025-11-22 14:53:41.365095 | TASK [cifmw_setup : Ensure cifmw_basedir param is set]
2025-11-22 14:53:41.415054 | controller | ok
2025-11-22 14:53:41.428984 |
2025-11-22 14:53:41.429146 | TASK [Read artifacts parameters dir and set as facts]
2025-11-22 14:53:41.458199 | controller | ok
2025-11-22 14:53:41.491489 |
2025-11-22 14:53:41.491574 | TASK [cifmw_helpers : Check directory is available]
2025-11-22 14:53:41.781535 | controller | ok
2025-11-22 14:53:41.794975 |
2025-11-22 14:53:41.795131 | TASK [cifmw_helpers : Find yaml files]
2025-11-22 14:53:42.171374 | controller | ok: All paths examined
2025-11-22 14:53:42.189527 |
2025-11-22 14:53:42.189664 | TASK [cifmw_helpers : Print available yaml files]
2025-11-22 14:53:42.249087 | controller | ok: Found yaml files to parse: ['/home/zuul/ci-framework-data/artifacts/parameters/zuul-params.yml', '/home/zuul/ci-framework-data/artifacts/parameters/install-yamls-params.yml', '/home/zuul/ci-framework-data/artifacts/parameters/custom-params.yml', '/home/zuul/ci-framework-data/artifacts/parameters/openshift-login-params.yml']
2025-11-22 14:53:42.261824 |
2025-11-22 14:53:42.261949 | LOOP [cifmw_helpers : Create files on localhost and use include_vars]
2025-11-22 14:53:42.314507 | controller | Output suppressed because no_log was given
2025-11-22 14:53:42.314886 |
2025-11-22 14:53:42.327357 | controller | Output suppressed because no_log was given
2025-11-22 14:53:42.341073 | controller | Output suppressed because no_log was given
2025-11-22 14:53:42.352907 | controller | Output suppressed because no_log was given
2025-11-22 14:53:42.387522 | controller | included: /var/lib/zuul/builds/b94f2edf08d1446caf030906d039afb5/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/include_file.yml
2025-11-22 14:53:42.397567 | controller | included: /var/lib/zuul/builds/b94f2edf08d1446caf030906d039afb5/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/include_file.yml
2025-11-22 14:53:42.406478 | controller | included: /var/lib/zuul/builds/b94f2edf08d1446caf030906d039afb5/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/include_file.yml
2025-11-22 14:53:42.412647 | controller | included: /var/lib/zuul/builds/b94f2edf08d1446caf030906d039afb5/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/include_file.yml
2025-11-22 14:53:42.423868 |
2025-11-22 14:53:42.423950 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension]
2025-11-22 14:53:42.459649 | controller | skipping: Conditional result was False
2025-11-22 14:53:42.474333 |
2025-11-22 14:53:42.474471 | TASK [cifmw_helpers : Check if file is available]
2025-11-22 14:53:42.756933 | controller | ok
2025-11-22 14:53:42.770956 |
2025-11-22 14:53:42.771146 | TASK [cifmw_helpers : Create temporary directory]
2025-11-22 14:53:43.205068 | controller -> localhost | changed
2025-11-22 14:53:43.219974 |
2025-11-22 14:53:43.220235 | TASK [cifmw_helpers : Read vars]
2025-11-22 14:53:43.627883 | controller | Output suppressed because no_log was given
2025-11-22 14:53:43.640421 |
2025-11-22 14:53:43.640550 | TASK [cifmw_helpers : Create new variable files with content]
2025-11-22 14:53:44.311517 | controller -> localhost | Output suppressed because no_log was given
2025-11-22 14:53:44.325915 |
2025-11-22 14:53:44.326110 | TASK [cifmw_helpers : Include vars]
2025-11-22 14:53:44.393907 | controller -> localhost | Output suppressed because no_log was given
2025-11-22 14:53:44.404182 |
2025-11-22 14:53:44.404259 | TASK [cifmw_helpers : Remove temporary directory]
2025-11-22 14:53:44.772812 | controller | ok
2025-11-22 14:53:44.781092 |
2025-11-22 14:53:44.781169 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension]
2025-11-22 14:53:44.817591 | controller | skipping: Conditional result was False
2025-11-22 14:53:44.827404 |
2025-11-22 14:53:44.827483 | TASK [cifmw_helpers : Check if file is available]
2025-11-22 14:53:45.091289 | controller | ok
2025-11-22 14:53:45.107103 |
2025-11-22 14:53:45.107239 | TASK [cifmw_helpers : Create temporary directory]
2025-11-22 14:53:45.410821 | controller -> localhost | changed
2025-11-22 14:53:45.427112 |
2025-11-22 14:53:45.427420 | TASK [cifmw_helpers : Read vars]
2025-11-22 14:53:45.693311 | controller | Output suppressed because no_log was given
2025-11-22 14:53:45.706471 |
2025-11-22 14:53:45.706605 | TASK [cifmw_helpers : Create new variable files with content]
2025-11-22 14:53:46.212719 | controller -> localhost | Output suppressed because no_log was given
2025-11-22 14:53:46.234991 |
2025-11-22 14:53:46.235251 | TASK [cifmw_helpers : Include vars]
2025-11-22 14:53:46.285254 | controller -> localhost | Output suppressed because no_log was given
2025-11-22 14:53:46.303374 |
2025-11-22 14:53:46.303534 | TASK [cifmw_helpers : Remove temporary directory]
2025-11-22 14:53:46.603091 | controller | ok
2025-11-22 14:53:46.664822 |
2025-11-22 14:53:46.664969 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension]
2025-11-22 14:53:46.700718 | controller | skipping: Conditional result was False
2025-11-22 14:53:46.717638 |
2025-11-22 14:53:46.717801 | TASK [cifmw_helpers : Check if file is available]
2025-11-22 14:53:46.996580 | controller | ok
2025-11-22 14:53:47.010498 |
2025-11-22 14:53:47.010633 | TASK [cifmw_helpers : Create temporary directory]
2025-11-22 14:53:47.313487 | controller -> localhost | changed
2025-11-22 14:53:47.329391 |
2025-11-22 14:53:47.329605 | TASK [cifmw_helpers : Read vars]
2025-11-22 14:53:47.611717 | controller | Output suppressed because no_log was given
2025-11-22 14:53:47.624766 |
2025-11-22 14:53:47.624899 | TASK [cifmw_helpers : Create new variable files with content]
2025-11-22 14:53:48.102238 | controller -> localhost | Output suppressed because no_log was given
2025-11-22 14:53:48.118819 |
2025-11-22 14:53:48.118981 | TASK [cifmw_helpers : Include vars]
2025-11-22 14:53:48.177843 | controller -> localhost | Output suppressed because no_log was given
2025-11-22 14:53:48.188596 |
2025-11-22 14:53:48.188727 | TASK [cifmw_helpers : Remove temporary directory]
2025-11-22 14:53:48.444706 | controller | ok
2025-11-22 14:53:48.458210 |
2025-11-22 14:53:48.458344 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension]
2025-11-22 14:53:48.496377 | controller | skipping: Conditional result was False
2025-11-22 14:53:48.512948 |
2025-11-22 14:53:48.513142 | TASK [cifmw_helpers : Check if file is available]
2025-11-22 14:53:48.779364 | controller | ok
2025-11-22 14:53:48.793785 |
2025-11-22 14:53:48.793925 | TASK [cifmw_helpers : Create temporary directory]
2025-11-22 14:53:49.086988 | controller -> localhost | changed
2025-11-22 14:53:49.103999 |
2025-11-22 14:53:49.104195 | TASK [cifmw_helpers : Read vars]
2025-11-22 14:53:49.440722 | controller | Output suppressed because no_log was given
2025-11-22 14:53:49.454301 |
2025-11-22 14:53:49.454434 | TASK [cifmw_helpers : Create new variable files with content]
2025-11-22 14:53:49.968520 | controller -> localhost | Output suppressed because no_log was given
2025-11-22 14:53:49.975739 |
2025-11-22 14:53:49.975804 | TASK [cifmw_helpers : Include vars]
2025-11-22 14:53:50.030804 | controller -> localhost | Output suppressed because no_log was given
2025-11-22 14:53:50.038980 |
2025-11-22 14:53:50.039072 | TASK [cifmw_helpers : Remove temporary directory]
2025-11-22 14:53:50.331206 | controller | ok
2025-11-22 14:53:50.356823 |
2025-11-22 14:53:50.357007 | TASK [cifmw_setup : Set custom cifmw PATH reusable fact]
2025-11-22 14:53:50.385120 | controller | skipping: Conditional result was False
2025-11-22 14:53:50.400538 |
2025-11-22 14:53:50.400680 | TASK [cifmw_setup : Set destination folder for the logs]
2025-11-22 14:53:50.452196 | controller | ok
2025-11-22 14:53:50.468337 |
2025-11-22 14:53:50.468497 | TASK [artifacts : Verify if "success" flag exists after successful tests execution]
2025-11-22 14:53:50.725270 | controller | ok
2025-11-22 14:53:50.738907 |
2025-11-22 14:53:50.739091 | TASK [artifacts : Ensure we have at least minimal ansible facts]
2025-11-22 14:53:51.406352 | controller | ok
2025-11-22 14:53:51.422546 |
2025-11-22 14:53:51.422689 | LOOP [artifacts : Ensure base directory exists]
2025-11-22 14:53:51.672969 | controller | ok: "artifacts"
2025-11-22 14:53:51.915974 | controller | ok: "logs"
2025-11-22 14:53:51.941797 |
2025-11-22 14:53:51.941999 | TASK [artifacts : Load generated hook environment for further usage]
2025-11-22 14:53:51.992216 | controller | ERROR
2025-11-22 14:53:51.992547 | controller | {
2025-11-22 14:53:51.992607 | controller | "ansible_facts": {},
2025-11-22 14:53:51.992650 | controller | "ansible_included_var_files": [],
2025-11-22 14:53:51.992688 | controller | "message": "/home/zuul/ci-framework-data/artifacts directory does not exist"
2025-11-22 14:53:51.992726 | controller | }
2025-11-22 14:53:51.992776 | controller | ERROR: Ignoring Errors
2025-11-22 14:53:52.006297 |
2025-11-22 14:53:52.006488 | TASK [artifacts : Gather parameter passed to the playbook]
2025-11-22 14:53:53.046496 | controller | changed
2025-11-22 14:53:53.060772 |
2025-11-22 14:53:53.060906 | TASK [artifacts : Gather facts]
2025-11-22 14:53:53.832521 | controller | changed
2025-11-22 14:53:53.847398 |
2025-11-22 14:53:53.847543 | TASK [artifacts : Copy some network configuration files]
2025-11-22 14:54:05.456534 | controller | changed
2025-11-22 14:54:05.465776 |
2025-11-22 14:54:05.465872 | TASK [artifacts : Get installed packages list]
2025-11-22 14:54:06.503738 | controller | ok
2025-11-22 14:54:06.569704 |
2025-11-22 14:54:06.569861 | TASK [artifacts : Output package list]
2025-11-22 14:54:07.306649 | controller | changed
2025-11-22 14:54:07.334645 |
2025-11-22 14:54:07.334735 | LOOP [artifacts : Cleanup unnecesary directories]
2025-11-22 14:54:07.876608 | controller | changed: "/home/zuul/ci-framework-data/artifacts/manifests/operator"
2025-11-22 14:54:07.877099 | controller | ok: All items complete
2025-11-22 14:54:07.877169 |
2025-11-22 14:54:07.947617 |
2025-11-22 14:54:07.947754 | TASK [os_must_gather : Ensure directories are present]
2025-11-22 14:54:08.301985 | controller | changed
2025-11-22 14:54:08.374746 |
2025-11-22 14:54:08.374867 | LOOP [os_must_gather : Construct project change list]
2025-11-22 14:54:08.459808 | controller | ok:
2025-11-22 14:54:08.460120 | controller | {
2025-11-22 14:54:08.460176 | controller | "branch": "main",
2025-11-22 14:54:08.460211 | controller | "change": "834",
2025-11-22 14:54:08.460242 | controller | "change_message": "Update k8s.io 0.31.x replaces to v0.31.14\n\nThis PR contains the following updates:\n\n| Package | Change | Age | Confidence |\n|---|---|---|---|\n| [k8s.io/api](https://redirect.github.com/kubernetes/api) | `v0.31.13` -> `v0.31.14` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) |\n| [k8s.io/apiextensions-apiserver](https://redirect.github.com/kubernetes/apiextensions-apiserver) | `v0.31.13` -> `v0.31.14` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) |\n| [k8s.io/apimachinery](https://redirect.github.com/kubernetes/apimachinery) | `v0.31.13` -> `v0.31.14` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) |\n| [k8s.io/apiserver](https://redirect.github.com/kubernetes/apiserver) | `v0.31.13` -> `v0.31.14` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) |\n| [k8s.io/cli-runtime](https://redirect.github.com/kubernetes/cli-runtime) | `v0.31.13` -> `v0.31.14` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) |\n| [k8s.io/client-go](https://redirect.github.com/kubernetes/client-go) | `v0.31.13` -> `v0.31.14` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) |\n| [k8s.io/code-generator](https://redirect.github.com/kubernetes/code-generator) | `v0.31.13` -> `v0.31.14` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) |\n| [k8s.io/component-base](https://redirect.github.com/kubernetes/component-base) | `v0.31.13` -> `v0.31.14` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n\nkubernetes/api (k8s.io/api)
\n\n### [`v0.31.14`](https://redirect.github.com/kubernetes/api/compare/v0.31.13...v0.31.14)\n\n[Compare Source](https://redirect.github.com/kubernetes/api/compare/v0.31.13...v0.31.14)\n\n \n\n\nkubernetes/apiextensions-apiserver (k8s.io/apiextensions-apiserver)
\n\n### [`v0.31.14`](https://redirect.github.com/kubernetes/apiextensions-apiserver/compare/v0.31.13...v0.31.14)\n\n[Compare Source](https://redirect.github.com/kubernetes/apiextensions-apiserver/compare/v0.31.13...v0.31.14)\n\n \n\n\nkubernetes/apimachinery (k8s.io/apimachinery)
\n\n### [`v0.31.14`](https://redirect.github.com/kubernetes/apimachinery/compare/v0.31.13...v0.31.14)\n\n[Compare Source](https://redirect.github.com/kubernetes/apimachinery/compare/v0.31.13...v0.31.14)\n\n \n\n\nkubernetes/apiserver (k8s.io/apiserver)
\n\n### [`v0.31.14`](https://redirect.github.com/kubernetes/apiserver/compare/v0.31.13...v0.31.14)\n\n[Compare Source](https://redirect.github.com/kubernetes/apiserver/compare/v0.31.13...v0.31.14)\n\n \n\n\nkubernetes/cli-runtime (k8s.io/cli-runtime)
\n\n### [`v0.31.14`](https://redirect.github.com/kubernetes/cli-runtime/compare/v0.31.13...v0.31.14)\n\n[Compare Source](https://redirect.github.com/kubernetes/cli-runtime/compare/v0.31.13...v0.31.14)\n\n \n\n\nkubernetes/client-go (k8s.io/client-go)
\n\n### [`v0.31.14`](https://redirect.github.com/kubernetes/client-go/compare/v0.31.13...v0.31.14)\n\n[Compare Source](https://redirect.github.com/kubernetes/client-go/compare/v0.31.13...v0.31.14)\n\n \n\n\nkubernetes/code-generator (k8s.io/code-generator)
\n\n### [`v0.31.14`](https://redirect.github.com/kubernetes/code-generator/compare/v0.31.13...v0.31.14)\n\n[Compare Source](https://redirect.github.com/kubernetes/code-generator/compare/v0.31.13...v0.31.14)\n\n \n\n\nkubernetes/component-base (k8s.io/component-base)
\n\n### [`v0.31.14`](https://redirect.github.com/kubernetes/component-base/compare/v0.31.13...v0.31.14)\n\n[Compare Source](https://redirect.github.com/kubernetes/component-base/compare/v0.31.13...v0.31.14)\n\n \n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone America/New_York, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR has been generated by [Renovate Bot](https://redirect.github.com/renovatebot/renovate).\n\n",
2025-11-22 14:54:08.460286 | controller | "change_url": "https://github.com/openstack-k8s-operators/glance-operator/pull/834",
2025-11-22 14:54:08.460318 | controller | "commit_id": "eab11328538ad4bd9aa3a96f8abccf594b03ee14",
2025-11-22 14:54:08.460348 | controller | "patchset": "eab11328538ad4bd9aa3a96f8abccf594b03ee14",
2025-11-22 14:54:08.460377 | controller | "project": {
2025-11-22 14:54:08.460405 | controller | "canonical_hostname": "github.com",
2025-11-22 14:54:08.460434 | controller | "canonical_name": "github.com/openstack-k8s-operators/glance-operator",
2025-11-22 14:54:08.460463 | controller | "name": "openstack-k8s-operators/glance-operator",
2025-11-22 14:54:08.460491 | controller | "short_name": "glance-operator",
2025-11-22 14:54:08.460519 | controller | "src_dir": "src/github.com/openstack-k8s-operators/glance-operator"
2025-11-22 14:54:08.460547 | controller | },
2025-11-22 14:54:08.460576 | controller | "topic": null
2025-11-22 14:54:08.460604 | controller | }
2025-11-22 14:54:08.528516 |
2025-11-22 14:54:08.528678 | TASK [os_must_gather : Get git tag for image tagging]
2025-11-22 14:54:09.153000 | controller | skipping: Conditional result was False
2025-11-22 14:54:09.196818 |
2025-11-22 14:54:09.197042 | TASK [os_must_gather : Debug git show-ref]
2025-11-22 14:54:09.235051 | controller | skipping: Conditional result was False
2025-11-22 14:54:09.279352 |
2025-11-22 14:54:09.279524 | TASK [os_must_gather : Build openstack-must-gather container]
2025-11-22 14:54:09.316259 | controller | skipping: Conditional result was False
2025-11-22 14:54:09.355155 |
2025-11-22 14:54:09.355244 | TASK [os_must_gather : Push openstack-must-gather container]
2025-11-22 14:54:09.390838 | controller | skipping: Conditional result was False
2025-11-22 14:54:09.417918 |
2025-11-22 14:54:09.418042 | TASK [os_must_gather : Set cifmw_os_must_gather_image to new image tag]
2025-11-22 14:54:09.454340 | controller | skipping: Conditional result was False
2025-11-22 14:54:09.487386 |
2025-11-22 14:54:09.487507 | TASK [os_must_gather : Check for oc command]
2025-11-22 14:54:10.034395 | controller | changed
2025-11-22 14:54:10.050699 |
2025-11-22 14:54:10.050759 | TASK [os_must_gather : Check if kubeconfig exists]
2025-11-22 14:54:10.379960 | controller | ok
2025-11-22 14:54:10.408464 |
2025-11-22 14:54:10.408548 | TASK [os_must_gather : Run openstack-must-gather command]
2025-11-22 14:57:01.792304 | controller | changed
2025-11-22 14:57:01.876391 |
2025-11-22 14:57:01.876536 | TASK [os_must_gather : Find existing os-must-gather directories]
2025-11-22 14:57:02.141575 | controller | ok: All paths examined
2025-11-22 14:57:02.182824 |
2025-11-22 14:57:02.182928 | TASK [os_must_gather : Create a symlink to newest os-must-gather directory]
2025-11-22 14:57:02.547844 | controller | changed
2025-11-22 14:57:02.596011 |
2025-11-22 14:57:02.596117 | TASK [artifacts : Create crc logs directory]
2025-11-22 14:57:02.893856 | controller | changed
2025-11-22 14:57:02.911710 |
2025-11-22 14:57:02.911779 | TASK [artifacts : Ensure controller knows CRC ssh keys]
2025-11-22 14:57:13.550717 | controller | changed
2025-11-22 14:57:13.569498 |
2025-11-22 14:57:13.569572 | TASK [artifacts : Recognize new keypair]
2025-11-22 14:57:13.919438 | controller | ok
2025-11-22 14:57:13.946772 |
2025-11-22 14:57:13.946872 | TASK [artifacts : Set fact if new keypair exists]
2025-11-22 14:57:13.983356 | controller | skipping: Conditional result was False
2025-11-22 14:57:14.021786 |
2025-11-22 14:57:14.021880 | TASK [artifacts : Prepare root ssh accesses]
2025-11-22 14:57:17.479525 | controller | changed
2025-11-22 14:57:17.525675 |
2025-11-22 14:57:17.525885 | TASK [artifacts : Copy logs from CRC VM]
2025-11-22 14:57:20.309858 | controller | changed
2025-11-22 14:57:20.344189 |
2025-11-22 14:57:20.344324 | TASK [artifacts : List all of the existing virtual machines]
2025-11-22 14:57:20.380793 | controller | skipping: Conditional result was False
2025-11-22 14:57:20.419944 |
2025-11-22 14:57:20.420056 | TASK [artifacts : Filter out edpm vm]
2025-11-22 14:57:20.456213 | controller | skipping: Conditional result was False
2025-11-22 14:57:20.493746 |
2025-11-22 14:57:20.493837 | TASK [artifacts : Slurp zuul inventory file]
2025-11-22 14:57:20.789808 | controller | ok
2025-11-22 14:57:20.865115 |
2025-11-22 14:57:20.865248 | LOOP [artifacts : Extract Compute and Networker from zuul mapping if any]
2025-11-22 14:57:20.960965 |
2025-11-22 14:57:20.961180 | LOOP [artifacts : Generate logs on edpm vm {{ item.split('/')[0] }}]
2025-11-22 14:57:21.049571 |
2025-11-22 14:57:21.049765 | LOOP [artifacts : Copy logs to host machine from {{ item.split('/')[0] }}]
2025-11-22 14:57:21.132271 |
2025-11-22 14:57:21.132486 | TASK [artifacts : Generate list of ansible logs to collect in home directory]
2025-11-22 14:57:21.404613 | controller | ok: All paths examined
2025-11-22 14:57:21.431846 |
2025-11-22 14:57:21.431934 | LOOP [artifacts : Copy ansible logs to logs directory]
2025-11-22 14:57:21.914129 | controller | changed:
2025-11-22 14:57:21.914474 | controller | {
2025-11-22 14:57:21.914529 | controller | "atime": 1763822061.2151213,
2025-11-22 14:57:21.914570 | controller | "ctime": 1763823218.2095928,
2025-11-22 14:57:21.914626 | controller | "dev": 64513,
2025-11-22 14:57:21.914664 | controller | "gid": 1000,
2025-11-22 14:57:21.914698 | controller | "gr_name": "zuul",
2025-11-22 14:57:21.914731 | controller | "inode": 4529941,
2025-11-22 14:57:21.914764 | controller | "isblk": false,
2025-11-22 14:57:21.914796 | controller | "ischr": false,
2025-11-22 14:57:21.914828 | controller | "isdir": false,
2025-11-22 14:57:21.914861 | controller | "isfifo": false,
2025-11-22 14:57:21.914893 | controller | "isgid": false,
2025-11-22 14:57:21.914925 | controller | "islnk": false,
2025-11-22 14:57:21.914956 | controller | "isreg": true,
2025-11-22 14:57:21.914988 | controller | "issock": false,
2025-11-22 14:57:21.915050 | controller | "isuid": false,
2025-11-22 14:57:21.915093 | controller | "mode": "0644",
2025-11-22 14:57:21.915126 | controller | "mtime": 1763823218.2095928,
2025-11-22 14:57:21.915158 | controller | "nlink": 1,
2025-11-22 14:57:21.915190 | controller | "path": "/home/zuul/ansible.log",
2025-11-22 14:57:21.915223 | controller | "pw_name": "zuul",
2025-11-22 14:57:21.915255 | controller | "rgrp": true,
2025-11-22 14:57:21.915288 | controller | "roth": true,
2025-11-22 14:57:21.915320 | controller | "rusr": true,
2025-11-22 14:57:21.915352 | controller | "size": 2179661,
2025-11-22 14:57:21.915385 | controller | "uid": 1000,
2025-11-22 14:57:21.915418 | controller | "wgrp": false,
2025-11-22 14:57:21.915451 | controller | "woth": false,
2025-11-22 14:57:21.915483 | controller | "wusr": true,
2025-11-22 14:57:21.915516 | controller | "xgrp": false,
2025-11-22 14:57:21.915548 | controller | "xoth": false,
2025-11-22 14:57:21.915579 | controller | "xusr": false
2025-11-22 14:57:21.915611 | controller | }
2025-11-22 14:57:21.915676 |
2025-11-22 14:57:21.964079 |
2025-11-22 14:57:21.964297 | TASK [artifacts : Ensure we have proper rights on the gathered content]
2025-11-22 14:57:34.615110 | controller | changed
2025-11-22 14:57:34.655105 |
2025-11-22 14:57:34.655263 | LOOP [artifacts : Mask secrets in yaml log files]
2025-11-22 14:59:21.765918 | controller | changed: "/home/zuul/ci-framework-data/logs"
2025-11-22 14:59:22.532332 | controller | changed: "/home/zuul/ci-framework-data/artifacts"
2025-11-22 14:59:22.569921 |
2025-11-22 14:59:22.570058 | LOOP [env_op_images : Ensure directory is present]
2025-11-22 14:59:22.991706 | controller | ok: "artifacts"
2025-11-22 14:59:22.991911 | controller | changed: All items complete
2025-11-22 14:59:22.991938 |
2025-11-22 14:59:23.132921 | controller | ok: "logs"
2025-11-22 14:59:23.170813 |
2025-11-22 14:59:23.170903 | TASK [env_op_images : Check if OpenStackControlPlane is setup]
2025-11-22 14:59:23.707201 | controller | error: the server doesn't have a resource type "OpenStackControlPlane"
2025-11-22 14:59:33.816068 | controller | changed: non-zero return code
2025-11-22 14:59:33.834172 |
2025-11-22 14:59:33.834249 | TASK [env_op_images : Get images from the CSV]
2025-11-22 14:59:34.490057 | controller | skipping: Conditional result was False
2025-11-22 14:59:34.531848 |
2025-11-22 14:59:34.532102 | TASK [env_op_images : Get the images name]
2025-11-22 14:59:35.164983 | controller | skipping: Conditional result was False
2025-11-22 14:59:35.209580 |
2025-11-22 14:59:35.209766 | TASK [env_op_images : Extract env variable name and images]
2025-11-22 14:59:35.247319 | controller | skipping: Conditional result was False
2025-11-22 14:59:35.289120 |
2025-11-22 14:59:35.289223 | TASK [env_op_images : Get all pods from all namespaces to find openstack-operator-index]
2025-11-22 14:59:35.325772 | controller | skipping: Conditional result was False
2025-11-22 14:59:35.364557 |
2025-11-22 14:59:35.364653 | TASK [env_op_images : Retrieve openstack-operator-index pod]
2025-11-22 14:59:35.391279 | controller | skipping: Conditional result was False
2025-11-22 14:59:35.418054 |
2025-11-22 14:59:35.418160 | TASK [env_op_images : Get all the pods in openstack-operator namespace]
2025-11-22 14:59:35.444262 | controller | skipping: Conditional result was False
2025-11-22 14:59:35.516276 |
2025-11-22 14:59:35.516395 | TASK [env_op_images : Get operator images and pods]
2025-11-22 14:59:35.541492 | controller | skipping: Conditional result was False
2025-11-22 14:59:35.561148 |
2025-11-22 14:59:35.561227 | LOOP [env_op_images : Add operator images to the dictionary]
2025-11-22 14:59:35.612845 |
2025-11-22 14:59:35.613062 | TASK [env_op_images : Write images to file]
2025-11-22 14:59:35.637922 | controller | skipping: Conditional result was False
2025-11-22 14:59:35.683745 |
2025-11-22 14:59:35.683836 | TASK [cifmw_setup : Create a versioned log folder]
2025-11-22 14:59:36.004472 | controller | changed
2025-11-22 14:59:36.031394 |
2025-11-22 14:59:36.031500 | TASK [cifmw_setup : Return a list of log files in home directory]
2025-11-22 14:59:36.303734 | controller | ok: All paths examined
2025-11-22 14:59:36.331753 |
2025-11-22 14:59:36.331844 | TASK [cifmw_setup : Ensure ansible facts cache exists]
2025-11-22 14:59:36.622267 | controller | ok
2025-11-22 14:59:36.649610 |
2025-11-22 14:59:36.649699 | LOOP [cifmw_setup : Copy logs to proper location]
2025-11-22 14:59:37.057360 | controller | changed:
2025-11-22 14:59:37.057627 | controller | {
2025-11-22 14:59:37.057680 | controller | "atime": 1763823441.7878852,
2025-11-22 14:59:37.057720 | controller | "ctime": 1763823218.2095928,
2025-11-22 14:59:37.057757 | controller | "dev": 64513,
2025-11-22 14:59:37.057793 | controller | "gid": 1000,
2025-11-22 14:59:37.057827 | controller | "gr_name": "zuul",
2025-11-22 14:59:37.057861 | controller | "inode": 4529941,
2025-11-22 14:59:37.057895 | controller | "isblk": false,
2025-11-22 14:59:37.057929 | controller | "ischr": false,
2025-11-22 14:59:37.057963 | controller | "isdir": false,
2025-11-22 14:59:37.057996 | controller | "isfifo": false,
2025-11-22 14:59:37.058067 | controller | "isgid": false,
2025-11-22 14:59:37.058105 | controller | "islnk": false,
2025-11-22 14:59:37.058138 | controller | "isreg": true,
2025-11-22 14:59:37.058171 | controller | "issock": false,
2025-11-22 14:59:37.058204 | controller | "isuid": false,
2025-11-22 14:59:37.058236 | controller | "mode": "0644",
2025-11-22 14:59:37.058269 | controller | "mtime": 1763823218.2095928,
2025-11-22 14:59:37.058302 | controller | "nlink": 1,
2025-11-22 14:59:37.058334 | controller | "path": "/home/zuul/ansible.log",
2025-11-22 14:59:37.058367 | controller | "pw_name": "zuul",
2025-11-22 14:59:37.058400 | controller | "rgrp": true,
2025-11-22 14:59:37.058438 | controller | "roth": true,
2025-11-22 14:59:37.058473 | controller | "rusr": true,
2025-11-22 14:59:37.058507 | controller | "size": 2179661,
2025-11-22 14:59:37.058540 | controller | "uid": 1000,
2025-11-22 14:59:37.058573 | controller | "wgrp": false,
2025-11-22 14:59:37.058606 | controller | "woth": false,
2025-11-22 14:59:37.058639 | controller | "wusr": true,
2025-11-22 14:59:37.058672 | controller | "xgrp": false,
2025-11-22 14:59:37.058704 | controller | "xoth": false,
2025-11-22 14:59:37.058737 | controller | "xusr": false
2025-11-22 14:59:37.058769 | controller | }
2025-11-22 14:59:37.058821 |
2025-11-22 14:59:37.099120 |
2025-11-22 14:59:37.099271 | LOOP [cifmw_setup : Remove original log from home directory]
2025-11-22 14:59:37.387871 | controller | changed:
2025-11-22 14:59:37.388166 | controller | {
2025-11-22 14:59:37.388223 | controller | "atime": 1763823441.7878852,
2025-11-22 14:59:37.388263 | controller | "ctime": 1763823218.2095928,
2025-11-22 14:59:37.388299 | controller | "dev": 64513,
2025-11-22 14:59:37.388333 | controller | "gid": 1000,
2025-11-22 14:59:37.388366 | controller | "gr_name": "zuul",
2025-11-22 14:59:37.388399 | controller | "inode": 4529941,
2025-11-22 14:59:37.388432 | controller | "isblk": false,
2025-11-22 14:59:37.388465 | controller | "ischr": false,
2025-11-22 14:59:37.388497 | controller | "isdir": false,
2025-11-22 14:59:37.388529 | controller | "isfifo": false,
2025-11-22 14:59:37.388574 | controller | "isgid": false,
2025-11-22 14:59:37.388607 | controller | "islnk": false,
2025-11-22 14:59:37.388639 | controller | "isreg": true,
2025-11-22 14:59:37.388672 | controller | "issock": false,
2025-11-22 14:59:37.388705 | controller | "isuid": false,
2025-11-22 14:59:37.388738 | controller | "mode": "0644",
2025-11-22 14:59:37.388771 | controller | "mtime": 1763823218.2095928,
2025-11-22 14:59:37.388804 | controller | "nlink": 1,
2025-11-22 14:59:37.388837 | controller | "path": "/home/zuul/ansible.log",
2025-11-22 14:59:37.388870 | controller | "pw_name": "zuul",
2025-11-22 14:59:37.388902 | controller | "rgrp": true,
2025-11-22 14:59:37.388934 | controller | "roth": true,
2025-11-22 14:59:37.388966 | controller | "rusr": true,
2025-11-22 14:59:37.388999 | controller | "size": 2179661,
2025-11-22 14:59:37.389140 | controller | "uid": 1000,
2025-11-22 14:59:37.389180 | controller | "wgrp": false,
2025-11-22 14:59:37.389214 | controller | "woth": false,
2025-11-22 14:59:37.389268 | controller | "wusr": true,
2025-11-22 14:59:37.389303 | controller | "xgrp": false,
2025-11-22 14:59:37.389336 | controller | "xoth": false,
2025-11-22 14:59:37.389368 | controller | "xusr": false
2025-11-22 14:59:37.389400 | controller | }
2025-11-22 14:59:37.484315 |
2025-11-22 14:59:37.484463 | TASK [cifmw_setup : Copy facts to dated directory]
2025-11-22 14:59:37.975144 | controller | changed
2025-11-22 14:59:37.992154 |
2025-11-22 14:59:37.992219 | TASK [run_hook : Assert parameters are valid]
2025-11-22 14:59:38.158851 | controller | ok: All assertions passed
2025-11-22 14:59:38.185852 |
2025-11-22 14:59:38.185955 | TASK [run_hook : Assert single hooks are all mappings]
2025-11-22 14:59:38.335351 | controller | ok: All assertions passed
2025-11-22 14:59:38.361943 |
2025-11-22 14:59:38.362064 | LOOP [run_hook : Loop on hooks for post_logs]
2025-11-22 14:59:38.618196 |
2025-11-22 14:59:38.618332 | PLAY [Run ci/playbooks/e2e-collect-logs.yml on CRC host]
2025-11-22 14:59:38.637554 |
2025-11-22 14:59:38.637628 | TASK [Get kubelet journalctl logs]
2025-11-22 14:59:39.724388 | crc | Output suppressed because no_log was given
2025-11-22 14:59:39.777448 |
2025-11-22 14:59:39.777523 | PLAY RECAP
2025-11-22 14:59:39.777610 | controller | ok: 74 changed: 29 unreachable: 0 failed: 0 skipped: 33 rescued: 0 ignored: 1
2025-11-22 14:59:39.777648 | crc | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0
2025-11-22 14:59:39.777673 |
2025-11-22 14:59:39.942289 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-collect-logs.yml@main]
2025-11-22 14:59:39.945871 | POST-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/collect-logs.yml@main]
2025-11-22 14:59:40.507770 |
2025-11-22 14:59:40.507875 | PLAY [Run ci/playbooks/collect-logs.yml]
2025-11-22 14:59:40.596550 |
2025-11-22 14:59:40.596682 | TASK [Filter out host if needed]
2025-11-22 14:59:40.646186 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller
2025-11-22 14:59:40.652110 |
2025-11-22 14:59:40.652172 | TASK [Filter out host if needed]
2025-11-22 14:59:40.683661 |
2025-11-22 14:59:40.683760 | TASK [Ensure file is present]
2025-11-22 14:59:41.184233 | controller | ok
2025-11-22 14:59:41.218304 |
2025-11-22 14:59:41.218438 | TASK [Manage molecule report file]
2025-11-22 14:59:41.446985 | controller | skipping: Conditional result was False
2025-11-22 14:59:41.480669 |
2025-11-22 14:59:41.480829 | TASK [Check if we get ci-framework-data basedir]
2025-11-22 14:59:41.823971 | controller | ok
2025-11-22 14:59:41.867912 |
2025-11-22 14:59:41.868090 | TASK [Create ci-framework-data log directory for zuul]
2025-11-22 14:59:42.359537 | controller | changed
2025-11-22 14:59:42.384893 |
2025-11-22 14:59:42.384960 | TASK [Copy ci-framework interesting files]
2025-11-22 14:59:53.592983 | controller | changed
2025-11-22 14:59:53.644388 |
2025-11-22 14:59:53.644605 | TASK [Get SELinux listing]
2025-11-22 15:00:04.355242 | controller | changed
2025-11-22 15:00:04.407168 |
2025-11-22 15:00:04.407317 | TASK [Generate log index]
2025-11-22 15:00:05.379873 | controller | changed
2025-11-22 15:00:05.411125 |
2025-11-22 15:00:05.411235 | TASK [Get some env related data]
2025-11-22 15:00:06.208570 | controller | /home/zuul/.local/bin/ansible
2025-11-22 15:00:17.107237 | controller | changed
2025-11-22 15:00:17.130470 |
2025-11-22 15:00:17.130584 | TASK [Generate list of logs to collect in home directory]
2025-11-22 15:00:17.504215 | controller | ok: All paths examined
2025-11-22 15:00:17.526742 |
2025-11-22 15:00:17.526852 | LOOP [Copy logs from home directory]
2025-11-22 15:00:17.575591 |
2025-11-22 15:00:17.575758 | TASK [Copy crio stats log file]
2025-11-22 15:00:17.600894 | controller | skipping: Conditional result was False
2025-11-22 15:00:17.625329 |
2025-11-22 15:00:17.625449 | TASK [Get SELinux related data]
2025-11-22 15:00:18.078241 | controller |
2025-11-22 15:00:28.365658 | controller | ERROR
2025-11-22 15:00:28.365909 | controller | {
2025-11-22 15:00:28.365943 | controller | "delta": "0:00:00.013381",
2025-11-22 15:00:28.365962 | controller | "end": "2025-11-22 15:00:18.079713",
2025-11-22 15:00:28.365979 | controller | "msg": "non-zero return code",
2025-11-22 15:00:28.365995 | controller | "rc": 1,
2025-11-22 15:00:28.366011 | controller | "start": "2025-11-22 15:00:18.066332"
2025-11-22 15:00:28.366031 | controller | }
2025-11-22 15:00:28.366173 | controller | ERROR: Ignoring Errors
2025-11-22 15:00:28.390554 |
2025-11-22 15:00:28.390680 | TASK [Create system configuration directory]
2025-11-22 15:00:28.719691 | controller | changed
2025-11-22 15:00:28.742252 |
2025-11-22 15:00:28.742313 | TASK [Get some of the system configurations]
2025-11-22 15:00:39.429958 | controller | changed
2025-11-22 15:00:39.481455 |
2025-11-22 15:00:39.481668 | TASK [Copy generated documentation if available]
2025-11-22 15:00:39.510878 | controller | skipping: Conditional result was False
2025-11-22 15:00:39.568759 |
2025-11-22 15:00:39.568887 | TASK [Copy generated AsciiDoc documentation if available]
2025-11-22 15:00:39.594927 | controller | skipping: Conditional result was False
2025-11-22 15:00:39.630111 |
2025-11-22 15:00:39.630245 | TASK [Compress logs bigger than 2MB]
2025-11-22 15:01:03.359295 | controller | changed
2025-11-22 15:01:03.413380 |
2025-11-22 15:01:03.413505 | TASK [Copy files from workspace on node]
2025-11-22 15:01:03.473256 | controller | ok
2025-11-22 15:01:03.536047 |
2025-11-22 15:01:03.536148 | TASK [fetch-output : Set log path for multiple nodes]
2025-11-22 15:01:03.595918 | controller | ok
2025-11-22 15:01:03.618901 |
2025-11-22 15:01:03.618967 | TASK [fetch-output : Set log path for single node]
2025-11-22 15:01:03.643329 | controller | skipping: Conditional result was False
2025-11-22 15:01:03.707910 |
2025-11-22 15:01:03.708055 | LOOP [fetch-output : Ensure local output dirs]
2025-11-22 15:01:03.998586 | controller -> localhost | changed: "/var/lib/zuul/builds/b94f2edf08d1446caf030906d039afb5/work/logs/controller"
2025-11-22 15:01:03.998867 |
2025-11-22 15:01:04.264663 | controller -> localhost | changed: "/var/lib/zuul/builds/b94f2edf08d1446caf030906d039afb5/work/artifacts"
2025-11-22 15:01:04.517164 | controller -> localhost | changed: "/var/lib/zuul/builds/b94f2edf08d1446caf030906d039afb5/work/docs"
2025-11-22 15:01:04.575672 |
2025-11-22 15:01:04.575793 | LOOP [fetch-output : Collect logs, artifacts and docs]
2025-11-22 15:01:07.706348 | controller | changed:
2025-11-22 15:01:07.706597 | controller | .d..t...... ./
2025-11-22 15:01:07.706639 | controller | >f+++++++++ README.html
2025-11-22 15:01:07.706667 | controller | >f+++++++++ dmesg.log
2025-11-22 15:01:07.706697 | controller | >f+++++++++ installed-pkgs.log
2025-11-22 15:01:07.706723 | controller | >f+++++++++ python.log
2025-11-22 15:01:07.706749 | controller | >f+++++++++ registries.conf
2025-11-22 15:01:07.706773 | controller | >f+++++++++ selinux-denials.log
2025-11-22 15:01:07.706806 | controller | >f+++++++++ selinux-listing.log
2025-11-22 15:01:07.706831 | controller | cd+++++++++ ci-framework-data/
2025-11-22 15:01:07.706857 | controller | cd+++++++++ ci-framework-data/artifacts/
2025-11-22 15:01:07.706882 | controller | >f+++++++++ ci-framework-data/artifacts/ansible-facts.yml
2025-11-22 15:01:07.706906 | controller | >f+++++++++ ci-framework-data/artifacts/ansible-vars.yml
2025-11-22 15:01:07.706929 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_check_for_oc.sh
2025-11-22 15:01:07.706953 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_copy_logs_from_crc.sh
2025-11-22 15:01:07.706977 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_prepare_root_ssh.sh
2025-11-22 15:01:07.707001 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_run_download.sh
2025-11-22 15:01:07.707052 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_run_openstack_must_gather.sh
2025-11-22 15:01:07.707078 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_001_fetch_openshift.sh
2025-11-22 15:01:07.707101 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_002_run_crc_attach_default.sh
2025-11-22 15:01:07.707124 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_003_run_glance.sh
2025-11-22 15:01:07.707148 | controller | >f+++++++++ ci-framework-data/artifacts/hosts
2025-11-22 15:01:07.707171 | controller | >f+++++++++ ci-framework-data/artifacts/install_yamls.sh
2025-11-22 15:01:07.707194 | controller | >f+++++++++ ci-framework-data/artifacts/installed-packages.yml
2025-11-22 15:01:07.707217 | controller | >f+++++++++ ci-framework-data/artifacts/ip-network.txt
2025-11-22 15:01:07.707241 | controller | >f+++++++++ ci-framework-data/artifacts/resolv.conf
2025-11-22 15:01:07.707263 | controller | >f+++++++++ ci-framework-data/artifacts/zuul_inventory.yml
2025-11-22 15:01:07.707286 | controller | cd+++++++++ ci-framework-data/artifacts/NetworkManager/
2025-11-22 15:01:07.707308 | controller | >f+++++++++ ci-framework-data/artifacts/NetworkManager/ci-private-network.nmconnection
2025-11-22 15:01:07.707332 | controller | >f+++++++++ ci-framework-data/artifacts/NetworkManager/ens3.nmconnection
2025-11-22 15:01:07.707355 | controller | cd+++++++++ ci-framework-data/artifacts/ansible_facts.2025-11-22_14-59/
2025-11-22 15:01:07.707378 | controller | cd+++++++++ ci-framework-data/artifacts/ansible_facts.2025-11-22_14-59/ansible_facts_cache/
2025-11-22 15:01:07.707401 | controller | >f+++++++++ ci-framework-data/artifacts/ansible_facts.2025-11-22_14-59/ansible_facts_cache/localhost
2025-11-22 15:01:07.707424 | controller | cd+++++++++ ci-framework-data/artifacts/ci-env/
2025-11-22 15:01:07.707447 | controller | >f+++++++++ ci-framework-data/artifacts/ci-env/networking-info.yml
2025-11-22 15:01:07.707469 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/
2025-11-22 15:01:07.707492 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/
2025-11-22 15:01:07.707514 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/namespace.yaml
2025-11-22 15:01:07.707537 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/
2025-11-22 15:01:07.707560 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr/
2025-11-22 15:01:07.707582 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr/glance_v1beta1_glance.yaml
2025-11-22 15:01:07.707609 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr/kustomization.yaml
2025-11-22 15:01:07.707633 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/
2025-11-22 15:01:07.707656 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr/
2025-11-22 15:01:07.707682 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr/kustomization.yaml
2025-11-22 15:01:07.707713 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr/memcached_v1beta1_memcached.yaml
2025-11-22 15:01:07.707738 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/input/
2025-11-22 15:01:07.707761 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/input/kustomization.yaml
2025-11-22 15:01:07.707784 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/
2025-11-22 15:01:07.707808 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr/
2025-11-22 15:01:07.707831 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr/keystone_v1beta1_keystoneapi.yaml
2025-11-22 15:01:07.707853 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr/kustomization.yaml
2025-11-22 15:01:07.707876 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/
2025-11-22 15:01:07.707899 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr/
2025-11-22 15:01:07.707921 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr/kustomization.yaml
2025-11-22 15:01:07.707944 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr/mariadb_v1beta1_galera.yaml
2025-11-22 15:01:07.707966 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/
2025-11-22 15:01:07.707989 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr/
2025-11-22 15:01:07.708033 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr/kustomization.yaml
2025-11-22 15:01:07.708065 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr/rabbitmq.yaml
2025-11-22 15:01:07.708089 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/
2025-11-22 15:01:07.708113 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr/
2025-11-22 15:01:07.708136 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr/kustomization.yaml
2025-11-22 15:01:07.708158 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr/swift_v1beta1_swift.yaml
2025-11-22 15:01:07.708180 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/metallb-system/
2025-11-22 15:01:07.708203 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/metallb-system/namespace.yaml
2025-11-22 15:01:07.708226 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/metallb-system/metallb/
2025-11-22 15:01:07.708248 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/
2025-11-22 15:01:07.708270 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/deploy_operator.yaml
2025-11-22 15:01:07.708293 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/
2025-11-22 15:01:07.708315 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/namespace.yaml
2025-11-22 15:01:07.708336 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/
2025-11-22 15:01:07.708358 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/
2025-11-22 15:01:07.708379 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/catalogsource.yaml
2025-11-22 15:01:07.708401 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/operatorgroup.yaml
2025-11-22 15:01:07.708422 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/subscription.yaml
2025-11-22 15:01:07.708450 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/
2025-11-22 15:01:07.708472 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/
2025-11-22 15:01:07.708495 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/catalogsource.yaml
2025-11-22 15:01:07.708517 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/operatorgroup.yaml
2025-11-22 15:01:07.708540 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/subscription.yaml
2025-11-22 15:01:07.708562 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/
2025-11-22 15:01:07.708584 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/
2025-11-22 15:01:07.708606 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/catalogsource.yaml
2025-11-22 15:01:07.708628 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/operatorgroup.yaml
2025-11-22 15:01:07.708649 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/subscription.yaml
2025-11-22 15:01:07.708672 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/
2025-11-22 15:01:07.708694 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/
2025-11-22 15:01:07.708715 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/catalogsource.yaml
2025-11-22 15:01:07.708737 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/operatorgroup.yaml
2025-11-22 15:01:07.708758 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/subscription.yaml
2025-11-22 15:01:07.708780 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/
2025-11-22 15:01:07.708803 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/
2025-11-22 15:01:07.708825 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/catalogsource.yaml
2025-11-22 15:01:07.708847 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/operatorgroup.yaml
2025-11-22 15:01:07.708869 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/subscription.yaml
2025-11-22 15:01:07.708891 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/
2025-11-22 15:01:07.708913 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/op/
2025-11-22 15:01:07.708935 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/op/operatorgroup.yaml
2025-11-22 15:01:07.708957 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/op/subscription.yaml
2025-11-22 15:01:07.708979 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/
2025-11-22 15:01:07.709001 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/
2025-11-22 15:01:07.709047 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/catalogsource.yaml
2025-11-22 15:01:07.709072 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/operatorgroup.yaml
2025-11-22 15:01:07.709104 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/subscription.yaml
2025-11-22 15:01:07.709126 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/
2025-11-22 15:01:07.709149 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/op/
2025-11-22 15:01:07.709177 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/
2025-11-22 15:01:07.709200 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/
2025-11-22 15:01:07.709222 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/catalogsource.yaml
2025-11-22 15:01:07.709244 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/operatorgroup.yaml
2025-11-22 15:01:07.709267 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/subscription.yaml
2025-11-22 15:01:07.709290 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack/
2025-11-22 15:01:07.709313 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack/cr/
2025-11-22 15:01:07.709336 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/storage/
2025-11-22 15:01:07.709358 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/storage/storage-class.yaml
2025-11-22 15:01:07.709380 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/storage/storage.yaml
2025-11-22 15:01:07.709402 | controller | cd+++++++++ ci-framework-data/artifacts/parameters/
2025-11-22 15:01:07.709425 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/custom-params.yml
2025-11-22 15:01:07.709448 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/install-yamls-params.yml
2025-11-22 15:01:07.709471 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/openshift-login-params.yml
2025-11-22 15:01:07.709494 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/zuul-params.yml
2025-11-22 15:01:07.709516 | controller | cd+++++++++ ci-framework-data/artifacts/repositories/
2025-11-22 15:01:07.709539 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/delorean-antelope-testing.repo
2025-11-22 15:01:07.709562 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/delorean.repo
2025-11-22 15:01:07.709584 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/delorean.repo.md5
2025-11-22 15:01:07.709608 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-appstream.repo
2025-11-22 15:01:07.709635 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-baseos.repo
2025-11-22 15:01:07.709659 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-highavailability.repo
2025-11-22 15:01:07.709681 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-powertools.repo
2025-11-22 15:01:07.709704 | controller | cd+++++++++ ci-framework-data/artifacts/roles/
2025-11-22 15:01:07.709726 | controller | cd+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/
2025-11-22 15:01:07.709749 | controller | cd+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/
2025-11-22 15:01:07.709771 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_all.yml
2025-11-22 15:01:07.709793 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee.yml
2025-11-22 15:01:07.709815 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_cleanup.yml
2025-11-22 15:01:07.709838 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl.yml
2025-11-22 15:01:07.709860 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl_cleanup.yml
2025-11-22 15:01:07.709882 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl_prep.yml
2025-11-22 15:01:07.709904 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl_run.yml
2025-11-22 15:01:07.709926 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_prep.yml
2025-11-22 15:01:07.709953 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_attach_default_interface.yml
2025-11-22 15:01:07.709976 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_attach_default_interface_cleanup.yml
2025-11-22 15:01:07.709999 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican.yml
2025-11-22 15:01:07.710048 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_cleanup.yml
2025-11-22 15:01:07.710073 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy.yml
2025-11-22 15:01:07.710112 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_cleanup.yml
2025-11-22 15:01:07.710136 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_prep.yml
2025-11-22 15:01:07.710158 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_validate.yml
2025-11-22 15:01:07.710181 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_kuttl.yml
2025-11-22 15:01:07.710204 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_kuttl_run.yml
2025-11-22 15:01:07.710226 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_prep.yml
2025-11-22 15:01:07.710247 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal.yml
2025-11-22 15:01:07.710268 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal_cleanup.yml
2025-11-22 15:01:07.710290 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal_prep.yml
2025-11-22 15:01:07.710310 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas.yml
2025-11-22 15:01:07.710331 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_baremetal_net_nad.yml
2025-11-22 15:01:07.710352 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_baremetal_net_nad_cleanup.yml
2025-11-22 15:01:07.710373 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_cleanup.yml
2025-11-22 15:01:07.710395 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_attach_network.yml
2025-11-22 15:01:07.710416 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_attach_network_cleanup.yml
2025-11-22 15:01:07.710437 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_baremetal_bridge.yml
2025-11-22 15:01:07.710458 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_baremetal_bridge_cleanup.yml
2025-11-22 15:01:07.710479 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_generate_nodes_yaml.yml
2025-11-22 15:01:07.710500 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_metallb.yml
2025-11-22 15:01:07.710522 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_metallb_cleanup.yml
2025-11-22 15:01:07.710543 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_network.yml
2025-11-22 15:01:07.710564 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_network_cleanup.yml
2025-11-22 15:01:07.710585 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_route_crc_and_crc_bmaas_networks.yml
2025-11-22 15:01:07.710617 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_route_crc_and_crc_bmaas_networks_cleanup.yml
2025-11-22 15:01:07.710640 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator.yml
2025-11-22 15:01:07.710665 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator_cleanup.yml
2025-11-22 15:01:07.710687 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator_wait.yml
2025-11-22 15:01:07.710710 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_virtual_bms.yml
2025-11-22 15:01:07.710731 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_virtual_bms_cleanup.yml
2025-11-22 15:01:07.710753 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph.yml
2025-11-22 15:01:07.710774 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph_cleanup.yml
2025-11-22 15:01:07.710796 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph_help.yml
2025-11-22 15:01:07.710818 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_certmanager.yml
2025-11-22 15:01:07.710839 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_certmanager_cleanup.yml
2025-11-22 15:01:07.710861 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cifmw_cleanup.yml
2025-11-22 15:01:07.710882 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cifmw_prepare.yml
2025-11-22 15:01:07.710904 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder.yml
2025-11-22 15:01:07.710925 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_cleanup.yml
2025-11-22 15:01:07.710945 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy.yml
2025-11-22 15:01:07.710967 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy_cleanup.yml
2025-11-22 15:01:07.710988 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy_prep.yml
2025-11-22 15:01:07.711009 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_kuttl.yml
2025-11-22 15:01:07.711066 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_kuttl_run.yml
2025-11-22 15:01:07.711089 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_prep.yml
2025-11-22 15:01:07.711111 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cleanup.yml
2025-11-22 15:01:07.711133 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc.yml
2025-11-22 15:01:07.711154 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_attach_default_interface.yml
2025-11-22 15:01:07.711176 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_attach_default_interface_cleanup.yml
2025-11-22 15:01:07.711198 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_bmo_cleanup.yml
2025-11-22 15:01:07.711220 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_bmo_setup.yml
2025-11-22 15:01:07.711242 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_cleanup.yml
2025-11-22 15:01:07.711263 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_scrub.yml
2025-11-22 15:01:07.711294 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage.yml
2025-11-22 15:01:07.711316 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_cleanup.yml
2025-11-22 15:01:07.711337 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_cleanup_with_retries.yml
2025-11-22 15:01:07.711358 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_release.yml
2025-11-22 15:01:07.711379 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_with_retries.yml
2025-11-22 15:01:07.711401 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_deploy_cleanup.yml
2025-11-22 15:01:07.711422 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate.yml
2025-11-22 15:01:07.711442 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_cleanup.yml
2025-11-22 15:01:07.711463 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy.yml
2025-11-22 15:01:07.711483 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy_cleanup.yml
2025-11-22 15:01:07.711504 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy_prep.yml
2025-11-22 15:01:07.711525 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_kuttl.yml
2025-11-22 15:01:07.711545 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_kuttl_run.yml
2025-11-22 15:01:07.711566 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_prep.yml
2025-11-22 15:01:07.711586 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy.yml
2025-11-22 15:01:07.711609 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy_cleanup.yml
2025-11-22 15:01:07.711632 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy_prep.yml
2025-11-22 15:01:07.711652 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_download_tools.yml
2025-11-22 15:01:07.711673 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_ansible_runner.yml
2025-11-22 15:01:07.711693 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_baremetal_compute.yml
2025-11-22 15:01:07.711714 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute.yml
2025-11-22 15:01:07.711735 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_bootc.yml
2025-11-22 15:01:07.711756 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_cleanup.yml
2025-11-22 15:01:07.711776 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_repos.yml
2025-11-22 15:01:07.711797 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_computes_bgp.yml
2025-11-22 15:01:07.711817 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy.yml
2025-11-22 15:01:07.711837 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_baremetal.yml
2025-11-22 15:01:07.711858 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_baremetal_prep.yml
2025-11-22 15:01:07.711879 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_cleanup.yml
2025-11-22 15:01:07.711905 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_generate_keys.yml
2025-11-22 15:01:07.711926 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_instance.yml
2025-11-22 15:01:07.711946 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker.yml
2025-11-22 15:01:07.711967 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker_cleanup.yml
2025-11-22 15:01:07.711988 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker_prep.yml
2025-11-22 15:01:07.712009 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_prep.yml
2025-11-22 15:01:07.712057 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_networker.yml
2025-11-22 15:01:07.712080 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_networker_cleanup.yml
2025-11-22 15:01:07.712102 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_nova_discover_hosts.yml
2025-11-22 15:01:07.712123 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_patch_ansible_runner_image.yml
2025-11-22 15:01:07.712144 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_register_dns.yml
2025-11-22 15:01:07.712165 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_wait_deploy.yml
2025-11-22 15:01:07.712186 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_wait_deploy_baremetal.yml
2025-11-22 15:01:07.712207 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance.yml
2025-11-22 15:01:07.712228 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_cleanup.yml
2025-11-22 15:01:07.712248 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy.yml
2025-11-22 15:01:07.712269 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy_cleanup.yml
2025-11-22 15:01:07.712290 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy_prep.yml
2025-11-22 15:01:07.712311 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_kuttl.yml
2025-11-22 15:01:07.712332 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_kuttl_run.yml
2025-11-22 15:01:07.712353 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_prep.yml
2025-11-22 15:01:07.712374 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat.yml
2025-11-22 15:01:07.712396 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_cleanup.yml
2025-11-22 15:01:07.712418 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy.yml
2025-11-22 15:01:07.712440 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy_cleanup.yml
2025-11-22 15:01:07.712462 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy_prep.yml
2025-11-22 15:01:07.712483 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl.yml
2025-11-22 15:01:07.712504 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl_crc.yml
2025-11-22 15:01:07.712525 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl_run.yml
2025-11-22 15:01:07.712552 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_prep.yml
2025-11-22 15:01:07.712574 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_help.yml
2025-11-22 15:01:07.712596 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon.yml
2025-11-22 15:01:07.712617 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_cleanup.yml
2025-11-22 15:01:07.712639 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy.yml
2025-11-22 15:01:07.712662 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy_cleanup.yml
2025-11-22 15:01:07.712684 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy_prep.yml
2025-11-22 15:01:07.712707 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_kuttl.yml
2025-11-22 15:01:07.712731 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_kuttl_run.yml
2025-11-22 15:01:07.712753 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_prep.yml
2025-11-22 15:01:07.712776 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra.yml
2025-11-22 15:01:07.712798 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_cleanup.yml
2025-11-22 15:01:07.712820 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_kuttl.yml
2025-11-22 15:01:07.712842 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_kuttl_run.yml
2025-11-22 15:01:07.712864 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_prep.yml
2025-11-22 15:01:07.712887 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_input.yml
2025-11-22 15:01:07.712909 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_input_cleanup.yml
2025-11-22 15:01:07.712931 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab.yml
2025-11-22 15:01:07.712952 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_cleanup.yml
2025-11-22 15:01:07.712974 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_nat64_router.yml
2025-11-22 15:01:07.712996 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_nat64_router_cleanup.yml
2025-11-22 15:01:07.713040 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_network.yml
2025-11-22 15:01:07.713068 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_network_cleanup.yml
2025-11-22 15:01:07.713090 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_sno.yml
2025-11-22 15:01:07.713112 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_sno_cleanup.yml
2025-11-22 15:01:07.713141 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic.yml
2025-11-22 15:01:07.713162 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_cleanup.yml
2025-11-22 15:01:07.713183 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy.yml
2025-11-22 15:01:07.713204 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy_cleanup.yml
2025-11-22 15:01:07.713225 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy_prep.yml
2025-11-22 15:01:07.713251 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl.yml
2025-11-22 15:01:07.713273 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl_crc.yml
2025-11-22 15:01:07.713294 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl_run.yml
2025-11-22 15:01:07.713315 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_prep.yml
2025-11-22 15:01:07.713344 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone.yml
2025-11-22 15:01:07.713373 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_cleanup.yml
2025-11-22 15:01:07.713400 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy.yml
2025-11-22 15:01:07.713427 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy_cleanup.yml
2025-11-22 15:01:07.713454 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy_prep.yml
2025-11-22 15:01:07.713481 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_kuttl.yml
2025-11-22 15:01:07.713508 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_kuttl_run.yml
2025-11-22 15:01:07.713535 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_prep.yml
2025-11-22 15:01:07.713562 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_common_cleanup.yml
2025-11-22 15:01:07.713589 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_common_prep.yml
2025-11-22 15:01:07.713616 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_db_cleanup.yml
2025-11-22 15:01:07.713642 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_db_prep.yml
2025-11-22 15:01:07.713669 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki.yml
2025-11-22 15:01:07.713696 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki_cleanup.yml
2025-11-22 15:01:07.713723 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki_deploy.yml
2025-11-22 15:01:07.713749 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki_deploy_cleanup.yml
2025-11-22 15:01:07.713776 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_lvms.yml
2025-11-22 15:01:07.713803 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila.yml
2025-11-22 15:01:07.713829 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_cleanup.yml
2025-11-22 15:01:07.713855 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy.yml
2025-11-22 15:01:07.713882 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy_cleanup.yml
2025-11-22 15:01:07.713909 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy_prep.yml
2025-11-22 15:01:07.713936 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_kuttl.yml
2025-11-22 15:01:07.713963 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_kuttl_run.yml
2025-11-22 15:01:07.713990 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_prep.yml
2025-11-22 15:01:07.714038 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb.yml
2025-11-22 15:01:07.714248 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_chainsaw.yml
2025-11-22 15:01:07.714285 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_chainsaw_run.yml
2025-11-22 15:01:07.714309 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_cleanup.yml
2025-11-22 15:01:07.714332 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy.yml
2025-11-22 15:01:07.714353 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy_cleanup.yml
2025-11-22 15:01:07.714375 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy_prep.yml
2025-11-22 15:01:07.714401 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_kuttl.yml
2025-11-22 15:01:07.714422 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_kuttl_run.yml
2025-11-22 15:01:07.714443 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy.yml
2025-11-22 15:01:07.714465 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy_cleanup.yml
2025-11-22 15:01:07.714486 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy_prep.yml
2025-11-22 15:01:07.714506 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb.yml
2025-11-22 15:01:07.714527 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_cleanup.yml
2025-11-22 15:01:07.714549 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_config.yml
2025-11-22 15:01:07.714569 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_config_cleanup.yml
2025-11-22 15:01:07.714591 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_namespace.yml
2025-11-22 15:01:07.714612 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_namespace_cleanup.yml
2025-11-22 15:01:07.714633 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netattach.yml
2025-11-22 15:01:07.714655 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netattach_cleanup.yml
2025-11-22 15:01:07.714676 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy.yml
2025-11-22 15:01:07.714696 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy_cleanup.yml
2025-11-22 15:01:07.714717 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy_prep.yml
2025-11-22 15:01:07.714738 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv.yml
2025-11-22 15:01:07.714759 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv_cleanup.yml
2025-11-22 15:01:07.714779 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv_deploy.yml
2025-11-22 15:01:07.714800 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv_deploy_cleanup.yml
2025-11-22 15:01:07.714820 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_network_isolation_bridge.yml
2025-11-22 15:01:07.714841 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_network_isolation_bridge_cleanup.yml
2025-11-22 15:01:07.714862 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron.yml
2025-11-22 15:01:07.714894 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_cleanup.yml
2025-11-22 15:01:07.714917 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy.yml
2025-11-22 15:01:07.714939 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy_cleanup.yml
2025-11-22 15:01:07.714960 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy_prep.yml
2025-11-22 15:01:07.714981 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_kuttl.yml
2025-11-22 15:01:07.715001 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_kuttl_run.yml
2025-11-22 15:01:07.715051 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_prep.yml
2025-11-22 15:01:07.715075 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nfs.yml
2025-11-22 15:01:07.715098 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nfs_cleanup.yml
2025-11-22 15:01:07.715119 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nmstate.yml
2025-11-22 15:01:07.715140 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nncp.yml
2025-11-22 15:01:07.715160 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nncp_cleanup.yml
2025-11-22 15:01:07.715181 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova.yml
2025-11-22 15:01:07.715202 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_cleanup.yml
2025-11-22 15:01:07.715223 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy.yml
2025-11-22 15:01:07.715243 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy_cleanup.yml
2025-11-22 15:01:07.715264 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy_prep.yml
2025-11-22 15:01:07.715285 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_prep.yml
2025-11-22 15:01:07.715305 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia.yml
2025-11-22 15:01:07.715325 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_cleanup.yml
2025-11-22 15:01:07.715345 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy.yml
2025-11-22 15:01:07.715366 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy_cleanup.yml
2025-11-22 15:01:07.715386 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy_prep.yml
2025-11-22 15:01:07.715406 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_kuttl.yml
2025-11-22 15:01:07.715426 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_kuttl_run.yml
2025-11-22 15:01:07.715447 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_prep.yml
2025-11-22 15:01:07.715467 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack.yml
2025-11-22 15:01:07.715488 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_cleanup.yml
2025-11-22 15:01:07.715508 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_crds.yml
2025-11-22 15:01:07.715535 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_crds_cleanup.yml
2025-11-22 15:01:07.715556 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy.yml
2025-11-22 15:01:07.715577 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy_cleanup.yml
2025-11-22 15:01:07.715598 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy_prep.yml
2025-11-22 15:01:07.715618 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_init.yml
2025-11-22 15:01:07.715639 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_kuttl.yml
2025-11-22 15:01:07.715659 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_kuttl_run.yml
2025-11-22 15:01:07.715679 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_patch_version.yml
2025-11-22 15:01:07.715699 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_prep.yml
2025-11-22 15:01:07.715719 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_repo.yml
2025-11-22 15:01:07.715740 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_update_run.yml
2025-11-22 15:01:07.715761 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_wait.yml
2025-11-22 15:01:07.715782 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_wait_deploy.yml
2025-11-22 15:01:07.715803 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_operator_namespace.yml
2025-11-22 15:01:07.715824 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn.yml
2025-11-22 15:01:07.715845 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_cleanup.yml
2025-11-22 15:01:07.715866 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy.yml
2025-11-22 15:01:07.715886 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy_cleanup.yml
2025-11-22 15:01:07.715907 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy_prep.yml
2025-11-22 15:01:07.715928 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_kuttl.yml
2025-11-22 15:01:07.715948 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_kuttl_run.yml
2025-11-22 15:01:07.715969 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_prep.yml
2025-11-22 15:01:07.715989 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement.yml
2025-11-22 15:01:07.716009 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_cleanup.yml
2025-11-22 15:01:07.716057 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_deploy.yml
2025-11-22 15:01:07.716080 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_deploy_cleanup.yml
2025-11-22 15:01:07.716102 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_deploy_prep.yml
2025-11-22 15:01:07.716124 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_kuttl.yml
2025-11-22 15:01:07.716146 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_kuttl_run.yml
2025-11-22 15:01:07.716168 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_prep.yml
2025-11-22 15:01:07.716195 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq.yml
2025-11-22 15:01:07.716217 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_cleanup.yml
2025-11-22 15:01:07.716239 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy.yml
2025-11-22 15:01:07.716260 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy_cleanup.yml
2025-11-22 15:01:07.716281 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy_prep.yml
2025-11-22 15:01:07.716303 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_prep.yml
2025-11-22 15:01:07.716323 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy.yml
2025-11-22 15:01:07.716345 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy_cleanup.yml
2025-11-22 15:01:07.716366 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy_prep.yml
2025-11-22 15:01:07.716388 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook.yml
2025-11-22 15:01:07.716409 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_cleanup.yml
2025-11-22 15:01:07.716435 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_crc_disk.yml
2025-11-22 15:01:07.716459 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_deploy.yml
2025-11-22 15:01:07.716480 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_deploy_prep.yml
2025-11-22 15:01:07.716500 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_prep.yml
2025-11-22 15:01:07.716521 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_set_slower_etcd_profile.yml
2025-11-22 15:01:07.716542 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone.yml
2025-11-22 15:01:07.716563 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_cleanup.yml
2025-11-22 15:01:07.716584 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_deploy.yml
2025-11-22 15:01:07.716605 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_revert.yml
2025-11-22 15:01:07.716626 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_snapshot.yml
2025-11-22 15:01:07.716647 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_sync.yml
2025-11-22 15:01:07.716670 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift.yml
2025-11-22 15:01:07.716694 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_cleanup.yml
2025-11-22 15:01:07.716716 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy.yml
2025-11-22 15:01:07.716738 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy_cleanup.yml
2025-11-22 15:01:07.716760 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy_prep.yml
2025-11-22 15:01:07.716782 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_kuttl.yml
2025-11-22 15:01:07.716803 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_kuttl_run.yml
2025-11-22 15:01:07.716830 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_prep.yml
2025-11-22 15:01:07.716852 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry.yml
2025-11-22 15:01:07.716874 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_cleanup.yml
2025-11-22 15:01:07.716895 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy.yml
2025-11-22 15:01:07.716916 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy_cleanup.yml
2025-11-22 15:01:07.716937 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy_prep.yml
2025-11-22 15:01:07.716958 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_kuttl.yml
2025-11-22 15:01:07.716979 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_kuttl_run.yml
2025-11-22 15:01:07.717000 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_prep.yml
2025-11-22 15:01:07.717045 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_tripleo_deploy.yml
2025-11-22 15:01:07.717069 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_update_services.yml
2025-11-22 15:01:07.717091 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_update_system.yml
2025-11-22 15:01:07.717112 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_validate_marketplace.yml
2025-11-22 15:01:07.717134 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_wait.yml
2025-11-22 15:01:07.717155 | controller | cd+++++++++ ci-framework-data/artifacts/yum_repos/
2025-11-22 15:01:07.717176 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/delorean-antelope-testing.repo
2025-11-22 15:01:07.717198 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/delorean.repo
2025-11-22 15:01:07.717220 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/delorean.repo.md5
2025-11-22 15:01:07.717241 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-appstream.repo
2025-11-22 15:01:07.717263 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-baseos.repo
2025-11-22 15:01:07.717285 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-highavailability.repo
2025-11-22 15:01:07.717307 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-powertools.repo
2025-11-22 15:01:07.717328 | controller | cd+++++++++ ci-framework-data/logs/
2025-11-22 15:01:07.717350 | controller | >f+++++++++ ci-framework-data/logs/ansible.log.gz
2025-11-22 15:01:07.717372 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_check_for_oc.log
2025-11-22 15:01:07.717394 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_copy_logs_from_crc.log
2025-11-22 15:01:07.717415 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_prepare_root_ssh.log
2025-11-22 15:01:07.717436 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_run_download.log
2025-11-22 15:01:07.717457 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_run_openstack_must_gather.log
2025-11-22 15:01:07.717478 | controller | >f+++++++++ ci-framework-data/logs/ci_script_001_fetch_openshift.log
2025-11-22 15:01:07.717499 | controller | >f+++++++++ ci-framework-data/logs/ci_script_002_run_crc_attach_default.log
2025-11-22 15:01:07.717520 | controller | >f+++++++++ ci-framework-data/logs/ci_script_003_run_glance.log
2025-11-22 15:01:07.717542 | controller | cd+++++++++ ci-framework-data/logs/2025-11-22_14-53/
2025-11-22 15:01:07.717563 | controller | >f+++++++++ ci-framework-data/logs/2025-11-22_14-53/ansible.log.gz
2025-11-22 15:01:07.717590 | controller | cd+++++++++ ci-framework-data/logs/crc/
2025-11-22 15:01:07.717613 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/
2025-11-22 15:01:07.717635 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/
2025-11-22 15:01:07.717658 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-db-sync-k792j_690d7575-7ec4-4487-a2ef-3ae7037c641d/
2025-11-22 15:01:07.717681 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-db-sync-k792j_690d7575-7ec4-4487-a2ef-3ae7037c641d/glance-db-sync/
2025-11-22 15:01:07.717703 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-db-sync-k792j_690d7575-7ec4-4487-a2ef-3ae7037c641d/glance-db-sync/0.log
2025-11-22 15:01:07.717725 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_fb97ee27-5cea-4df8-87ff-72f05c460b73/
2025-11-22 15:01:07.717746 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_fb97ee27-5cea-4df8-87ff-72f05c460b73/glance-api/
2025-11-22 15:01:07.717767 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_fb97ee27-5cea-4df8-87ff-72f05c460b73/glance-api/0.log
2025-11-22 15:01:07.717789 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_fb97ee27-5cea-4df8-87ff-72f05c460b73/glance-httpd/
2025-11-22 15:01:07.717810 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_fb97ee27-5cea-4df8-87ff-72f05c460b73/glance-httpd/0.log
2025-11-22 15:01:07.717832 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_fb97ee27-5cea-4df8-87ff-72f05c460b73/glance-log/
2025-11-22 15:01:07.717853 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_fb97ee27-5cea-4df8-87ff-72f05c460b73/glance-log/0.log
2025-11-22 15:01:07.717874 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_0e0e08d2-dd7c-457e-ae5a-a3b350cd8927/
2025-11-22 15:01:07.717895 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_0e0e08d2-dd7c-457e-ae5a-a3b350cd8927/glance-api/
2025-11-22 15:01:07.717917 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_0e0e08d2-dd7c-457e-ae5a-a3b350cd8927/glance-api/0.log
2025-11-22 15:01:07.717939 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_0e0e08d2-dd7c-457e-ae5a-a3b350cd8927/glance-httpd/
2025-11-22 15:01:07.717960 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_0e0e08d2-dd7c-457e-ae5a-a3b350cd8927/glance-httpd/0.log
2025-11-22 15:01:07.717981 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_0e0e08d2-dd7c-457e-ae5a-a3b350cd8927/glance-log/
2025-11-22 15:01:07.718002 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_0e0e08d2-dd7c-457e-ae5a-a3b350cd8927/glance-log/0.log
2025-11-22 15:01:07.718047 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-9c89d49d9-jhwn4_1c0e5eea-0d5b-44f0-bc96-b4a6d1ed846f/
2025-11-22 15:01:07.718071 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-9c89d49d9-jhwn4_1c0e5eea-0d5b-44f0-bc96-b4a6d1ed846f/keystone-api/
2025-11-22 15:01:07.718098 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-9c89d49d9-jhwn4_1c0e5eea-0d5b-44f0-bc96-b4a6d1ed846f/keystone-api/0.log.gz
2025-11-22 15:01:07.718138 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_memcached-0_c67b2123-2f5f-484e-9db5-3b74583d4047/
2025-11-22 15:01:07.718160 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_memcached-0_c67b2123-2f5f-484e-9db5-3b74583d4047/memcached/
2025-11-22 15:01:07.718182 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_memcached-0_c67b2123-2f5f-484e-9db5-3b74583d4047/memcached/0.log.gz
2025-11-22 15:01:07.718203 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_5a5d3cdb-0a84-422f-8195-59a5eaf47282/
2025-11-22 15:01:07.718224 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_5a5d3cdb-0a84-422f-8195-59a5eaf47282/galera/
2025-11-22 15:01:07.718246 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_5a5d3cdb-0a84-422f-8195-59a5eaf47282/galera/0.log
2025-11-22 15:01:07.718267 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_5a5d3cdb-0a84-422f-8195-59a5eaf47282/mysql-bootstrap/
2025-11-22 15:01:07.718287 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_5a5d3cdb-0a84-422f-8195-59a5eaf47282/mysql-bootstrap/0.log
2025-11-22 15:01:07.718307 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_1a2b9eb0-6a18-4786-b176-667b3147c524/
2025-11-22 15:01:07.718328 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_1a2b9eb0-6a18-4786-b176-667b3147c524/galera/
2025-11-22 15:01:07.718349 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_1a2b9eb0-6a18-4786-b176-667b3147c524/galera/0.log
2025-11-22 15:01:07.718370 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_1a2b9eb0-6a18-4786-b176-667b3147c524/mysql-bootstrap/
2025-11-22 15:01:07.718390 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_1a2b9eb0-6a18-4786-b176-667b3147c524/mysql-bootstrap/0.log
2025-11-22 15:01:07.718411 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_17cef1a9-a7c2-481e-82b0-6a6589c9462f/
2025-11-22 15:01:07.718431 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_17cef1a9-a7c2-481e-82b0-6a6589c9462f/galera/
2025-11-22 15:01:07.718451 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_17cef1a9-a7c2-481e-82b0-6a6589c9462f/galera/0.log
2025-11-22 15:01:07.718472 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_17cef1a9-a7c2-481e-82b0-6a6589c9462f/mysql-bootstrap/
2025-11-22 15:01:07.718492 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_17cef1a9-a7c2-481e-82b0-6a6589c9462f/mysql-bootstrap/0.log
2025-11-22 15:01:07.718513 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstackclient_c0c28a9a-74a3-4a37-a2a0-81d9cf1d00ae/
2025-11-22 15:01:07.718533 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstackclient_c0c28a9a-74a3-4a37-a2a0-81d9cf1d00ae/openstackclient/
2025-11-22 15:01:07.718560 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstackclient_c0c28a9a-74a3-4a37-a2a0-81d9cf1d00ae/openstackclient/0.log
2025-11-22 15:01:07.718582 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_713f96a8-d1f3-4fba-bd02-f025ac07a4b1/
2025-11-22 15:01:07.718603 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_713f96a8-d1f3-4fba-bd02-f025ac07a4b1/rabbitmq/
2025-11-22 15:01:07.718624 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_713f96a8-d1f3-4fba-bd02-f025ac07a4b1/rabbitmq/0.log
2025-11-22 15:01:07.718645 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_713f96a8-d1f3-4fba-bd02-f025ac07a4b1/setup-container/
2025-11-22 15:01:07.718666 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_713f96a8-d1f3-4fba-bd02-f025ac07a4b1/setup-container/0.log
2025-11-22 15:01:07.718687 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-547856594f-9j8pz_f7779691-44d2-40cd-8138-03953251ba7c/
2025-11-22 15:01:07.718707 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-547856594f-9j8pz_f7779691-44d2-40cd-8138-03953251ba7c/proxy-httpd/
2025-11-22 15:01:07.718728 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-547856594f-9j8pz_f7779691-44d2-40cd-8138-03953251ba7c/proxy-httpd/0.log
2025-11-22 15:01:07.718749 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-547856594f-9j8pz_f7779691-44d2-40cd-8138-03953251ba7c/proxy-server/
2025-11-22 15:01:07.718770 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-547856594f-9j8pz_f7779691-44d2-40cd-8138-03953251ba7c/proxy-server/0.log
2025-11-22 15:01:07.718792 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-ring-rebalance-zfxrw_e9b69042-3ed9-4df0-86d9-70d4fd48bdc4/
2025-11-22 15:01:07.718813 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-ring-rebalance-zfxrw_e9b69042-3ed9-4df0-86d9-70d4fd48bdc4/swift-ring-rebalance/
2025-11-22 15:01:07.718836 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-ring-rebalance-zfxrw_e9b69042-3ed9-4df0-86d9-70d4fd48bdc4/swift-ring-rebalance/0.log
2025-11-22 15:01:07.718858 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_cfa8c85b-6b20-4bde-a701-06b713f81c06/
2025-11-22 15:01:07.718880 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_cfa8c85b-6b20-4bde-a701-06b713f81c06/account-auditor/
2025-11-22 15:01:07.718901 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_cfa8c85b-6b20-4bde-a701-06b713f81c06/account-auditor/0.log
2025-11-22 15:01:07.718922 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_cfa8c85b-6b20-4bde-a701-06b713f81c06/account-reaper/
2025-11-22 15:01:07.718944 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_cfa8c85b-6b20-4bde-a701-06b713f81c06/account-reaper/0.log
2025-11-22 15:01:07.718965 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_cfa8c85b-6b20-4bde-a701-06b713f81c06/account-replicator/
2025-11-22 15:01:07.718986 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_cfa8c85b-6b20-4bde-a701-06b713f81c06/account-replicator/0.log
2025-11-22 15:01:07.719016 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_cfa8c85b-6b20-4bde-a701-06b713f81c06/account-server/
2025-11-22 15:01:07.719060 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_cfa8c85b-6b20-4bde-a701-06b713f81c06/account-server/0.log
2025-11-22 15:01:07.719083 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_cfa8c85b-6b20-4bde-a701-06b713f81c06/container-auditor/
2025-11-22 15:01:07.719103 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_cfa8c85b-6b20-4bde-a701-06b713f81c06/container-auditor/0.log
2025-11-22 15:01:07.719124 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_cfa8c85b-6b20-4bde-a701-06b713f81c06/container-replicator/
2025-11-22 15:01:07.719145 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_cfa8c85b-6b20-4bde-a701-06b713f81c06/container-replicator/0.log
2025-11-22 15:01:07.719166 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_cfa8c85b-6b20-4bde-a701-06b713f81c06/container-server/
2025-11-22 15:01:07.719188 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_cfa8c85b-6b20-4bde-a701-06b713f81c06/container-server/0.log
2025-11-22 15:01:07.719209 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_cfa8c85b-6b20-4bde-a701-06b713f81c06/container-updater/
2025-11-22 15:01:07.719231 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_cfa8c85b-6b20-4bde-a701-06b713f81c06/container-updater/0.log
2025-11-22 15:01:07.719253 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_cfa8c85b-6b20-4bde-a701-06b713f81c06/object-auditor/
2025-11-22 15:01:07.719274 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_cfa8c85b-6b20-4bde-a701-06b713f81c06/object-auditor/0.log
2025-11-22 15:01:07.719295 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_cfa8c85b-6b20-4bde-a701-06b713f81c06/object-expirer/
2025-11-22 15:01:07.719316 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_cfa8c85b-6b20-4bde-a701-06b713f81c06/object-expirer/0.log
2025-11-22 15:01:07.719336 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_cfa8c85b-6b20-4bde-a701-06b713f81c06/object-replicator/
2025-11-22 15:01:07.719357 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_cfa8c85b-6b20-4bde-a701-06b713f81c06/object-replicator/0.log
2025-11-22 15:01:07.719378 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_cfa8c85b-6b20-4bde-a701-06b713f81c06/object-server/
2025-11-22 15:01:07.719399 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_cfa8c85b-6b20-4bde-a701-06b713f81c06/object-server/0.log
2025-11-22 15:01:07.719420 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_cfa8c85b-6b20-4bde-a701-06b713f81c06/object-updater/
2025-11-22 15:01:07.719441 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_cfa8c85b-6b20-4bde-a701-06b713f81c06/object-updater/0.log
2025-11-22 15:01:07.719463 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_cfa8c85b-6b20-4bde-a701-06b713f81c06/rsync/
2025-11-22 15:01:07.719490 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_cfa8c85b-6b20-4bde-a701-06b713f81c06/rsync/0.log
2025-11-22 15:01:07.719512 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_cfa8c85b-6b20-4bde-a701-06b713f81c06/swift-recon-cron/
2025-11-22 15:01:07.719533 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_cfa8c85b-6b20-4bde-a701-06b713f81c06/swift-recon-cron/0.log
2025-11-22 15:01:07.719555 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-nthd7_434519f8-3fcf-4a39-9335-9c43f6db4163/
2025-11-22 15:01:07.719576 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-nthd7_434519f8-3fcf-4a39-9335-9c43f6db4163/csi-provisioner/
2025-11-22 15:01:07.719598 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-nthd7_434519f8-3fcf-4a39-9335-9c43f6db4163/csi-provisioner/0.log
2025-11-22 15:01:07.719620 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-nthd7_434519f8-3fcf-4a39-9335-9c43f6db4163/hostpath-provisioner/
2025-11-22 15:01:07.719641 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-nthd7_434519f8-3fcf-4a39-9335-9c43f6db4163/hostpath-provisioner/0.log
2025-11-22 15:01:07.719663 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-nthd7_434519f8-3fcf-4a39-9335-9c43f6db4163/liveness-probe/
2025-11-22 15:01:07.719684 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-nthd7_434519f8-3fcf-4a39-9335-9c43f6db4163/liveness-probe/0.log
2025-11-22 15:01:07.719705 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-nthd7_434519f8-3fcf-4a39-9335-9c43f6db4163/node-driver-registrar/
2025-11-22 15:01:07.719726 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-nthd7_434519f8-3fcf-4a39-9335-9c43f6db4163/node-driver-registrar/0.log
2025-11-22 15:01:07.719748 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-6c7b4b5f48-58dgb_5a4d4454-920a-4ec8-a619-13f217a6d027/
2025-11-22 15:01:07.719769 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-6c7b4b5f48-58dgb_5a4d4454-920a-4ec8-a619-13f217a6d027/controller/
2025-11-22 15:01:07.719791 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-6c7b4b5f48-58dgb_5a4d4454-920a-4ec8-a619-13f217a6d027/controller/0.log
2025-11-22 15:01:07.719812 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-6c7b4b5f48-58dgb_5a4d4454-920a-4ec8-a619-13f217a6d027/kube-rbac-proxy/
2025-11-22 15:01:07.719833 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-6c7b4b5f48-58dgb_5a4d4454-920a-4ec8-a619-13f217a6d027/kube-rbac-proxy/0.log
2025-11-22 15:01:07.719854 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-vkmkt_6b1e6db9-848b-48a6-bfc4-053961e4ecb3/
2025-11-22 15:01:07.719875 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-vkmkt_6b1e6db9-848b-48a6-bfc4-053961e4ecb3/0efce8f031c007cb042fb5b94066d05e82738936696d91c58990332cbf4020d0.log
2025-11-22 15:01:07.719897 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-vkmkt_6b1e6db9-848b-48a6-bfc4-053961e4ecb3/controller/
2025-11-22 15:01:07.719923 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-vkmkt_6b1e6db9-848b-48a6-bfc4-053961e4ecb3/controller/0.log
2025-11-22 15:01:07.719946 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-vkmkt_6b1e6db9-848b-48a6-bfc4-053961e4ecb3/cp-frr-files/
2025-11-22 15:01:07.719967 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-vkmkt_6b1e6db9-848b-48a6-bfc4-053961e4ecb3/cp-frr-files/0.log
2025-11-22 15:01:07.719988 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-vkmkt_6b1e6db9-848b-48a6-bfc4-053961e4ecb3/cp-metrics/
2025-11-22 15:01:07.720009 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-vkmkt_6b1e6db9-848b-48a6-bfc4-053961e4ecb3/cp-metrics/0.log
2025-11-22 15:01:07.720056 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-vkmkt_6b1e6db9-848b-48a6-bfc4-053961e4ecb3/cp-reloader/
2025-11-22 15:01:07.720079 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-vkmkt_6b1e6db9-848b-48a6-bfc4-053961e4ecb3/cp-reloader/0.log
2025-11-22 15:01:07.720101 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-vkmkt_6b1e6db9-848b-48a6-bfc4-053961e4ecb3/frr-metrics/
2025-11-22 15:01:07.720122 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-vkmkt_6b1e6db9-848b-48a6-bfc4-053961e4ecb3/frr-metrics/0.log
2025-11-22 15:01:07.720142 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-vkmkt_6b1e6db9-848b-48a6-bfc4-053961e4ecb3/frr/
2025-11-22 15:01:07.720163 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-vkmkt_6b1e6db9-848b-48a6-bfc4-053961e4ecb3/frr/0.log.gz
2025-11-22 15:01:07.720184 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-vkmkt_6b1e6db9-848b-48a6-bfc4-053961e4ecb3/kube-rbac-proxy-frr/
2025-11-22 15:01:07.720205 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-vkmkt_6b1e6db9-848b-48a6-bfc4-053961e4ecb3/kube-rbac-proxy-frr/0.log
2025-11-22 15:01:07.720225 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-vkmkt_6b1e6db9-848b-48a6-bfc4-053961e4ecb3/kube-rbac-proxy/
2025-11-22 15:01:07.720246 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-vkmkt_6b1e6db9-848b-48a6-bfc4-053961e4ecb3/kube-rbac-proxy/0.log
2025-11-22 15:01:07.720267 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-vkmkt_6b1e6db9-848b-48a6-bfc4-053961e4ecb3/reloader/
2025-11-22 15:01:07.720288 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-vkmkt_6b1e6db9-848b-48a6-bfc4-053961e4ecb3/reloader/0.log
2025-11-22 15:01:07.720309 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-webhook-server-6998585d5-vg5hv_e6c9a7ae-0f1e-4a8e-83d1-2ec7201579c7/
2025-11-22 15:01:07.720330 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-webhook-server-6998585d5-vg5hv_e6c9a7ae-0f1e-4a8e-83d1-2ec7201579c7/frr-k8s-webhook-server/
2025-11-22 15:01:07.720351 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-webhook-server-6998585d5-vg5hv_e6c9a7ae-0f1e-4a8e-83d1-2ec7201579c7/frr-k8s-webhook-server/0.log
2025-11-22 15:01:07.720373 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-controller-manager-5cb954cd64-99pbm_7addd0c3-a053-491c-b6a4-3a85cc0263ed/
2025-11-22 15:01:07.720395 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-controller-manager-5cb954cd64-99pbm_7addd0c3-a053-491c-b6a4-3a85cc0263ed/manager/
2025-11-22 15:01:07.720429 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-controller-manager-5cb954cd64-99pbm_7addd0c3-a053-491c-b6a4-3a85cc0263ed/manager/0.log
2025-11-22 15:01:07.720454 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-webhook-server-5496757488-29bhv_7f9c1310-eb65-4286-8466-e671dbac0ec1/
2025-11-22 15:01:07.720476 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-webhook-server-5496757488-29bhv_7f9c1310-eb65-4286-8466-e671dbac0ec1/webhook-server/
2025-11-22 15:01:07.720498 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-webhook-server-5496757488-29bhv_7f9c1310-eb65-4286-8466-e671dbac0ec1/webhook-server/0.log
2025-11-22 15:01:07.720520 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-ppqw8_499810cd-69d9-49de-aa7f-a7b20ba8f7b5/
2025-11-22 15:01:07.720542 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-ppqw8_499810cd-69d9-49de-aa7f-a7b20ba8f7b5/kube-rbac-proxy/
2025-11-22 15:01:07.720564 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-ppqw8_499810cd-69d9-49de-aa7f-a7b20ba8f7b5/kube-rbac-proxy/0.log
2025-11-22 15:01:07.720586 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-ppqw8_499810cd-69d9-49de-aa7f-a7b20ba8f7b5/speaker/
2025-11-22 15:01:07.720608 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-ppqw8_499810cd-69d9-49de-aa7f-a7b20ba8f7b5/speaker/0.log.gz
2025-11-22 15:01:07.720629 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver-operator_openshift-apiserver-operator-796bbdcf4f-vlvbr_632b02d3-3730-4ccf-9801-b5e039be071d/
2025-11-22 15:01:07.720651 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver-operator_openshift-apiserver-operator-796bbdcf4f-vlvbr_632b02d3-3730-4ccf-9801-b5e039be071d/openshift-apiserver-operator/
2025-11-22 15:01:07.720672 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver-operator_openshift-apiserver-operator-796bbdcf4f-vlvbr_632b02d3-3730-4ccf-9801-b5e039be071d/openshift-apiserver-operator/0.log
2025-11-22 15:01:07.720694 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-vhs7k_3984e8b2-f1ca-48c7-b661-c0f97d7a513c/
2025-11-22 15:01:07.720716 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-vhs7k_3984e8b2-f1ca-48c7-b661-c0f97d7a513c/fix-audit-permissions/
2025-11-22 15:01:07.720738 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-vhs7k_3984e8b2-f1ca-48c7-b661-c0f97d7a513c/fix-audit-permissions/0.log
2025-11-22 15:01:07.720759 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-vhs7k_3984e8b2-f1ca-48c7-b661-c0f97d7a513c/openshift-apiserver-check-endpoints/
2025-11-22 15:01:07.720780 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-vhs7k_3984e8b2-f1ca-48c7-b661-c0f97d7a513c/openshift-apiserver-check-endpoints/0.log
2025-11-22 15:01:07.720801 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-vhs7k_3984e8b2-f1ca-48c7-b661-c0f97d7a513c/openshift-apiserver/
2025-11-22 15:01:07.720822 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-vhs7k_3984e8b2-f1ca-48c7-b661-c0f97d7a513c/openshift-apiserver/0.log
2025-11-22 15:01:07.720848 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication-operator_authentication-operator-69f744f599-nctzt_b24f9dbb-b6d5-4865-99a5-3fb0cb5168c9/
2025-11-22 15:01:07.720869 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication-operator_authentication-operator-69f744f599-nctzt_b24f9dbb-b6d5-4865-99a5-3fb0cb5168c9/authentication-operator/
2025-11-22 15:01:07.720890 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication-operator_authentication-operator-69f744f599-nctzt_b24f9dbb-b6d5-4865-99a5-3fb0cb5168c9/authentication-operator/0.log
2025-11-22 15:01:07.720911 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication_oauth-openshift-96d6999f9-vr9lx_5236d3c1-aa22-4697-9e94-58883bd7a298/
2025-11-22 15:01:07.720931 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication_oauth-openshift-96d6999f9-vr9lx_5236d3c1-aa22-4697-9e94-58883bd7a298/oauth-openshift/
2025-11-22 15:01:07.720952 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication_oauth-openshift-96d6999f9-vr9lx_5236d3c1-aa22-4697-9e94-58883bd7a298/oauth-openshift/0.log
2025-11-22 15:01:07.720972 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-w6692_70351a6e-b968-4e9c-9d7b-76df8fe7218e/
2025-11-22 15:01:07.720993 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-w6692_70351a6e-b968-4e9c-9d7b-76df8fe7218e/kube-rbac-proxy/
2025-11-22 15:01:07.721034 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-w6692_70351a6e-b968-4e9c-9d7b-76df8fe7218e/kube-rbac-proxy/0.log
2025-11-22 15:01:07.721062 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-w6692_70351a6e-b968-4e9c-9d7b-76df8fe7218e/machine-approver-controller/
2025-11-22 15:01:07.721085 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-w6692_70351a6e-b968-4e9c-9d7b-76df8fe7218e/machine-approver-controller/0.log
2025-11-22 15:01:07.721106 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-k7tgh_c4e96a48-4a92-473a-856d-85a034e484ff/
2025-11-22 15:01:07.721127 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-k7tgh_c4e96a48-4a92-473a-856d-85a034e484ff/e2322d5665e2af8bc52d0f740542761323121aed590cf31e57e8519b1152ef69.log
2025-11-22 15:01:07.721149 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-k7tgh_c4e96a48-4a92-473a-856d-85a034e484ff/cluster-samples-operator-watch/
2025-11-22 15:01:07.721171 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-k7tgh_c4e96a48-4a92-473a-856d-85a034e484ff/cluster-samples-operator-watch/0.log
2025-11-22 15:01:07.721192 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-k7tgh_c4e96a48-4a92-473a-856d-85a034e484ff/cluster-samples-operator/
2025-11-22 15:01:07.721212 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-k7tgh_c4e96a48-4a92-473a-856d-85a034e484ff/cluster-samples-operator/0.log
2025-11-22 15:01:07.721239 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-version_cluster-version-operator-5c965bbfc6-fj8g2_80be6282-0275-4e2b-ba69-30309fa80162/
2025-11-22 15:01:07.721261 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-version_cluster-version-operator-5c965bbfc6-fj8g2_80be6282-0275-4e2b-ba69-30309fa80162/cluster-version-operator/
2025-11-22 15:01:07.721281 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-version_cluster-version-operator-5c965bbfc6-fj8g2_80be6282-0275-4e2b-ba69-30309fa80162/cluster-version-operator/0.log.gz
2025-11-22 15:01:07.721302 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-kwffm_1a4e8be6-660b-4056-92f3-854fadca94d7/
2025-11-22 15:01:07.721322 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-kwffm_1a4e8be6-660b-4056-92f3-854fadca94d7/openshift-api/
2025-11-22 15:01:07.721342 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-kwffm_1a4e8be6-660b-4056-92f3-854fadca94d7/openshift-api/0.log
2025-11-22 15:01:07.721362 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-kwffm_1a4e8be6-660b-4056-92f3-854fadca94d7/openshift-config-operator/
2025-11-22 15:01:07.721382 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-kwffm_1a4e8be6-660b-4056-92f3-854fadca94d7/openshift-config-operator/0.log
2025-11-22 15:01:07.721402 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console-operator_console-operator-58897d9998-l6mzq_1bda94c0-7ba2-4d14-aa93-38a74ffc0836/
2025-11-22 15:01:07.721422 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console-operator_console-operator-58897d9998-l6mzq_1bda94c0-7ba2-4d14-aa93-38a74ffc0836/console-operator/
2025-11-22 15:01:07.721442 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console-operator_console-operator-58897d9998-l6mzq_1bda94c0-7ba2-4d14-aa93-38a74ffc0836/console-operator/0.log
2025-11-22 15:01:07.721463 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_console-f9d7485db-gsnrn_763d3813-881f-4c0a-8160-5c0a15e17926/
2025-11-22 15:01:07.721484 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_console-f9d7485db-gsnrn_763d3813-881f-4c0a-8160-5c0a15e17926/console/
2025-11-22 15:01:07.721504 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_console-f9d7485db-gsnrn_763d3813-881f-4c0a-8160-5c0a15e17926/console/0.log
2025-11-22 15:01:07.721525 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_downloads-7954f5f757-wshgn_033280af-18b4-44cb-bc49-91e77308a685/
2025-11-22 15:01:07.721546 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_downloads-7954f5f757-wshgn_033280af-18b4-44cb-bc49-91e77308a685/download-server/
2025-11-22 15:01:07.721567 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_downloads-7954f5f757-wshgn_033280af-18b4-44cb-bc49-91e77308a685/download-server/0.log
2025-11-22 15:01:07.721588 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager-operator_openshift-controller-manager-operator-756b6f6bc6-kqwz5_832fdd80-29c7-4bd3-95e7-157c0464703c/
2025-11-22 15:01:07.721608 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager-operator_openshift-controller-manager-operator-756b6f6bc6-kqwz5_832fdd80-29c7-4bd3-95e7-157c0464703c/openshift-controller-manager-operator/
2025-11-22 15:01:07.721635 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager-operator_openshift-controller-manager-operator-756b6f6bc6-kqwz5_832fdd80-29c7-4bd3-95e7-157c0464703c/openshift-controller-manager-operator/0.log
2025-11-22 15:01:07.721656 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager_controller-manager-7685b8bc7f-zz98g_6a68f96f-2852-4dae-be48-afdbcbb38525/
2025-11-22 15:01:07.721678 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager_controller-manager-7685b8bc7f-zz98g_6a68f96f-2852-4dae-be48-afdbcbb38525/controller-manager/
2025-11-22 15:01:07.721699 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager_controller-manager-7685b8bc7f-zz98g_6a68f96f-2852-4dae-be48-afdbcbb38525/controller-manager/0.log
2025-11-22 15:01:07.721720 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-pmg89_5fe047f1-e145-4bb0-b68b-881dce6b51ba/
2025-11-22 15:01:07.721741 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-pmg89_5fe047f1-e145-4bb0-b68b-881dce6b51ba/dns-operator/
2025-11-22 15:01:07.721762 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-pmg89_5fe047f1-e145-4bb0-b68b-881dce6b51ba/dns-operator/0.log
2025-11-22 15:01:07.721783 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-pmg89_5fe047f1-e145-4bb0-b68b-881dce6b51ba/kube-rbac-proxy/
2025-11-22 15:01:07.721804 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-pmg89_5fe047f1-e145-4bb0-b68b-881dce6b51ba/kube-rbac-proxy/0.log
2025-11-22 15:01:07.721826 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-gwt8v_d3e8ec37-2b50-4b6d-8c75-120938956aa7/
2025-11-22 15:01:07.721848 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-gwt8v_d3e8ec37-2b50-4b6d-8c75-120938956aa7/dns/
2025-11-22 15:01:07.721870 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-gwt8v_d3e8ec37-2b50-4b6d-8c75-120938956aa7/dns/0.log
2025-11-22 15:01:07.721892 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-gwt8v_d3e8ec37-2b50-4b6d-8c75-120938956aa7/kube-rbac-proxy/
2025-11-22 15:01:07.721914 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-gwt8v_d3e8ec37-2b50-4b6d-8c75-120938956aa7/kube-rbac-proxy/0.log
2025-11-22 15:01:07.721935 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_node-resolver-f4twn_1a5e8620-8854-4329-8935-a984f516d6b0/
2025-11-22 15:01:07.721956 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_node-resolver-f4twn_1a5e8620-8854-4329-8935-a984f516d6b0/dns-node-resolver/
2025-11-22 15:01:07.721978 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_node-resolver-f4twn_1a5e8620-8854-4329-8935-a984f516d6b0/dns-node-resolver/0.log
2025-11-22 15:01:07.721999 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd-operator_etcd-operator-b45778765-nncgs_d933ef10-c921-45ea-906d-feaf26e9b4d0/
2025-11-22 15:01:07.722044 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd-operator_etcd-operator-b45778765-nncgs_d933ef10-c921-45ea-906d-feaf26e9b4d0/etcd-operator/
2025-11-22 15:01:07.722068 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd-operator_etcd-operator-b45778765-nncgs_d933ef10-c921-45ea-906d-feaf26e9b4d0/etcd-operator/0.log
2025-11-22 15:01:07.722096 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/
2025-11-22 15:01:07.722119 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-ensure-env-vars/
2025-11-22 15:01:07.722154 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-ensure-env-vars/0.log
2025-11-22 15:01:07.722176 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-metrics/
2025-11-22 15:01:07.722197 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-metrics/0.log
2025-11-22 15:01:07.722218 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-readyz/
2025-11-22 15:01:07.722240 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-readyz/0.log
2025-11-22 15:01:07.722260 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-resources-copy/
2025-11-22 15:01:07.722282 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-resources-copy/0.log
2025-11-22 15:01:07.722303 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-rev/
2025-11-22 15:01:07.722325 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-rev/0.log
2025-11-22 15:01:07.722346 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd/
2025-11-22 15:01:07.722368 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd/0.log
2025-11-22 15:01:07.722390 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcdctl/
2025-11-22 15:01:07.722412 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcdctl/0.log
2025-11-22 15:01:07.722433 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/setup/
2025-11-22 15:01:07.722455 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/setup/0.log
2025-11-22 15:01:07.722477 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_cluster-image-registry-operator-dc59b4c8b-jb8z9_b20756f3-b4fc-4a40-983d-b95fe5ce6e7c/
2025-11-22 15:01:07.722498 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_cluster-image-registry-operator-dc59b4c8b-jb8z9_b20756f3-b4fc-4a40-983d-b95fe5ce6e7c/cluster-image-registry-operator/
2025-11-22 15:01:07.722520 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_cluster-image-registry-operator-dc59b4c8b-jb8z9_b20756f3-b4fc-4a40-983d-b95fe5ce6e7c/cluster-image-registry-operator/0.log
2025-11-22 15:01:07.722542 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_image-registry-66df7c8f76-bzdgv_7af7405d-a6fc-4b93-989c-e09618a60096/
2025-11-22 15:01:07.722563 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_image-registry-66df7c8f76-bzdgv_7af7405d-a6fc-4b93-989c-e09618a60096/registry/
2025-11-22 15:01:07.722594 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_image-registry-66df7c8f76-bzdgv_7af7405d-a6fc-4b93-989c-e09618a60096/registry/0.log
2025-11-22 15:01:07.722619 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_node-ca-zpm9b_7e6af9df-00d9-4baf-b5a5-dd22b5cc138e/
2025-11-22 15:01:07.722642 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_node-ca-zpm9b_7e6af9df-00d9-4baf-b5a5-dd22b5cc138e/node-ca/
2025-11-22 15:01:07.722662 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_node-ca-zpm9b_7e6af9df-00d9-4baf-b5a5-dd22b5cc138e/node-ca/0.log
2025-11-22 15:01:07.722684 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-canary_ingress-canary-kbqpg_073520eb-1db1-49d1-86d0-4a9d2eb703da/
2025-11-22 15:01:07.722704 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-canary_ingress-canary-kbqpg_073520eb-1db1-49d1-86d0-4a9d2eb703da/serve-healthcheck-canary/
2025-11-22 15:01:07.722725 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-canary_ingress-canary-kbqpg_073520eb-1db1-49d1-86d0-4a9d2eb703da/serve-healthcheck-canary/0.log
2025-11-22 15:01:07.722745 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-s9zrl_471e388f-ea5a-401d-9116-c81252a59458/
2025-11-22 15:01:07.722766 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-s9zrl_471e388f-ea5a-401d-9116-c81252a59458/ingress-operator/
2025-11-22 15:01:07.722787 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-s9zrl_471e388f-ea5a-401d-9116-c81252a59458/ingress-operator/0.log
2025-11-22 15:01:07.722809 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-s9zrl_471e388f-ea5a-401d-9116-c81252a59458/kube-rbac-proxy/
2025-11-22 15:01:07.722830 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-s9zrl_471e388f-ea5a-401d-9116-c81252a59458/kube-rbac-proxy/0.log
2025-11-22 15:01:07.722851 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress_router-default-5444994796-xfwmr_baad2152-3fdb-4a99-baee-17471ae8dfc5/
2025-11-22 15:01:07.722872 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress_router-default-5444994796-xfwmr_baad2152-3fdb-4a99-baee-17471ae8dfc5/router/
2025-11-22 15:01:07.722893 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress_router-default-5444994796-xfwmr_baad2152-3fdb-4a99-baee-17471ae8dfc5/router/0.log
2025-11-22 15:01:07.722914 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver-operator_kube-apiserver-operator-766d6c64bb-bz7p9_f6e8f652-916e-49e8-8a0e-57bdd5c8e73e/
2025-11-22 15:01:07.722935 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver-operator_kube-apiserver-operator-766d6c64bb-bz7p9_f6e8f652-916e-49e8-8a0e-57bdd5c8e73e/kube-apiserver-operator/
2025-11-22 15:01:07.722955 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver-operator_kube-apiserver-operator-766d6c64bb-bz7p9_f6e8f652-916e-49e8-8a0e-57bdd5c8e73e/kube-apiserver-operator/0.log
2025-11-22 15:01:07.722976 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/
2025-11-22 15:01:07.723002 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-cert-regeneration-controller/
2025-11-22 15:01:07.723048 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-cert-regeneration-controller/0.log
2025-11-22 15:01:07.723072 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-cert-syncer/
2025-11-22 15:01:07.723094 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-cert-syncer/0.log
2025-11-22 15:01:07.723115 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-check-endpoints/
2025-11-22 15:01:07.723136 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-check-endpoints/0.log
2025-11-22 15:01:07.723157 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-check-endpoints/1.log
2025-11-22 15:01:07.723179 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-insecure-readyz/
2025-11-22 15:01:07.723200 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-insecure-readyz/0.log
2025-11-22 15:01:07.723220 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver/
2025-11-22 15:01:07.723241 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver/0.log
2025-11-22 15:01:07.723263 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/setup/
2025-11-22 15:01:07.723284 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/setup/0.log
2025-11-22 15:01:07.723305 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-8-crc_53837311-c646-4085-b1ea-1a24fb53f621/
2025-11-22 15:01:07.723326 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-8-crc_53837311-c646-4085-b1ea-1a24fb53f621/pruner/
2025-11-22 15:01:07.723347 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-8-crc_53837311-c646-4085-b1ea-1a24fb53f621/pruner/0.log
2025-11-22 15:01:07.723368 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager-operator_kube-controller-manager-operator-78b949d7b-z6z2j_ebacf887-765c-41b7-b7a6-8f87eb1bcc89/
2025-11-22 15:01:07.723390 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager-operator_kube-controller-manager-operator-78b949d7b-z6z2j_ebacf887-765c-41b7-b7a6-8f87eb1bcc89/kube-controller-manager-operator/
2025-11-22 15:01:07.723412 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager-operator_kube-controller-manager-operator-78b949d7b-z6z2j_ebacf887-765c-41b7-b7a6-8f87eb1bcc89/kube-controller-manager-operator/0.log
2025-11-22 15:01:07.723440 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/
2025-11-22 15:01:07.723463 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/cluster-policy-controller/
2025-11-22 15:01:07.723484 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/cluster-policy-controller/0.log
2025-11-22 15:01:07.723505 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/kube-controller-manager-cert-syncer/
2025-11-22 15:01:07.723527 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/kube-controller-manager-cert-syncer/0.log
2025-11-22 15:01:07.723548 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/kube-controller-manager-recovery-controller/
2025-11-22 15:01:07.723569 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/kube-controller-manager-recovery-controller/0.log
2025-11-22 15:01:07.723590 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/kube-controller-manager/
2025-11-22 15:01:07.723612 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/kube-controller-manager/0.log
2025-11-22 15:01:07.723632 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_revision-pruner-9-crc_7391898e-9154-4103-aa0d-ae49ab13fcfb/
2025-11-22 15:01:07.723653 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_revision-pruner-9-crc_7391898e-9154-4103-aa0d-ae49ab13fcfb/pruner/
2025-11-22 15:01:07.723674 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_revision-pruner-9-crc_7391898e-9154-4103-aa0d-ae49ab13fcfb/pruner/0.log
2025-11-22 15:01:07.723695 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler-operator_openshift-kube-scheduler-operator-5fdd9b5758-xscgk_efa47bdc-1106-455f-a01a-234f398947ba/
2025-11-22 15:01:07.723717 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler-operator_openshift-kube-scheduler-operator-5fdd9b5758-xscgk_efa47bdc-1106-455f-a01a-234f398947ba/kube-scheduler-operator-container/
2025-11-22 15:01:07.723740 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler-operator_openshift-kube-scheduler-operator-5fdd9b5758-xscgk_efa47bdc-1106-455f-a01a-234f398947ba/kube-scheduler-operator-container/0.log
2025-11-22 15:01:07.723762 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/
2025-11-22 15:01:07.723784 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler-cert-syncer/
2025-11-22 15:01:07.723806 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler-cert-syncer/0.log
2025-11-22 15:01:07.723832 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler-recovery-controller/
2025-11-22 15:01:07.723854 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler-recovery-controller/0.log
2025-11-22 15:01:07.723875 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler/
2025-11-22 15:01:07.723896 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler/0.log
2025-11-22 15:01:07.723917 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/wait-for-host-port/
2025-11-22 15:01:07.723938 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/wait-for-host-port/0.log
2025-11-22 15:01:07.723959 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator-operator_kube-storage-version-migrator-operator-b67b599dd-rt7ws_1fc4384d-2a11-4136-9e3e-4bbd4b127ac5/
2025-11-22 15:01:07.723980 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator-operator_kube-storage-version-migrator-operator-b67b599dd-rt7ws_1fc4384d-2a11-4136-9e3e-4bbd4b127ac5/kube-storage-version-migrator-operator/
2025-11-22 15:01:07.724001 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator-operator_kube-storage-version-migrator-operator-b67b599dd-rt7ws_1fc4384d-2a11-4136-9e3e-4bbd4b127ac5/kube-storage-version-migrator-operator/0.log
2025-11-22 15:01:07.724048 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-n9672_d99c04ca-9c5a-4bac-a833-2f4a51487a04/
2025-11-22 15:01:07.724071 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-n9672_d99c04ca-9c5a-4bac-a833-2f4a51487a04/graceful-termination/
2025-11-22 15:01:07.724093 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-n9672_d99c04ca-9c5a-4bac-a833-2f4a51487a04/graceful-termination/0.log
2025-11-22 15:01:07.724115 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-n9672_d99c04ca-9c5a-4bac-a833-2f4a51487a04/migrator/
2025-11-22 15:01:07.724136 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-n9672_d99c04ca-9c5a-4bac-a833-2f4a51487a04/migrator/0.log
2025-11-22 15:01:07.724157 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_control-plane-machine-set-operator-78cbb6b69f-nk4jg_eaa079dd-220a-4941-90e7-958571a207bd/
2025-11-22 15:01:07.724177 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_control-plane-machine-set-operator-78cbb6b69f-nk4jg_eaa079dd-220a-4941-90e7-958571a207bd/control-plane-machine-set-operator/
2025-11-22 15:01:07.724198 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_control-plane-machine-set-operator-78cbb6b69f-nk4jg_eaa079dd-220a-4941-90e7-958571a207bd/control-plane-machine-set-operator/0.log
2025-11-22 15:01:07.724219 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-vb7pw_549dbc44-f8b5-406d-9431-f2a382f44635/
2025-11-22 15:01:07.724245 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-vb7pw_549dbc44-f8b5-406d-9431-f2a382f44635/kube-rbac-proxy/
2025-11-22 15:01:07.724267 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-vb7pw_549dbc44-f8b5-406d-9431-f2a382f44635/kube-rbac-proxy/0.log
2025-11-22 15:01:07.724297 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-vb7pw_549dbc44-f8b5-406d-9431-f2a382f44635/machine-api-operator/
2025-11-22 15:01:07.724324 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-vb7pw_549dbc44-f8b5-406d-9431-f2a382f44635/machine-api-operator/0.log
2025-11-22 15:01:07.724351 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/
2025-11-22 15:01:07.724377 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/kube-rbac-proxy-crio/
2025-11-22 15:01:07.724404 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/kube-rbac-proxy-crio/0.log
2025-11-22 15:01:07.724430 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/setup/
2025-11-22 15:01:07.724457 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/setup/0.log
2025-11-22 15:01:07.724483 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-jn8vg_36416b65-0ab4-4472-93c8-a1098aee6049/
2025-11-22 15:01:07.724509 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-jn8vg_36416b65-0ab4-4472-93c8-a1098aee6049/kube-rbac-proxy/
2025-11-22 15:01:07.724536 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-jn8vg_36416b65-0ab4-4472-93c8-a1098aee6049/kube-rbac-proxy/0.log
2025-11-22 15:01:07.724562 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-jn8vg_36416b65-0ab4-4472-93c8-a1098aee6049/machine-config-controller/
2025-11-22 15:01:07.724588 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-jn8vg_36416b65-0ab4-4472-93c8-a1098aee6049/machine-config-controller/0.log
2025-11-22 15:01:07.724613 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-g7khd_b8b64a09-b0a3-4776-93f7-01c4ea3e1388/
2025-11-22 15:01:07.724640 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-g7khd_b8b64a09-b0a3-4776-93f7-01c4ea3e1388/kube-rbac-proxy/
2025-11-22 15:01:07.724667 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-g7khd_b8b64a09-b0a3-4776-93f7-01c4ea3e1388/kube-rbac-proxy/0.log
2025-11-22 15:01:07.724698 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-g7khd_b8b64a09-b0a3-4776-93f7-01c4ea3e1388/machine-config-daemon/
2025-11-22 15:01:07.724736 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-g7khd_b8b64a09-b0a3-4776-93f7-01c4ea3e1388/machine-config-daemon/7.log
2025-11-22 15:01:07.724885 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-g7khd_b8b64a09-b0a3-4776-93f7-01c4ea3e1388/machine-config-daemon/8.log
2025-11-22 15:01:07.724917 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-bjgxs_1ccab6a9-aeff-4351-8dd2-f07ecccd5643/
2025-11-22 15:01:07.724940 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-bjgxs_1ccab6a9-aeff-4351-8dd2-f07ecccd5643/kube-rbac-proxy/
2025-11-22 15:01:07.724962 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-bjgxs_1ccab6a9-aeff-4351-8dd2-f07ecccd5643/kube-rbac-proxy/0.log
2025-11-22 15:01:07.724984 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-bjgxs_1ccab6a9-aeff-4351-8dd2-f07ecccd5643/machine-config-operator/
2025-11-22 15:01:07.725006 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-bjgxs_1ccab6a9-aeff-4351-8dd2-f07ecccd5643/machine-config-operator/0.log
2025-11-22 15:01:07.725052 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-server-pwnws_afddd90d-31ac-42e7-9689-dd03a453a983/
2025-11-22 15:01:07.725076 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-server-pwnws_afddd90d-31ac-42e7-9689-dd03a453a983/machine-config-server/
2025-11-22 15:01:07.725097 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-server-pwnws_afddd90d-31ac-42e7-9689-dd03a453a983/machine-config-server/0.log
2025-11-22 15:01:07.725118 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-lxdjp_a26ac6be-fa89-4b85-89b9-e24dc1065498/
2025-11-22 15:01:07.725140 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-lxdjp_a26ac6be-fa89-4b85-89b9-e24dc1065498/extract-content/
2025-11-22 15:01:07.725162 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-lxdjp_a26ac6be-fa89-4b85-89b9-e24dc1065498/extract-content/0.log
2025-11-22 15:01:07.725183 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-lxdjp_a26ac6be-fa89-4b85-89b9-e24dc1065498/extract-utilities/
2025-11-22 15:01:07.725205 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-lxdjp_a26ac6be-fa89-4b85-89b9-e24dc1065498/extract-utilities/0.log
2025-11-22 15:01:07.725227 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-lxdjp_a26ac6be-fa89-4b85-89b9-e24dc1065498/registry-server/
2025-11-22 15:01:07.725249 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-lxdjp_a26ac6be-fa89-4b85-89b9-e24dc1065498/registry-server/0.log.gz
2025-11-22 15:01:07.725271 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-xvnv6_73e533fa-1996-4a43-949d-f5a1ea000dc7/
2025-11-22 15:01:07.725292 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-xvnv6_73e533fa-1996-4a43-949d-f5a1ea000dc7/extract-content/
2025-11-22 15:01:07.725320 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-xvnv6_73e533fa-1996-4a43-949d-f5a1ea000dc7/extract-content/0.log
2025-11-22 15:01:07.725342 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-xvnv6_73e533fa-1996-4a43-949d-f5a1ea000dc7/extract-utilities/
2025-11-22 15:01:07.725363 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-xvnv6_73e533fa-1996-4a43-949d-f5a1ea000dc7/extract-utilities/0.log
2025-11-22 15:01:07.725384 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-xvnv6_73e533fa-1996-4a43-949d-f5a1ea000dc7/registry-server/
2025-11-22 15:01:07.725405 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-xvnv6_73e533fa-1996-4a43-949d-f5a1ea000dc7/registry-server/0.log.gz
2025-11-22 15:01:07.725426 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6wh8nr_a165a22d-31b5-46dc-835a-7e735a35da62/
2025-11-22 15:01:07.725447 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6wh8nr_a165a22d-31b5-46dc-835a-7e735a35da62/extract/
2025-11-22 15:01:07.725468 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6wh8nr_a165a22d-31b5-46dc-835a-7e735a35da62/extract/0.log
2025-11-22 15:01:07.725489 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6wh8nr_a165a22d-31b5-46dc-835a-7e735a35da62/pull/
2025-11-22 15:01:07.725510 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6wh8nr_a165a22d-31b5-46dc-835a-7e735a35da62/pull/0.log
2025-11-22 15:01:07.725531 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6wh8nr_a165a22d-31b5-46dc-835a-7e735a35da62/util/
2025-11-22 15:01:07.725553 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6wh8nr_a165a22d-31b5-46dc-835a-7e735a35da62/util/0.log
2025-11-22 15:01:07.725574 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_marketplace-operator-79b997595-hvrzj_096f3cee-1a5e-4891-8b45-f1c00531807b/
2025-11-22 15:01:07.725595 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_marketplace-operator-79b997595-hvrzj_096f3cee-1a5e-4891-8b45-f1c00531807b/marketplace-operator/
2025-11-22 15:01:07.725616 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_marketplace-operator-79b997595-hvrzj_096f3cee-1a5e-4891-8b45-f1c00531807b/marketplace-operator/0.log
2025-11-22 15:01:07.725637 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-pgm5g_24938bf2-538b-4d51-9ac5-db5947989fa2/
2025-11-22 15:01:07.725658 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-pgm5g_24938bf2-538b-4d51-9ac5-db5947989fa2/extract-content/
2025-11-22 15:01:07.725679 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-pgm5g_24938bf2-538b-4d51-9ac5-db5947989fa2/extract-content/0.log
2025-11-22 15:01:07.725705 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-pgm5g_24938bf2-538b-4d51-9ac5-db5947989fa2/extract-utilities/
2025-11-22 15:01:07.725727 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-pgm5g_24938bf2-538b-4d51-9ac5-db5947989fa2/extract-utilities/0.log
2025-11-22 15:01:07.725748 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-pgm5g_24938bf2-538b-4d51-9ac5-db5947989fa2/registry-server/
2025-11-22 15:01:07.725769 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-pgm5g_24938bf2-538b-4d51-9ac5-db5947989fa2/registry-server/0.log
2025-11-22 15:01:07.725789 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-jh4qr_94fd4ac6-3c90-45c1-9d44-4f8d6977be8b/
2025-11-22 15:01:07.725809 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-jh4qr_94fd4ac6-3c90-45c1-9d44-4f8d6977be8b/extract-content/
2025-11-22 15:01:07.725830 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-jh4qr_94fd4ac6-3c90-45c1-9d44-4f8d6977be8b/extract-content/0.log
2025-11-22 15:01:07.725850 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-jh4qr_94fd4ac6-3c90-45c1-9d44-4f8d6977be8b/extract-utilities/
2025-11-22 15:01:07.725870 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-jh4qr_94fd4ac6-3c90-45c1-9d44-4f8d6977be8b/extract-utilities/0.log
2025-11-22 15:01:07.725890 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-jh4qr_94fd4ac6-3c90-45c1-9d44-4f8d6977be8b/registry-server/
2025-11-22 15:01:07.725911 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-jh4qr_94fd4ac6-3c90-45c1-9d44-4f8d6977be8b/registry-server/0.log.gz
2025-11-22 15:01:07.725931 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-8hpjt_b1f94050-7d2c-4a11-9bb6-ce9c9cdaabed/
2025-11-22 15:01:07.725952 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-8hpjt_b1f94050-7d2c-4a11-9bb6-ce9c9cdaabed/kube-multus/
2025-11-22 15:01:07.725972 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-8hpjt_b1f94050-7d2c-4a11-9bb6-ce9c9cdaabed/kube-multus/2.log
2025-11-22 15:01:07.725992 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-8hpjt_b1f94050-7d2c-4a11-9bb6-ce9c9cdaabed/kube-multus/3.log
2025-11-22 15:01:07.726032 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-jz8w8_d8eb63cc-74ad-43b4-9bf9-2cac458d53aa/
2025-11-22 15:01:07.726059 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-jz8w8_d8eb63cc-74ad-43b4-9bf9-2cac458d53aa/bond-cni-plugin/
2025-11-22 15:01:07.726082 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-jz8w8_d8eb63cc-74ad-43b4-9bf9-2cac458d53aa/bond-cni-plugin/0.log
2025-11-22 15:01:07.726103 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-jz8w8_d8eb63cc-74ad-43b4-9bf9-2cac458d53aa/cni-plugins/
2025-11-22 15:01:07.726123 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-jz8w8_d8eb63cc-74ad-43b4-9bf9-2cac458d53aa/cni-plugins/0.log
2025-11-22 15:01:07.726164 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-jz8w8_d8eb63cc-74ad-43b4-9bf9-2cac458d53aa/egress-router-binary-copy/
2025-11-22 15:01:07.726187 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-jz8w8_d8eb63cc-74ad-43b4-9bf9-2cac458d53aa/egress-router-binary-copy/0.log
2025-11-22 15:01:07.726208 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-jz8w8_d8eb63cc-74ad-43b4-9bf9-2cac458d53aa/kube-multus-additional-cni-plugins/
2025-11-22 15:01:07.726228 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-jz8w8_d8eb63cc-74ad-43b4-9bf9-2cac458d53aa/kube-multus-additional-cni-plugins/0.log
2025-11-22 15:01:07.726249 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-jz8w8_d8eb63cc-74ad-43b4-9bf9-2cac458d53aa/routeoverride-cni/
2025-11-22 15:01:07.726269 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-jz8w8_d8eb63cc-74ad-43b4-9bf9-2cac458d53aa/routeoverride-cni/0.log
2025-11-22 15:01:07.726289 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-jz8w8_d8eb63cc-74ad-43b4-9bf9-2cac458d53aa/whereabouts-cni-bincopy/
2025-11-22 15:01:07.726309 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-jz8w8_d8eb63cc-74ad-43b4-9bf9-2cac458d53aa/whereabouts-cni-bincopy/0.log
2025-11-22 15:01:07.726330 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-jz8w8_d8eb63cc-74ad-43b4-9bf9-2cac458d53aa/whereabouts-cni/
2025-11-22 15:01:07.726350 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-jz8w8_d8eb63cc-74ad-43b4-9bf9-2cac458d53aa/whereabouts-cni/0.log
2025-11-22 15:01:07.726372 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-mhc7m_9c28db41-412e-415e-b37f-9bf288649379/
2025-11-22 15:01:07.726394 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-mhc7m_9c28db41-412e-415e-b37f-9bf288649379/kube-rbac-proxy/
2025-11-22 15:01:07.726415 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-mhc7m_9c28db41-412e-415e-b37f-9bf288649379/kube-rbac-proxy/0.log
2025-11-22 15:01:07.726435 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-mhc7m_9c28db41-412e-415e-b37f-9bf288649379/multus-admission-controller/
2025-11-22 15:01:07.726456 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-mhc7m_9c28db41-412e-415e-b37f-9bf288649379/multus-admission-controller/0.log
2025-11-22 15:01:07.726477 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-47bbd_d8b0b491-074a-465a-9419-6481d7877ecf/
2025-11-22 15:01:07.726498 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-47bbd_d8b0b491-074a-465a-9419-6481d7877ecf/kube-rbac-proxy/
2025-11-22 15:01:07.726518 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-47bbd_d8b0b491-074a-465a-9419-6481d7877ecf/kube-rbac-proxy/0.log
2025-11-22 15:01:07.726538 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-47bbd_d8b0b491-074a-465a-9419-6481d7877ecf/network-metrics-daemon/
2025-11-22 15:01:07.726564 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-47bbd_d8b0b491-074a-465a-9419-6481d7877ecf/network-metrics-daemon/0.log
2025-11-22 15:01:07.726586 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-gbgx6_must-gather-7xr9r_e0c8b5a9-b9bb-4cb4-bfd4-72192daba742/
2025-11-22 15:01:07.726607 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-gbgx6_must-gather-7xr9r_e0c8b5a9-b9bb-4cb4-bfd4-72192daba742/copy/
2025-11-22 15:01:07.726628 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-gbgx6_must-gather-7xr9r_e0c8b5a9-b9bb-4cb4-bfd4-72192daba742/copy/0.log
2025-11-22 15:01:07.726648 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-gbgx6_must-gather-7xr9r_e0c8b5a9-b9bb-4cb4-bfd4-72192daba742/gather/
2025-11-22 15:01:07.726669 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-gbgx6_must-gather-7xr9r_e0c8b5a9-b9bb-4cb4-bfd4-72192daba742/gather/0.log
2025-11-22 15:01:07.726691 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-console_networking-console-plugin-85b44fc459-gdk6g_5fe485a1-e14f-4c09-b5b9-f252bc42b7e8/
2025-11-22 15:01:07.726713 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-console_networking-console-plugin-85b44fc459-gdk6g_5fe485a1-e14f-4c09-b5b9-f252bc42b7e8/networking-console-plugin/
2025-11-22 15:01:07.726734 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-console_networking-console-plugin-85b44fc459-gdk6g_5fe485a1-e14f-4c09-b5b9-f252bc42b7e8/networking-console-plugin/0.log
2025-11-22 15:01:07.726756 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-diagnostics_network-check-source-55646444c4-trplf_9d751cbb-f2e2-430d-9754-c882a5e924a5/
2025-11-22 15:01:07.726777 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-diagnostics_network-check-source-55646444c4-trplf_9d751cbb-f2e2-430d-9754-c882a5e924a5/check-endpoints/
2025-11-22 15:01:07.726798 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-diagnostics_network-check-source-55646444c4-trplf_9d751cbb-f2e2-430d-9754-c882a5e924a5/check-endpoints/0.log
2025-11-22 15:01:07.726819 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-diagnostics_network-check-target-xd92c_3b6479f0-333b-4a96-9adf-2099afdc2447/
2025-11-22 15:01:07.726840 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-diagnostics_network-check-target-xd92c_3b6479f0-333b-4a96-9adf-2099afdc2447/network-check-target-container/
2025-11-22 15:01:07.726861 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-diagnostics_network-check-target-xd92c_3b6479f0-333b-4a96-9adf-2099afdc2447/network-check-target-container/0.log
2025-11-22 15:01:07.726881 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-node-identity_network-node-identity-vrzqb_ef543e1b-8068-4ea3-b32a-61027b32e95d/
2025-11-22 15:01:07.726902 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-node-identity_network-node-identity-vrzqb_ef543e1b-8068-4ea3-b32a-61027b32e95d/approver/
2025-11-22 15:01:07.726922 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-node-identity_network-node-identity-vrzqb_ef543e1b-8068-4ea3-b32a-61027b32e95d/approver/0.log
2025-11-22 15:01:07.726943 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-node-identity_network-node-identity-vrzqb_ef543e1b-8068-4ea3-b32a-61027b32e95d/webhook/
2025-11-22 15:01:07.726969 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-node-identity_network-node-identity-vrzqb_ef543e1b-8068-4ea3-b32a-61027b32e95d/webhook/0.log
2025-11-22 15:01:07.726990 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_iptables-alerter-4ln5h_d75a4c96-2883-4a0b-bab2-0fab2b6c0b49/
2025-11-22 15:01:07.727012 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_iptables-alerter-4ln5h_d75a4c96-2883-4a0b-bab2-0fab2b6c0b49/iptables-alerter/
2025-11-22 15:01:07.727060 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_iptables-alerter-4ln5h_d75a4c96-2883-4a0b-bab2-0fab2b6c0b49/iptables-alerter/0.log
2025-11-22 15:01:07.727084 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_network-operator-58b4c7f79c-55gtf_37a5e44f-9a88-4405-be8a-b645485e7312/
2025-11-22 15:01:07.727106 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_network-operator-58b4c7f79c-55gtf_37a5e44f-9a88-4405-be8a-b645485e7312/network-operator/
2025-11-22 15:01:07.727128 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_network-operator-58b4c7f79c-55gtf_37a5e44f-9a88-4405-be8a-b645485e7312/network-operator/0.log
2025-11-22 15:01:07.727149 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-dk5kx_cb60fc35-6c25-466c-8738-cb351b60a2eb/
2025-11-22 15:01:07.727170 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-dk5kx_cb60fc35-6c25-466c-8738-cb351b60a2eb/fix-audit-permissions/
2025-11-22 15:01:07.727192 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-dk5kx_cb60fc35-6c25-466c-8738-cb351b60a2eb/fix-audit-permissions/0.log
2025-11-22 15:01:07.727212 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-dk5kx_cb60fc35-6c25-466c-8738-cb351b60a2eb/oauth-apiserver/
2025-11-22 15:01:07.727233 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-dk5kx_cb60fc35-6c25-466c-8738-cb351b60a2eb/oauth-apiserver/0.log
2025-11-22 15:01:07.727254 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_catalog-operator-68c6474976-lxkhk_6ae95d22-92c8-4c2c-a446-45a7c18d5fb2/
2025-11-22 15:01:07.727275 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_catalog-operator-68c6474976-lxkhk_6ae95d22-92c8-4c2c-a446-45a7c18d5fb2/catalog-operator/
2025-11-22 15:01:07.727297 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_catalog-operator-68c6474976-lxkhk_6ae95d22-92c8-4c2c-a446-45a7c18d5fb2/catalog-operator/0.log.gz
2025-11-22 15:01:07.727318 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29397015-9smj8_e44ee621-6ddb-4ee6-bf5a-07215d61a280/
2025-11-22 15:01:07.727340 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29397015-9smj8_e44ee621-6ddb-4ee6-bf5a-07215d61a280/collect-profiles/
2025-11-22 15:01:07.727361 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29397015-9smj8_e44ee621-6ddb-4ee6-bf5a-07215d61a280/collect-profiles/0.log
2025-11-22 15:01:07.727382 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29397030-gjdvz_0802ab8f-68e3-41fa-b454-cbbdedd10f29/
2025-11-22 15:01:07.727408 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29397030-gjdvz_0802ab8f-68e3-41fa-b454-cbbdedd10f29/collect-profiles/
2025-11-22 15:01:07.727430 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29397030-gjdvz_0802ab8f-68e3-41fa-b454-cbbdedd10f29/collect-profiles/0.log
2025-11-22 15:01:07.727450 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29397045-j9bwc_84b3767a-c897-4fbc-92c8-7b251940a8e2/
2025-11-22 15:01:07.727471 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29397045-j9bwc_84b3767a-c897-4fbc-92c8-7b251940a8e2/collect-profiles/
2025-11-22 15:01:07.727491 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29397045-j9bwc_84b3767a-c897-4fbc-92c8-7b251940a8e2/collect-profiles/0.log
2025-11-22 15:01:07.727511 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_olm-operator-6b444d44fb-c8r5m_e9973ff4-5f40-4dc7-83f3-c9052d8b80ec/
2025-11-22 15:01:07.727531 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_olm-operator-6b444d44fb-c8r5m_e9973ff4-5f40-4dc7-83f3-c9052d8b80ec/olm-operator/
2025-11-22 15:01:07.727552 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_olm-operator-6b444d44fb-c8r5m_e9973ff4-5f40-4dc7-83f3-c9052d8b80ec/olm-operator/0.log
2025-11-22 15:01:07.727573 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-d5bhj_008bec79-d4f4-491d-9a93-3058568740e9/
2025-11-22 15:01:07.727593 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-d5bhj_008bec79-d4f4-491d-9a93-3058568740e9/kube-rbac-proxy/
2025-11-22 15:01:07.727613 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-d5bhj_008bec79-d4f4-491d-9a93-3058568740e9/kube-rbac-proxy/0.log
2025-11-22 15:01:07.727638 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-d5bhj_008bec79-d4f4-491d-9a93-3058568740e9/package-server-manager/
2025-11-22 15:01:07.727659 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-d5bhj_008bec79-d4f4-491d-9a93-3058568740e9/package-server-manager/0.log
2025-11-22 15:01:07.727678 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_packageserver-d55dfcdfc-25f9c_1c100c3f-0c58-462d-9d70-5072422b1822/
2025-11-22 15:01:07.727698 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_packageserver-d55dfcdfc-25f9c_1c100c3f-0c58-462d-9d70-5072422b1822/packageserver/
2025-11-22 15:01:07.727719 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_packageserver-d55dfcdfc-25f9c_1c100c3f-0c58-462d-9d70-5072422b1822/packageserver/0.log
2025-11-22 15:01:07.727739 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-mdlfb_be05ffa4-a006-46ca-996e-f5f4c4e0c42a/
2025-11-22 15:01:07.727760 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-mdlfb_be05ffa4-a006-46ca-996e-f5f4c4e0c42a/kube-rbac-proxy/
2025-11-22 15:01:07.727786 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-mdlfb_be05ffa4-a006-46ca-996e-f5f4c4e0c42a/kube-rbac-proxy/0.log
2025-11-22 15:01:07.727808 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-mdlfb_be05ffa4-a006-46ca-996e-f5f4c4e0c42a/ovnkube-cluster-manager/
2025-11-22 15:01:07.727828 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-mdlfb_be05ffa4-a006-46ca-996e-f5f4c4e0c42a/ovnkube-cluster-manager/0.log
2025-11-22 15:01:07.727849 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-9v8j5_c8e91974-4a2a-4b81-ae98-10c3ab849f57/
2025-11-22 15:01:07.727870 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-9v8j5_c8e91974-4a2a-4b81-ae98-10c3ab849f57/kube-rbac-proxy-node/
2025-11-22 15:01:07.727891 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-9v8j5_c8e91974-4a2a-4b81-ae98-10c3ab849f57/kube-rbac-proxy-node/0.log
2025-11-22 15:01:07.727912 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-9v8j5_c8e91974-4a2a-4b81-ae98-10c3ab849f57/kube-rbac-proxy-ovn-metrics/
2025-11-22 15:01:07.727933 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-9v8j5_c8e91974-4a2a-4b81-ae98-10c3ab849f57/kube-rbac-proxy-ovn-metrics/0.log
2025-11-22 15:01:07.727954 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-9v8j5_c8e91974-4a2a-4b81-ae98-10c3ab849f57/kubecfg-setup/
2025-11-22 15:01:07.727975 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-9v8j5_c8e91974-4a2a-4b81-ae98-10c3ab849f57/kubecfg-setup/0.log
2025-11-22 15:01:07.727996 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-9v8j5_c8e91974-4a2a-4b81-ae98-10c3ab849f57/nbdb/
2025-11-22 15:01:07.728037 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-9v8j5_c8e91974-4a2a-4b81-ae98-10c3ab849f57/nbdb/0.log
2025-11-22 15:01:07.728064 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-9v8j5_c8e91974-4a2a-4b81-ae98-10c3ab849f57/northd/
2025-11-22 15:01:07.728086 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-9v8j5_c8e91974-4a2a-4b81-ae98-10c3ab849f57/northd/0.log
2025-11-22 15:01:07.728107 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-9v8j5_c8e91974-4a2a-4b81-ae98-10c3ab849f57/ovn-acl-logging/
2025-11-22 15:01:07.728127 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-9v8j5_c8e91974-4a2a-4b81-ae98-10c3ab849f57/ovn-acl-logging/0.log
2025-11-22 15:01:07.728148 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-9v8j5_c8e91974-4a2a-4b81-ae98-10c3ab849f57/ovn-controller/
2025-11-22 15:01:07.728169 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-9v8j5_c8e91974-4a2a-4b81-ae98-10c3ab849f57/ovn-controller/0.log
2025-11-22 15:01:07.728191 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-9v8j5_c8e91974-4a2a-4b81-ae98-10c3ab849f57/ovnkube-controller/
2025-11-22 15:01:07.728213 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-9v8j5_c8e91974-4a2a-4b81-ae98-10c3ab849f57/ovnkube-controller/0.log.gz
2025-11-22 15:01:07.728241 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-9v8j5_c8e91974-4a2a-4b81-ae98-10c3ab849f57/sbdb/
2025-11-22 15:01:07.728264 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-9v8j5_c8e91974-4a2a-4b81-ae98-10c3ab849f57/sbdb/0.log
2025-11-22 15:01:07.728289 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-route-controller-manager_route-controller-manager-6499fc8499-vr56n_b168447e-6f9f-44f7-a0b1-ba3fd346c049/
2025-11-22 15:01:07.728312 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-route-controller-manager_route-controller-manager-6499fc8499-vr56n_b168447e-6f9f-44f7-a0b1-ba3fd346c049/route-controller-manager/
2025-11-22 15:01:07.728334 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-route-controller-manager_route-controller-manager-6499fc8499-vr56n_b168447e-6f9f-44f7-a0b1-ba3fd346c049/route-controller-manager/0.log
2025-11-22 15:01:07.728356 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca-operator_service-ca-operator-777779d784-5g2kz_8fd24837-1be8-4227-80b3-bd7ea3972277/
2025-11-22 15:01:07.728377 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca-operator_service-ca-operator-777779d784-5g2kz_8fd24837-1be8-4227-80b3-bd7ea3972277/service-ca-operator/
2025-11-22 15:01:07.728399 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca-operator_service-ca-operator-777779d784-5g2kz_8fd24837-1be8-4227-80b3-bd7ea3972277/service-ca-operator/0.log
2025-11-22 15:01:07.728420 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca_service-ca-9c57cc56f-b5fj6_00c2187f-0e88-460b-9f66-92b11fa0f3e7/
2025-11-22 15:01:07.728442 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca_service-ca-9c57cc56f-b5fj6_00c2187f-0e88-460b-9f66-92b11fa0f3e7/service-ca-controller/
2025-11-22 15:01:07.728463 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca_service-ca-9c57cc56f-b5fj6_00c2187f-0e88-460b-9f66-92b11fa0f3e7/service-ca-controller/0.log
2025-11-22 15:01:07.728484 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_440bfe09fdefc314a717f31a57d7ebfa5bfc58c8ed9bd7a4e0a57fadb4kscr5_d95bcff7-8ac6-44ee-84b1-83c955faa3af/
2025-11-22 15:01:07.728505 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_440bfe09fdefc314a717f31a57d7ebfa5bfc58c8ed9bd7a4e0a57fadb4kscr5_d95bcff7-8ac6-44ee-84b1-83c955faa3af/extract/
2025-11-22 15:01:07.728527 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_440bfe09fdefc314a717f31a57d7ebfa5bfc58c8ed9bd7a4e0a57fadb4kscr5_d95bcff7-8ac6-44ee-84b1-83c955faa3af/extract/0.log
2025-11-22 15:01:07.728548 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_440bfe09fdefc314a717f31a57d7ebfa5bfc58c8ed9bd7a4e0a57fadb4kscr5_d95bcff7-8ac6-44ee-84b1-83c955faa3af/pull/
2025-11-22 15:01:07.728569 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_440bfe09fdefc314a717f31a57d7ebfa5bfc58c8ed9bd7a4e0a57fadb4kscr5_d95bcff7-8ac6-44ee-84b1-83c955faa3af/pull/0.log
2025-11-22 15:01:07.728591 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_440bfe09fdefc314a717f31a57d7ebfa5bfc58c8ed9bd7a4e0a57fadb4kscr5_d95bcff7-8ac6-44ee-84b1-83c955faa3af/util/
2025-11-22 15:01:07.728613 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_440bfe09fdefc314a717f31a57d7ebfa5bfc58c8ed9bd7a4e0a57fadb4kscr5_d95bcff7-8ac6-44ee-84b1-83c955faa3af/util/0.log
2025-11-22 15:01:07.728643 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_62924b48d7c39bd6b89ba2946b1b573a02aaa01e9968a59c70da1ba1d6qnh2p_8d671252-1412-4afd-8c99-ac3540bb8430/
2025-11-22 15:01:07.728666 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_62924b48d7c39bd6b89ba2946b1b573a02aaa01e9968a59c70da1ba1d6qnh2p_8d671252-1412-4afd-8c99-ac3540bb8430/extract/
2025-11-22 15:01:07.728687 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_62924b48d7c39bd6b89ba2946b1b573a02aaa01e9968a59c70da1ba1d6qnh2p_8d671252-1412-4afd-8c99-ac3540bb8430/extract/0.log
2025-11-22 15:01:07.728708 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_62924b48d7c39bd6b89ba2946b1b573a02aaa01e9968a59c70da1ba1d6qnh2p_8d671252-1412-4afd-8c99-ac3540bb8430/pull/
2025-11-22 15:01:07.728728 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_62924b48d7c39bd6b89ba2946b1b573a02aaa01e9968a59c70da1ba1d6qnh2p_8d671252-1412-4afd-8c99-ac3540bb8430/pull/0.log
2025-11-22 15:01:07.728748 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_62924b48d7c39bd6b89ba2946b1b573a02aaa01e9968a59c70da1ba1d6qnh2p_8d671252-1412-4afd-8c99-ac3540bb8430/util/
2025-11-22 15:01:07.728768 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_62924b48d7c39bd6b89ba2946b1b573a02aaa01e9968a59c70da1ba1d6qnh2p_8d671252-1412-4afd-8c99-ac3540bb8430/util/0.log
2025-11-22 15:01:07.728789 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_7abe4676e9c7174a0976b528ff13527e30f787694a732dea185c78a27cfwpzl_d0a62272-b520-435c-a59e-783429f5638b/
2025-11-22 15:01:07.728809 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_7abe4676e9c7174a0976b528ff13527e30f787694a732dea185c78a27cfwpzl_d0a62272-b520-435c-a59e-783429f5638b/extract/
2025-11-22 15:01:07.728829 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_7abe4676e9c7174a0976b528ff13527e30f787694a732dea185c78a27cfwpzl_d0a62272-b520-435c-a59e-783429f5638b/extract/0.log
2025-11-22 15:01:07.728849 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_7abe4676e9c7174a0976b528ff13527e30f787694a732dea185c78a27cfwpzl_d0a62272-b520-435c-a59e-783429f5638b/pull/
2025-11-22 15:01:07.728869 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_7abe4676e9c7174a0976b528ff13527e30f787694a732dea185c78a27cfwpzl_d0a62272-b520-435c-a59e-783429f5638b/pull/0.log
2025-11-22 15:01:07.728890 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_7abe4676e9c7174a0976b528ff13527e30f787694a732dea185c78a27cfwpzl_d0a62272-b520-435c-a59e-783429f5638b/util/
2025-11-22 15:01:07.728910 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_7abe4676e9c7174a0976b528ff13527e30f787694a732dea185c78a27cfwpzl_d0a62272-b520-435c-a59e-783429f5638b/util/0.log
2025-11-22 15:01:07.728931 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9485f81de653cffcbbc17f6e3466e4f47082d898a4066abd5239b49b4dv6zxz_4d27e00b-2931-49a6-9921-27c550ebe6e9/
2025-11-22 15:01:07.728951 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9485f81de653cffcbbc17f6e3466e4f47082d898a4066abd5239b49b4dv6zxz_4d27e00b-2931-49a6-9921-27c550ebe6e9/extract/
2025-11-22 15:01:07.728971 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9485f81de653cffcbbc17f6e3466e4f47082d898a4066abd5239b49b4dv6zxz_4d27e00b-2931-49a6-9921-27c550ebe6e9/extract/0.log
2025-11-22 15:01:07.728991 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9485f81de653cffcbbc17f6e3466e4f47082d898a4066abd5239b49b4dv6zxz_4d27e00b-2931-49a6-9921-27c550ebe6e9/pull/
2025-11-22 15:01:07.729043 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9485f81de653cffcbbc17f6e3466e4f47082d898a4066abd5239b49b4dv6zxz_4d27e00b-2931-49a6-9921-27c550ebe6e9/pull/0.log
2025-11-22 15:01:07.729071 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9485f81de653cffcbbc17f6e3466e4f47082d898a4066abd5239b49b4dv6zxz_4d27e00b-2931-49a6-9921-27c550ebe6e9/util/
2025-11-22 15:01:07.729093 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9485f81de653cffcbbc17f6e3466e4f47082d898a4066abd5239b49b4dv6zxz_4d27e00b-2931-49a6-9921-27c550ebe6e9/util/0.log
2025-11-22 15:01:07.729114 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e5909r6nh_e046d934-906d-4df1-adcb-f8d67d3d01df/
2025-11-22 15:01:07.729135 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e5909r6nh_e046d934-906d-4df1-adcb-f8d67d3d01df/extract/
2025-11-22 15:01:07.729155 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e5909r6nh_e046d934-906d-4df1-adcb-f8d67d3d01df/extract/0.log
2025-11-22 15:01:07.729176 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e5909r6nh_e046d934-906d-4df1-adcb-f8d67d3d01df/pull/
2025-11-22 15:01:07.729196 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e5909r6nh_e046d934-906d-4df1-adcb-f8d67d3d01df/pull/0.log
2025-11-22 15:01:07.729217 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e5909r6nh_e046d934-906d-4df1-adcb-f8d67d3d01df/util/
2025-11-22 15:01:07.729237 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e5909r6nh_e046d934-906d-4df1-adcb-f8d67d3d01df/util/0.log
2025-11-22 15:01:07.729258 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_ab83952fd3ab379d0f5a55f30eeab7d10e010bcd327dbcc65a9d017a8e9gvgb_c1fb4fba-846d-443d-aa98-665954fd7733/
2025-11-22 15:01:07.729277 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_ab83952fd3ab379d0f5a55f30eeab7d10e010bcd327dbcc65a9d017a8e9gvgb_c1fb4fba-846d-443d-aa98-665954fd7733/extract/
2025-11-22 15:01:07.729298 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_ab83952fd3ab379d0f5a55f30eeab7d10e010bcd327dbcc65a9d017a8e9gvgb_c1fb4fba-846d-443d-aa98-665954fd7733/extract/0.log
2025-11-22 15:01:07.729318 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_ab83952fd3ab379d0f5a55f30eeab7d10e010bcd327dbcc65a9d017a8e9gvgb_c1fb4fba-846d-443d-aa98-665954fd7733/pull/
2025-11-22 15:01:07.729338 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_ab83952fd3ab379d0f5a55f30eeab7d10e010bcd327dbcc65a9d017a8e9gvgb_c1fb4fba-846d-443d-aa98-665954fd7733/pull/0.log
2025-11-22 15:01:07.729358 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_ab83952fd3ab379d0f5a55f30eeab7d10e010bcd327dbcc65a9d017a8e9gvgb_c1fb4fba-846d-443d-aa98-665954fd7733/util/
2025-11-22 15:01:07.729379 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_ab83952fd3ab379d0f5a55f30eeab7d10e010bcd327dbcc65a9d017a8e9gvgb_c1fb4fba-846d-443d-aa98-665954fd7733/util/0.log
2025-11-22 15:01:07.729406 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_e7d7e4671d7d05874436e844b5cf6d94e49a6a946d772a1ed2117581bcvpkms_992a8cd6-c0fc-42fd-9668-32260b1e9984/
2025-11-22 15:01:07.729427 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_e7d7e4671d7d05874436e844b5cf6d94e49a6a946d772a1ed2117581bcvpkms_992a8cd6-c0fc-42fd-9668-32260b1e9984/extract/
2025-11-22 15:01:07.729447 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_e7d7e4671d7d05874436e844b5cf6d94e49a6a946d772a1ed2117581bcvpkms_992a8cd6-c0fc-42fd-9668-32260b1e9984/extract/0.log
2025-11-22 15:01:07.729468 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_e7d7e4671d7d05874436e844b5cf6d94e49a6a946d772a1ed2117581bcvpkms_992a8cd6-c0fc-42fd-9668-32260b1e9984/pull/
2025-11-22 15:01:07.729488 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_e7d7e4671d7d05874436e844b5cf6d94e49a6a946d772a1ed2117581bcvpkms_992a8cd6-c0fc-42fd-9668-32260b1e9984/pull/0.log
2025-11-22 15:01:07.729508 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_e7d7e4671d7d05874436e844b5cf6d94e49a6a946d772a1ed2117581bcvpkms_992a8cd6-c0fc-42fd-9668-32260b1e9984/util/
2025-11-22 15:01:07.729528 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_e7d7e4671d7d05874436e844b5cf6d94e49a6a946d772a1ed2117581bcvpkms_992a8cd6-c0fc-42fd-9668-32260b1e9984/util/0.log
2025-11-22 15:01:07.729548 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-bdf8b57db-6vrpq_84f620d7-7666-4076-a141-b856b3548e6b/
2025-11-22 15:01:07.729568 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-bdf8b57db-6vrpq_84f620d7-7666-4076-a141-b856b3548e6b/kube-rbac-proxy/
2025-11-22 15:01:07.729589 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-bdf8b57db-6vrpq_84f620d7-7666-4076-a141-b856b3548e6b/kube-rbac-proxy/0.log
2025-11-22 15:01:07.729612 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-bdf8b57db-6vrpq_84f620d7-7666-4076-a141-b856b3548e6b/manager/
2025-11-22 15:01:07.729635 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-bdf8b57db-6vrpq_84f620d7-7666-4076-a141-b856b3548e6b/manager/0.log
2025-11-22 15:01:07.729655 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-index-5jsh9_2daccf25-7333-4068-9666-765c0e09e4f5/
2025-11-22 15:01:07.729676 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-index-5jsh9_2daccf25-7333-4068-9666-765c0e09e4f5/registry-server/
2025-11-22 15:01:07.729698 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-index-5jsh9_2daccf25-7333-4068-9666-765c0e09e4f5/registry-server/0.log
2025-11-22 15:01:07.729719 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-7f7479bbf4-hbvtt_18b7bc1b-9168-44ae-9ba7-e354ffe3cb3a/
2025-11-22 15:01:07.729741 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-7f7479bbf4-hbvtt_18b7bc1b-9168-44ae-9ba7-e354ffe3cb3a/kube-rbac-proxy/
2025-11-22 15:01:07.729762 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-7f7479bbf4-hbvtt_18b7bc1b-9168-44ae-9ba7-e354ffe3cb3a/kube-rbac-proxy/0.log
2025-11-22 15:01:07.729788 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-7f7479bbf4-hbvtt_18b7bc1b-9168-44ae-9ba7-e354ffe3cb3a/manager/
2025-11-22 15:01:07.729810 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-7f7479bbf4-hbvtt_18b7bc1b-9168-44ae-9ba7-e354ffe3cb3a/manager/0.log
2025-11-22 15:01:07.729831 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-index-vcfbn_cd925b6d-ee1d-4af2-a157-492958a1d6ce/
2025-11-22 15:01:07.729852 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-index-vcfbn_cd925b6d-ee1d-4af2-a157-492958a1d6ce/registry-server/
2025-11-22 15:01:07.729873 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-index-vcfbn_cd925b6d-ee1d-4af2-a157-492958a1d6ce/registry-server/0.log
2025-11-22 15:01:07.729894 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-5b4b54c85c-k5v8g_c72d9635-39e7-46df-9121-4f11c17f7ee5/
2025-11-22 15:01:07.729914 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-5b4b54c85c-k5v8g_c72d9635-39e7-46df-9121-4f11c17f7ee5/kube-rbac-proxy/
2025-11-22 15:01:07.729935 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-5b4b54c85c-k5v8g_c72d9635-39e7-46df-9121-4f11c17f7ee5/kube-rbac-proxy/0.log
2025-11-22 15:01:07.729955 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-5b4b54c85c-k5v8g_c72d9635-39e7-46df-9121-4f11c17f7ee5/manager/
2025-11-22 15:01:07.729976 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-5b4b54c85c-k5v8g_c72d9635-39e7-46df-9121-4f11c17f7ee5/manager/0.log
2025-11-22 15:01:07.729997 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-index-45zxz_61fd0abd-4102-40bd-af29-8f800b1e4ef6/
2025-11-22 15:01:07.730038 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-index-45zxz_61fd0abd-4102-40bd-af29-8f800b1e4ef6/registry-server/
2025-11-22 15:01:07.730066 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-index-45zxz_61fd0abd-4102-40bd-af29-8f800b1e4ef6/registry-server/0.log
2025-11-22 15:01:07.730089 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-676b6b6b4-h8ksj_94d945b4-bca0-45e6-8c5f-c2e471e2aad5/
2025-11-22 15:01:07.730112 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-676b6b6b4-h8ksj_94d945b4-bca0-45e6-8c5f-c2e471e2aad5/kube-rbac-proxy/
2025-11-22 15:01:07.730134 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-676b6b6b4-h8ksj_94d945b4-bca0-45e6-8c5f-c2e471e2aad5/kube-rbac-proxy/0.log
2025-11-22 15:01:07.730168 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-676b6b6b4-h8ksj_94d945b4-bca0-45e6-8c5f-c2e471e2aad5/manager/
2025-11-22 15:01:07.730192 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-676b6b6b4-h8ksj_94d945b4-bca0-45e6-8c5f-c2e471e2aad5/manager/0.log
2025-11-22 15:01:07.730214 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-index-zs5qg_8ef98c25-d009-447a-a560-94871072156d/
2025-11-22 15:01:07.730248 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-index-zs5qg_8ef98c25-d009-447a-a560-94871072156d/registry-server/
2025-11-22 15:01:07.730270 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-index-zs5qg_8ef98c25-d009-447a-a560-94871072156d/registry-server/0.log
2025-11-22 15:01:07.730291 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-7888767b5c-zp5lg_10460829-745c-493b-938a-e7dbf0de739e/
2025-11-22 15:01:07.730312 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-7888767b5c-zp5lg_10460829-745c-493b-938a-e7dbf0de739e/kube-rbac-proxy/
2025-11-22 15:01:07.730333 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-7888767b5c-zp5lg_10460829-745c-493b-938a-e7dbf0de739e/kube-rbac-proxy/0.log
2025-11-22 15:01:07.730354 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-7888767b5c-zp5lg_10460829-745c-493b-938a-e7dbf0de739e/manager/
2025-11-22 15:01:07.730374 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-7888767b5c-zp5lg_10460829-745c-493b-938a-e7dbf0de739e/manager/0.log
2025-11-22 15:01:07.730395 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-index-4rkdv_b1d67ef8-0905-4ec7-8b01-75d765f1f9f3/
2025-11-22 15:01:07.730416 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-index-4rkdv_b1d67ef8-0905-4ec7-8b01-75d765f1f9f3/registry-server/
2025-11-22 15:01:07.730436 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-index-4rkdv_b1d67ef8-0905-4ec7-8b01-75d765f1f9f3/registry-server/0.log
2025-11-22 15:01:07.730457 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-779fc9694b-qdh2z_8b4d9e00-9685-4ca8-8b51-4246e6e65d65/
2025-11-22 15:01:07.730477 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-779fc9694b-qdh2z_8b4d9e00-9685-4ca8-8b51-4246e6e65d65/operator/
2025-11-22 15:01:07.730497 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-779fc9694b-qdh2z_8b4d9e00-9685-4ca8-8b51-4246e6e65d65/operator/0.log
2025-11-22 15:01:07.730518 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-index-wn6fr_37ed417d-6cea-4336-9cad-218ec6fa8b12/
2025-11-22 15:01:07.730538 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-index-wn6fr_37ed417d-6cea-4336-9cad-218ec6fa8b12/registry-server/
2025-11-22 15:01:07.730558 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-index-wn6fr_37ed417d-6cea-4336-9cad-218ec6fa8b12/registry-server/0.log
2025-11-22 15:01:07.730578 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-8497df8d9f-s9nlz_8699b0cd-d651-448d-9750-812ef636a23f/
2025-11-22 15:01:07.730600 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-8497df8d9f-s9nlz_8699b0cd-d651-448d-9750-812ef636a23f/kube-rbac-proxy/
2025-11-22 15:01:07.730624 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-8497df8d9f-s9nlz_8699b0cd-d651-448d-9750-812ef636a23f/kube-rbac-proxy/0.log
2025-11-22 15:01:07.730649 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-8497df8d9f-s9nlz_8699b0cd-d651-448d-9750-812ef636a23f/manager/
2025-11-22 15:01:07.730670 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-8497df8d9f-s9nlz_8699b0cd-d651-448d-9750-812ef636a23f/manager/0.log
2025-11-22 15:01:07.730690 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-index-4xw62_b15488c7-932d-4906-8874-d71f48db7265/
2025-11-22 15:01:07.730710 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-index-4xw62_b15488c7-932d-4906-8874-d71f48db7265/registry-server/
2025-11-22 15:01:07.730731 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-index-4xw62_b15488c7-932d-4906-8874-d71f48db7265/registry-server/0.log
2025-11-22 15:01:07.730752 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/
2025-11-22 15:01:07.730773 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/event-filter.html
2025-11-22 15:01:07.730794 | controller | cL+++++++++ ci-framework-data/logs/openstack-must-gather/latest -> quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b
2025-11-22 15:01:07.730815 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/must-gather.logs
2025-11-22 15:01:07.730836 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/timestamp
2025-11-22 15:01:07.730858 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/
2025-11-22 15:01:07.730879 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/gather.logs
2025-11-22 15:01:07.730899 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/must-gather.tar.xz
2025-11-22 15:01:07.730920 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/packagemanifests.gz
2025-11-22 15:01:07.730940 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/run.log
2025-11-22 15:01:07.730961 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/version
2025-11-22 15:01:07.730982 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/apiservices/
2025-11-22 15:01:07.731003 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/apiservices/v1beta1.glance.openstack.org.yaml
2025-11-22 15:01:07.731050 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/apiservices/v1beta1.horizon.openstack.org.yaml
2025-11-22 15:01:07.731074 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/apiservices/v1beta1.instanceha.openstack.org.yaml
2025-11-22 15:01:07.731101 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/apiservices/v1beta1.keystone.openstack.org.yaml
2025-11-22 15:01:07.731123 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/apiservices/v1beta1.mariadb.openstack.org.yaml
2025-11-22 15:01:07.731145 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/apiservices/v1beta1.memcached.openstack.org.yaml
2025-11-22 15:01:07.731166 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/apiservices/v1beta1.network.openstack.org.yaml
2025-11-22 15:01:07.731187 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/apiservices/v1beta1.rabbitmq.com.yaml
2025-11-22 15:01:07.731208 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/apiservices/v1beta1.rabbitmq.openstack.org.yaml
2025-11-22 15:01:07.731230 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/apiservices/v1beta1.redis.openstack.org.yaml
2025-11-22 15:01:07.731251 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/apiservices/v1beta1.swift.openstack.org.yaml
2025-11-22 15:01:07.731272 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/apiservices/v1beta1.topology.openstack.org.yaml
2025-11-22 15:01:07.731294 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/crd/
2025-11-22 15:01:07.731315 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/crd/bgpconfigurations.network.openstack.org.yaml
2025-11-22 15:01:07.731337 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/crd/dnsdata.network.openstack.org.yaml
2025-11-22 15:01:07.731359 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/crd/dnsmasqs.network.openstack.org.yaml
2025-11-22 15:01:07.731380 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/crd/galerabackups.mariadb.openstack.org.yaml
2025-11-22 15:01:07.731401 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/crd/galeras.mariadb.openstack.org.yaml
2025-11-22 15:01:07.731428 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/crd/glanceapis.glance.openstack.org.yaml
2025-11-22 15:01:07.731450 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/crd/glances.glance.openstack.org.yaml
2025-11-22 15:01:07.731472 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/crd/horizons.horizon.openstack.org.yaml
2025-11-22 15:01:07.731493 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/crd/instancehas.instanceha.openstack.org.yaml
2025-11-22 15:01:07.731514 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/crd/ipsets.network.openstack.org.yaml
2025-11-22 15:01:07.731535 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/crd/keystoneapis.keystone.openstack.org.yaml
2025-11-22 15:01:07.731557 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/crd/keystoneendpoints.keystone.openstack.org.yaml
2025-11-22 15:01:07.731578 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/crd/keystoneservices.keystone.openstack.org.yaml
2025-11-22 15:01:07.731599 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/crd/mariadbaccounts.mariadb.openstack.org.yaml
2025-11-22 15:01:07.731621 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/crd/mariadbdatabases.mariadb.openstack.org.yaml
2025-11-22 15:01:07.731642 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/crd/memcacheds.memcached.openstack.org.yaml
2025-11-22 15:01:07.731663 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/crd/netconfigs.network.openstack.org.yaml
2025-11-22 15:01:07.731684 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/crd/rabbitmqs.rabbitmq.openstack.org.yaml
2025-11-22 15:01:07.731705 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/crd/redises.redis.openstack.org.yaml
2025-11-22 15:01:07.731725 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/crd/reservations.network.openstack.org.yaml
2025-11-22 15:01:07.731751 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/crd/swiftproxies.swift.openstack.org.yaml
2025-11-22 15:01:07.731772 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/crd/swiftrings.swift.openstack.org.yaml
2025-11-22 15:01:07.731793 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/crd/swifts.swift.openstack.org.yaml
2025-11-22 15:01:07.731813 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/crd/swiftstorages.swift.openstack.org.yaml
2025-11-22 15:01:07.731834 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/crd/topologies.topology.openstack.org.yaml
2025-11-22 15:01:07.731854 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/crd/transporturls.rabbitmq.openstack.org.yaml
2025-11-22 15:01:07.731874 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/csv/
2025-11-22 15:01:07.731894 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/csv/glance-operator.v0.0.1
2025-11-22 15:01:07.731915 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/csv/horizon-operator.v0.0.1
2025-11-22 15:01:07.731937 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/csv/infra-operator.v0.0.1
2025-11-22 15:01:07.731958 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/csv/keystone-operator.v0.0.1
2025-11-22 15:01:07.731979 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/csv/mariadb-operator.v0.0.1
2025-11-22 15:01:07.732000 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/csv/metallb-operator.v4.18.0-202511040548
2025-11-22 15:01:07.732046 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/csv/rabbitmq-cluster-operator.v0.0.1
2025-11-22 15:01:07.732070 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/csv/swift-operator.v0.0.1
2025-11-22 15:01:07.732091 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/ctlplane/
2025-11-22 15:01:07.732118 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/ctlplane/endpoints
2025-11-22 15:01:07.732140 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/ctlplane/services
2025-11-22 15:01:07.732161 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/ctlplane/ovn/
2025-11-22 15:01:07.732182 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/ctlplane/rabbitmq/
2025-11-22 15:01:07.732203 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/dbs/
2025-11-22 15:01:07.732223 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/
2025-11-22 15:01:07.732244 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/
2025-11-22 15:01:07.732265 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/all_resources.log
2025-11-22 15:01:07.732285 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/events.log
2025-11-22 15:01:07.732306 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/nad.log
2025-11-22 15:01:07.732327 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pvc.log
2025-11-22 15:01:07.732348 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/buildconfig/
2025-11-22 15:01:07.732369 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/cert/
2025-11-22 15:01:07.732389 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/certificaterequests/
2025-11-22 15:01:07.732410 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/configmaps/
2025-11-22 15:01:07.732431 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/configmaps/dns-swift-storage-0.yaml
2025-11-22 15:01:07.732458 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/configmaps/rabbitmq-plugins-conf.yaml
2025-11-22 15:01:07.732479 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/configmaps/rabbitmq-server-conf.yaml
2025-11-22 15:01:07.732500 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/configmaps/swift-ring-config-data.yaml
2025-11-22 15:01:07.732521 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/configmaps/swift-ring-files.yaml
2025-11-22 15:01:07.732541 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/configmaps/swift-ring-scripts.yaml
2025-11-22 15:01:07.732562 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/configmaps/swift-storage-config-data.yaml
2025-11-22 15:01:07.732582 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/cronjobs/
2025-11-22 15:01:07.732603 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-external-api-0-cleaner.yaml
2025-11-22 15:01:07.732624 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-external-api-0-pruner.yaml
2025-11-22 15:01:07.732644 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-external-api-1-cleaner.yaml
2025-11-22 15:01:07.732665 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-external-api-1-pruner.yaml
2025-11-22 15:01:07.732686 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-internal-api-0-cleaner.yaml
2025-11-22 15:01:07.732707 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-internal-api-0-pruner.yaml
2025-11-22 15:01:07.732728 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-internal-api-1-cleaner.yaml
2025-11-22 15:01:07.732755 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-internal-api-1-pruner.yaml
2025-11-22 15:01:07.732778 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/cronjobs/glance-db-purge.yaml
2025-11-22 15:01:07.732800 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/cronjobs/keystone-cron.yaml
2025-11-22 15:01:07.732822 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/
2025-11-22 15:01:07.732844 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/dnsdata.network.openstack.org/
2025-11-22 15:01:07.732866 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/dnsdata.network.openstack.org/dns-swift-storage-0.yaml
2025-11-22 15:01:07.732887 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/galeras.mariadb.openstack.org/
2025-11-22 15:01:07.732909 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/galeras.mariadb.openstack.org/openstack.yaml
2025-11-22 15:01:07.732931 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/glanceapis.glance.openstack.org/
2025-11-22 15:01:07.732952 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/glanceapis.glance.openstack.org/glance-default-external.yaml
2025-11-22 15:01:07.732973 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/glanceapis.glance.openstack.org/glance-default-internal.yaml
2025-11-22 15:01:07.732994 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/glances.glance.openstack.org/
2025-11-22 15:01:07.733036 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/glances.glance.openstack.org/glance.yaml
2025-11-22 15:01:07.733070 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/keystoneapis.keystone.openstack.org/
2025-11-22 15:01:07.733094 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/keystoneapis.keystone.openstack.org/keystone.yaml
2025-11-22 15:01:07.733117 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/keystoneendpoints.keystone.openstack.org/
2025-11-22 15:01:07.733139 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/keystoneendpoints.keystone.openstack.org/glance-default-external.yaml
2025-11-22 15:01:07.733161 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/keystoneendpoints.keystone.openstack.org/glance-default-internal.yaml
2025-11-22 15:01:07.733183 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/keystoneendpoints.keystone.openstack.org/swift.yaml
2025-11-22 15:01:07.733204 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/keystoneservices.keystone.openstack.org/
2025-11-22 15:01:07.733226 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/keystoneservices.keystone.openstack.org/glance.yaml
2025-11-22 15:01:07.733247 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/keystoneservices.keystone.openstack.org/swift.yaml
2025-11-22 15:01:07.733269 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/mariadbaccounts.mariadb.openstack.org/
2025-11-22 15:01:07.733290 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/mariadbaccounts.mariadb.openstack.org/glance.yaml
2025-11-22 15:01:07.733311 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/mariadbaccounts.mariadb.openstack.org/keystone.yaml
2025-11-22 15:01:07.733332 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/mariadbdatabases.mariadb.openstack.org/
2025-11-22 15:01:07.733353 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/mariadbdatabases.mariadb.openstack.org/glance.yaml
2025-11-22 15:01:07.733380 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/mariadbdatabases.mariadb.openstack.org/keystone.yaml
2025-11-22 15:01:07.733401 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/memcacheds.memcached.openstack.org/
2025-11-22 15:01:07.733422 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/memcacheds.memcached.openstack.org/memcached.yaml
2025-11-22 15:01:07.733443 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/rabbitmqclusters.rabbitmq.com/
2025-11-22 15:01:07.733464 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/rabbitmqclusters.rabbitmq.com/rabbitmq.yaml
2025-11-22 15:01:07.733484 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/swiftproxies.swift.openstack.org/
2025-11-22 15:01:07.733505 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/swiftproxies.swift.openstack.org/swift-proxy.yaml
2025-11-22 15:01:07.733532 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/swiftrings.swift.openstack.org/
2025-11-22 15:01:07.733552 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/swiftrings.swift.openstack.org/swift-ring.yaml
2025-11-22 15:01:07.733573 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/swifts.swift.openstack.org/
2025-11-22 15:01:07.733593 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/swifts.swift.openstack.org/swift.yaml
2025-11-22 15:01:07.733613 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/swiftstorages.swift.openstack.org/
2025-11-22 15:01:07.733634 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/swiftstorages.swift.openstack.org/swift-storage.yaml
2025-11-22 15:01:07.733660 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/transporturls.rabbitmq.openstack.org/
2025-11-22 15:01:07.733681 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/transporturls.rabbitmq.openstack.org/glance-glance-transport.yaml
2025-11-22 15:01:07.733702 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/transporturls.rabbitmq.openstack.org/keystone-keystone-transport.yaml
2025-11-22 15:01:07.733723 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/daemonset/
2025-11-22 15:01:07.733744 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/deployments/
2025-11-22 15:01:07.733765 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/deployments/keystone.yaml
2025-11-22 15:01:07.733787 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/deployments/swift-proxy.yaml
2025-11-22 15:01:07.733808 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/imagestream/
2025-11-22 15:01:07.733829 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/installplans/
2025-11-22 15:01:07.733851 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/issuer/
2025-11-22 15:01:07.733872 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/jobs/
2025-11-22 15:01:07.733893 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/jobs/glance-9d43-account-create-update.yaml
2025-11-22 15:01:07.733914 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/jobs/glance-db-create.yaml
2025-11-22 15:01:07.733935 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/jobs/glance-db-sync.yaml
2025-11-22 15:01:07.733956 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/jobs/swift-ring-rebalance.yaml
2025-11-22 15:01:07.733983 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/
2025-11-22 15:01:07.734004 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/glance-9d43-account-create-update-wmdvf/
2025-11-22 15:01:07.734052 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/glance-9d43-account-create-update-wmdvf/glance-9d43-account-create-update-wmdvf-describe
2025-11-22 15:01:07.734076 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/glance-9d43-account-create-update-wmdvf/logs/
2025-11-22 15:01:07.734097 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/glance-9d43-account-create-update-wmdvf/logs/mariadb-account-create-update.log
2025-11-22 15:01:07.734118 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/glance-db-create-k98mx/
2025-11-22 15:01:07.734139 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/glance-db-create-k98mx/glance-db-create-k98mx-describe
2025-11-22 15:01:07.734160 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/glance-db-create-k98mx/logs/
2025-11-22 15:01:07.734196 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/glance-db-create-k98mx/logs/mariadb-database-create.log
2025-11-22 15:01:07.734217 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/glance-db-sync-k792j/
2025-11-22 15:01:07.734238 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/glance-db-sync-k792j/glance-db-sync-k792j-describe
2025-11-22 15:01:07.734259 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/glance-db-sync-k792j/logs/
2025-11-22 15:01:07.734281 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/glance-db-sync-k792j/logs/glance-db-sync.log
2025-11-22 15:01:07.734312 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/
2025-11-22 15:01:07.734335 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/glance-default-external-api-0-describe
2025-11-22 15:01:07.734357 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/logs/
2025-11-22 15:01:07.734379 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/logs/glance-api.log
2025-11-22 15:01:07.734400 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/logs/glance-httpd.log
2025-11-22 15:01:07.734422 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/logs/glance-log.log
2025-11-22 15:01:07.734442 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/
2025-11-22 15:01:07.734464 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/glance-default-internal-api-0-describe
2025-11-22 15:01:07.734485 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/logs/
2025-11-22 15:01:07.734505 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/logs/glance-api.log
2025-11-22 15:01:07.734526 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/logs/glance-httpd.log
2025-11-22 15:01:07.734547 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/logs/glance-log.log
2025-11-22 15:01:07.734568 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/keystone-9c89d49d9-jhwn4/
2025-11-22 15:01:07.734590 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/keystone-9c89d49d9-jhwn4/keystone-9c89d49d9-jhwn4-describe
2025-11-22 15:01:07.734617 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/keystone-9c89d49d9-jhwn4/logs/
2025-11-22 15:01:07.734639 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/keystone-9c89d49d9-jhwn4/logs/keystone-api.log.gz
2025-11-22 15:01:07.734661 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/memcached-0/
2025-11-22 15:01:07.734682 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/memcached-0/memcached-0-describe
2025-11-22 15:01:07.734703 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/memcached-0/logs/
2025-11-22 15:01:07.734724 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/memcached-0/logs/memcached.log
2025-11-22 15:01:07.734745 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/openstack-galera-0/
2025-11-22 15:01:07.734766 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/openstack-galera-0/openstack-galera-0-describe
2025-11-22 15:01:07.734787 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/openstack-galera-0/logs/
2025-11-22 15:01:07.734808 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/openstack-galera-0/logs/galera.log
2025-11-22 15:01:07.734828 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/openstack-galera-0/logs/mysql-bootstrap.log
2025-11-22 15:01:07.734849 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/openstack-galera-1/
2025-11-22 15:01:07.734870 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/openstack-galera-1/openstack-galera-1-describe
2025-11-22 15:01:07.734891 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/openstack-galera-1/logs/
2025-11-22 15:01:07.734916 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/openstack-galera-1/logs/galera.log
2025-11-22 15:01:07.734938 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/openstack-galera-1/logs/mysql-bootstrap.log
2025-11-22 15:01:07.734969 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/openstack-galera-2/
2025-11-22 15:01:07.734997 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/openstack-galera-2/openstack-galera-2-describe
2025-11-22 15:01:07.735189 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/openstack-galera-2/logs/
2025-11-22 15:01:07.735222 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/openstack-galera-2/logs/galera.log
2025-11-22 15:01:07.735245 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/openstack-galera-2/logs/mysql-bootstrap.log
2025-11-22 15:01:07.735267 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/openstackclient/
2025-11-22 15:01:07.735288 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/openstackclient/openstackclient-describe
2025-11-22 15:01:07.735308 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/openstackclient/logs/
2025-11-22 15:01:07.735329 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/openstackclient/logs/openstackclient.log
2025-11-22 15:01:07.735349 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/
2025-11-22 15:01:07.735370 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/rabbitmq-server-0-describe
2025-11-22 15:01:07.735391 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/logs/
2025-11-22 15:01:07.735417 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/logs/rabbitmq.log
2025-11-22 15:01:07.735438 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/logs/setup-container.log
2025-11-22 15:01:07.735458 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/swift-proxy-547856594f-9j8pz/
2025-11-22 15:01:07.735478 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/swift-proxy-547856594f-9j8pz/swift-proxy-547856594f-9j8pz-describe
2025-11-22 15:01:07.735498 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/swift-proxy-547856594f-9j8pz/logs/
2025-11-22 15:01:07.735518 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/swift-proxy-547856594f-9j8pz/logs/proxy-httpd.log
2025-11-22 15:01:07.735538 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/swift-proxy-547856594f-9j8pz/logs/proxy-server.log
2025-11-22 15:01:07.735558 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/swift-ring-rebalance-zfxrw/
2025-11-22 15:01:07.735577 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/swift-ring-rebalance-zfxrw/swift-ring-rebalance-zfxrw-describe
2025-11-22 15:01:07.735597 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/swift-ring-rebalance-zfxrw/logs/
2025-11-22 15:01:07.735617 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/swift-ring-rebalance-zfxrw/logs/swift-ring-rebalance.log
2025-11-22 15:01:07.735637 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/swift-storage-0/
2025-11-22 15:01:07.735657 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/swift-storage-0/swift-storage-0-describe
2025-11-22 15:01:07.735683 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/
2025-11-22 15:01:07.735704 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/account-auditor.log
2025-11-22 15:01:07.735724 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/account-reaper.log
2025-11-22 15:01:07.735745 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/account-replicator.log
2025-11-22 15:01:07.735765 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/account-server.log
2025-11-22 15:01:07.735786 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/container-auditor.log
2025-11-22 15:01:07.735806 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/container-replicator.log
2025-11-22 15:01:07.735827 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/container-server.log
2025-11-22 15:01:07.735847 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/container-updater.log
2025-11-22 15:01:07.735869 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-auditor.log
2025-11-22 15:01:07.735889 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-expirer.log
2025-11-22 15:01:07.735910 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-replicator.log
2025-11-22 15:01:07.735931 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-server.log
2025-11-22 15:01:07.735953 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-updater.log
2025-11-22 15:01:07.735980 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/rsync.log
2025-11-22 15:01:07.736002 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/swift-recon-cron.log
2025-11-22 15:01:07.736057 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/replicaset/
2025-11-22 15:01:07.736082 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/replicaset/keystone-9c89d49d9.yaml
2025-11-22 15:01:07.736105 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/replicaset/swift-proxy-547856594f.yaml
2025-11-22 15:01:07.736127 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/routes/
2025-11-22 15:01:07.736148 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/
2025-11-22 15:01:07.736169 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/glance/
2025-11-22 15:01:07.736190 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/glance/glance-config-data.yaml
2025-11-22 15:01:07.736212 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/glance/glance-config-data.yaml-00-config.conf
2025-11-22 15:01:07.736233 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/glance/glance-config-data.yaml-01-config.conf
2025-11-22 15:01:07.736254 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/glance/glance-db-secret.yaml
2025-11-22 15:01:07.736276 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml
2025-11-22 15:01:07.736297 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-00-config.conf
2025-11-22 15:01:07.736325 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-02-config.conf
2025-11-22 15:01:07.736347 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-10-glance-proxypass.conf
2025-11-22 15:01:07.736370 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-10-glance-wsgi.conf
2025-11-22 15:01:07.736391 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-httpd.conf
2025-11-22 15:01:07.736412 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-ssl.conf
2025-11-22 15:01:07.736433 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml
2025-11-22 15:01:07.736454 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-00-config.conf
2025-11-22 15:01:07.736475 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-02-config.conf
2025-11-22 15:01:07.736496 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-10-glance-proxypass.conf
2025-11-22 15:01:07.736516 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-10-glance-wsgi.conf
2025-11-22 15:01:07.736536 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-httpd.conf
2025-11-22 15:01:07.736556 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-ssl.conf
2025-11-22 15:01:07.736582 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/glance/glance-scripts.yaml
2025-11-22 15:01:07.736603 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/glance/rabbitmq-transport-url-glance-glance-transport.yaml
2025-11-22 15:01:07.736624 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/keystone/
2025-11-22 15:01:07.736645 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml
2025-11-22 15:01:07.736665 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml-custom.conf
2025-11-22 15:01:07.736686 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml-httpd.conf
2025-11-22 15:01:07.736706 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml-keystone.conf
2025-11-22 15:01:07.736727 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml-ssl.conf
2025-11-22 15:01:07.736747 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/keystone/keystone-db-secret.yaml
2025-11-22 15:01:07.736767 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/keystone/keystone-scripts.yaml
2025-11-22 15:01:07.736787 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/keystone/keystone.yaml
2025-11-22 15:01:07.736808 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/keystone/rabbitmq-transport-url-keystone-keystone-transport.yaml
2025-11-22 15:01:07.736828 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/octavia/
2025-11-22 15:01:07.736848 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/octavia/octavia-ca-passphrase.yaml
2025-11-22 15:01:07.736874 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/rabbitmq/
2025-11-22 15:01:07.736895 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-default-user.yaml
2025-11-22 15:01:07.736915 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-default-user.yaml-default_user.conf
2025-11-22 15:01:07.736935 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-erlang-cookie.yaml
2025-11-22 15:01:07.736955 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-transport-url-glance-glance-transport.yaml
2025-11-22 15:01:07.736975 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-transport-url-keystone-keystone-transport.yaml
2025-11-22 15:01:07.736995 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/swift/
2025-11-22 15:01:07.737036 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/swift/swift-conf.yaml
2025-11-22 15:01:07.737063 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/swift/swift-conf.yaml-swift.conf
2025-11-22 15:01:07.737084 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml
2025-11-22 15:01:07.737106 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-00-proxy-server.conf
2025-11-22 15:01:07.737127 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-01-proxy-server.conf
2025-11-22 15:01:07.737147 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-dispersion.conf
2025-11-22 15:01:07.737168 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-httpd.conf
2025-11-22 15:01:07.737194 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-keymaster.conf
2025-11-22 15:01:07.737215 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-ssl.conf
2025-11-22 15:01:07.737236 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/services/
2025-11-22 15:01:07.737256 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/services/glance-default-external-api.yaml
2025-11-22 15:01:07.737277 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/services/glance-default-internal-api.yaml
2025-11-22 15:01:07.737298 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/services/glance-default-internal.yaml
2025-11-22 15:01:07.737319 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/services/glance-default-public.yaml
2025-11-22 15:01:07.737339 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/services/keystone-internal.yaml
2025-11-22 15:01:07.737360 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/services/keystone-public.yaml
2025-11-22 15:01:07.737380 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/services/memcached.yaml
2025-11-22 15:01:07.737401 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/services/openstack-galera.yaml
2025-11-22 15:01:07.737421 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/services/openstack.yaml
2025-11-22 15:01:07.737441 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/services/rabbitmq-nodes.yaml
2025-11-22 15:01:07.737462 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/services/rabbitmq.yaml
2025-11-22 15:01:07.737489 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/services/swift-internal.yaml
2025-11-22 15:01:07.737511 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/services/swift-public.yaml
2025-11-22 15:01:07.737532 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/services/swift-storage.yaml
2025-11-22 15:01:07.737553 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/statefulset/
2025-11-22 15:01:07.737574 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/statefulset/glance-default-external-api.yaml
2025-11-22 15:01:07.737595 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/statefulset/glance-default-internal-api.yaml
2025-11-22 15:01:07.737616 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/statefulset/memcached.yaml
2025-11-22 15:01:07.737637 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/statefulset/openstack-galera.yaml
2025-11-22 15:01:07.737659 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/statefulset/rabbitmq-server.yaml
2025-11-22 15:01:07.737681 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/statefulset/swift-storage.yaml
2025-11-22 15:01:07.737702 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/subscriptions/
2025-11-22 15:01:07.737724 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/
2025-11-22 15:01:07.737745 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/all_resources.log
2025-11-22 15:01:07.737766 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/events.log
2025-11-22 15:01:07.737793 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/nad.log
2025-11-22 15:01:07.737815 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pvc.log
2025-11-22 15:01:07.737837 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/buildconfig/
2025-11-22 15:01:07.737857 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/cert/
2025-11-22 15:01:07.737878 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/certificaterequests/
2025-11-22 15:01:07.737899 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/configmaps/
2025-11-22 15:01:07.737920 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/cronjobs/
2025-11-22 15:01:07.737940 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/daemonset/
2025-11-22 15:01:07.737960 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/daemonset/frr-k8s.yaml
2025-11-22 15:01:07.737980 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/daemonset/speaker.yaml
2025-11-22 15:01:07.738001 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/deployments/
2025-11-22 15:01:07.738045 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/deployments/controller.yaml
2025-11-22 15:01:07.738069 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/deployments/frr-k8s-webhook-server.yaml
2025-11-22 15:01:07.738091 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/deployments/metallb-operator-controller-manager.yaml
2025-11-22 15:01:07.738112 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/deployments/metallb-operator-webhook-server.yaml
2025-11-22 15:01:07.738139 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/imagestream/
2025-11-22 15:01:07.738160 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/installplans/
2025-11-22 15:01:07.738181 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/installplans/install-c5kh5
2025-11-22 15:01:07.738218 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/issuer/
2025-11-22 15:01:07.738239 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/jobs/
2025-11-22 15:01:07.738263 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/
2025-11-22 15:01:07.738285 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/controller-6c7b4b5f48-58dgb/
2025-11-22 15:01:07.738306 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/controller-6c7b4b5f48-58dgb/controller-6c7b4b5f48-58dgb-describe
2025-11-22 15:01:07.738326 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/controller-6c7b4b5f48-58dgb/logs/
2025-11-22 15:01:07.738346 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/controller-6c7b4b5f48-58dgb/logs/controller.log
2025-11-22 15:01:07.738366 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/controller-6c7b4b5f48-58dgb/logs/kube-rbac-proxy.log
2025-11-22 15:01:07.738386 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/frr-k8s-vkmkt/
2025-11-22 15:01:07.738406 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/frr-k8s-vkmkt/frr-k8s-vkmkt-describe
2025-11-22 15:01:07.738426 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/frr-k8s-vkmkt/logs/
2025-11-22 15:01:07.738446 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/frr-k8s-vkmkt/logs/controller.log
2025-11-22 15:01:07.738472 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/frr-k8s-vkmkt/logs/cp-frr-files.log
2025-11-22 15:01:07.738493 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/frr-k8s-vkmkt/logs/cp-metrics.log
2025-11-22 15:01:07.738513 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/frr-k8s-vkmkt/logs/cp-reloader.log
2025-11-22 15:01:07.738533 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/frr-k8s-vkmkt/logs/frr-metrics.log
2025-11-22 15:01:07.738552 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/frr-k8s-vkmkt/logs/frr.log
2025-11-22 15:01:07.738572 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/frr-k8s-vkmkt/logs/kube-rbac-proxy-frr.log
2025-11-22 15:01:07.738592 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/frr-k8s-vkmkt/logs/kube-rbac-proxy.log
2025-11-22 15:01:07.738612 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/frr-k8s-vkmkt/logs/reloader.log
2025-11-22 15:01:07.738632 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/frr-k8s-webhook-server-6998585d5-vg5hv/
2025-11-22 15:01:07.738651 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/frr-k8s-webhook-server-6998585d5-vg5hv/frr-k8s-webhook-server-6998585d5-vg5hv-describe
2025-11-22 15:01:07.738672 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/frr-k8s-webhook-server-6998585d5-vg5hv/logs/
2025-11-22 15:01:07.738692 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/frr-k8s-webhook-server-6998585d5-vg5hv/logs/frr-k8s-webhook-server.log
2025-11-22 15:01:07.738712 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/metallb-operator-controller-manager-5cb954cd64-99pbm/
2025-11-22 15:01:07.738731 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/metallb-operator-controller-manager-5cb954cd64-99pbm/metallb-operator-controller-manager-5cb954cd64-99pbm-describe
2025-11-22 15:01:07.738759 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/metallb-operator-controller-manager-5cb954cd64-99pbm/logs/
2025-11-22 15:01:07.738780 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/metallb-operator-controller-manager-5cb954cd64-99pbm/logs/manager.log
2025-11-22 15:01:07.738800 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/metallb-operator-webhook-server-5496757488-29bhv/
2025-11-22 15:01:07.738820 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/metallb-operator-webhook-server-5496757488-29bhv/metallb-operator-webhook-server-5496757488-29bhv-describe
2025-11-22 15:01:07.738840 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/metallb-operator-webhook-server-5496757488-29bhv/logs/
2025-11-22 15:01:07.738862 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/metallb-operator-webhook-server-5496757488-29bhv/logs/webhook-server.log
2025-11-22 15:01:07.738883 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/speaker-ppqw8/
2025-11-22 15:01:07.738903 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/speaker-ppqw8/speaker-ppqw8-describe
2025-11-22 15:01:07.738924 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/speaker-ppqw8/logs/
2025-11-22 15:01:07.738945 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/speaker-ppqw8/logs/kube-rbac-proxy.log
2025-11-22 15:01:07.738966 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/speaker-ppqw8/logs/speaker.log.gz
2025-11-22 15:01:07.738986 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/replicaset/
2025-11-22 15:01:07.739007 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/replicaset/controller-6c7b4b5f48.yaml
2025-11-22 15:01:07.739062 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/replicaset/frr-k8s-webhook-server-6998585d5.yaml
2025-11-22 15:01:07.739087 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/replicaset/metallb-operator-controller-manager-5cb954cd64.yaml
2025-11-22 15:01:07.739109 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/replicaset/metallb-operator-webhook-server-5496757488.yaml
2025-11-22 15:01:07.739131 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/routes/
2025-11-22 15:01:07.739152 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/services/
2025-11-22 15:01:07.739174 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/services/controller-monitor-service.yaml
2025-11-22 15:01:07.739195 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/services/frr-k8s-monitor-service.yaml
2025-11-22 15:01:07.739216 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/services/frr-k8s-webhook-service.yaml
2025-11-22 15:01:07.739237 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/services/metallb-operator-controller-manager-service.yaml
2025-11-22 15:01:07.739258 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/services/metallb-operator-webhook-server-service.yaml
2025-11-22 15:01:07.739278 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/services/metallb-operator-webhook-service.yaml
2025-11-22 15:01:07.739300 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/services/speaker-monitor-service.yaml
2025-11-22 15:01:07.739321 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/services/webhook-service.yaml
2025-11-22 15:01:07.739343 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/statefulset/
2025-11-22 15:01:07.739370 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/subscriptions/
2025-11-22 15:01:07.739392 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/subscriptions/metallb-operator-sub
2025-11-22 15:01:07.739414 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/
2025-11-22 15:01:07.739435 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/all_resources.log
2025-11-22 15:01:07.739455 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/events.log
2025-11-22 15:01:07.739477 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/nad.log
2025-11-22 15:01:07.739498 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/pvc.log
2025-11-22 15:01:07.739518 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/buildconfig/
2025-11-22 15:01:07.739539 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/cert/
2025-11-22 15:01:07.739560 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/certificaterequests/
2025-11-22 15:01:07.739581 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/configmaps/
2025-11-22 15:01:07.739602 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/cronjobs/
2025-11-22 15:01:07.739623 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/daemonset/
2025-11-22 15:01:07.739644 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/deployments/
2025-11-22 15:01:07.739665 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/deployments/control-plane-machine-set-operator.yaml
2025-11-22 15:01:07.739691 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/deployments/machine-api-operator.yaml
2025-11-22 15:01:07.739712 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/imagestream/
2025-11-22 15:01:07.739733 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/installplans/
2025-11-22 15:01:07.739755 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/issuer/
2025-11-22 15:01:07.739776 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/jobs/
2025-11-22 15:01:07.739798 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/pods/
2025-11-22 15:01:07.739819 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-nk4jg/
2025-11-22 15:01:07.739840 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-nk4jg/control-plane-machine-set-operator-78cbb6b69f-nk4jg-describe
2025-11-22 15:01:07.739861 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-nk4jg/logs/
2025-11-22 15:01:07.739882 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-nk4jg/logs/control-plane-machine-set-operator.log
2025-11-22 15:01:07.739902 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-vb7pw/
2025-11-22 15:01:07.739922 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-vb7pw/machine-api-operator-5694c8668f-vb7pw-describe
2025-11-22 15:01:07.739942 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-vb7pw/logs/
2025-11-22 15:01:07.739963 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-vb7pw/logs/kube-rbac-proxy.log
2025-11-22 15:01:07.739988 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-vb7pw/logs/machine-api-operator.log
2025-11-22 15:01:07.740009 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/replicaset/
2025-11-22 15:01:07.740056 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/replicaset/control-plane-machine-set-operator-78cbb6b69f.yaml
2025-11-22 15:01:07.740079 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/replicaset/machine-api-operator-5694c8668f.yaml
2025-11-22 15:01:07.740100 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/routes/
2025-11-22 15:01:07.740121 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/services/
2025-11-22 15:01:07.740141 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/services/cluster-autoscaler-operator.yaml
2025-11-22 15:01:07.740161 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/services/control-plane-machine-set-operator.yaml
2025-11-22 15:01:07.740182 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/services/machine-api-controllers.yaml
2025-11-22 15:01:07.740202 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/services/machine-api-operator-machine-webhook.yaml
2025-11-22 15:01:07.740222 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/services/machine-api-operator-webhook.yaml
2025-11-22 15:01:07.740242 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/services/machine-api-operator.yaml
2025-11-22 15:01:07.740262 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/statefulset/
2025-11-22 15:01:07.740288 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/subscriptions/
2025-11-22 15:01:07.740310 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/
2025-11-22 15:01:07.740330 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/all_resources.log
2025-11-22 15:01:07.740350 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/events.log
2025-11-22 15:01:07.740370 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/nad.log
2025-11-22 15:01:07.740391 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pvc.log
2025-11-22 15:01:07.740412 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/buildconfig/
2025-11-22 15:01:07.740432 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/cert/
2025-11-22 15:01:07.740453 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/certificaterequests/
2025-11-22 15:01:07.740474 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/configmaps/
2025-11-22 15:01:07.740494 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/cronjobs/
2025-11-22 15:01:07.740515 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/daemonset/
2025-11-22 15:01:07.740536 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/deployments/
2025-11-22 15:01:07.740558 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/deployments/marketplace-operator.yaml
2025-11-22 15:01:07.740579 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/imagestream/
2025-11-22 15:01:07.740609 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/installplans/
2025-11-22 15:01:07.740633 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/issuer/
2025-11-22 15:01:07.740655 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/jobs/
2025-11-22 15:01:07.740677 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/jobs/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6ee8c8.yaml
2025-11-22 15:01:07.740699 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/
2025-11-22 15:01:07.740720 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/certified-operators-lxdjp/
2025-11-22 15:01:07.740742 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/certified-operators-lxdjp/certified-operators-lxdjp-describe
2025-11-22 15:01:07.740763 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/certified-operators-lxdjp/logs/
2025-11-22 15:01:07.740785 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/certified-operators-lxdjp/logs/extract-content.log
2025-11-22 15:01:07.740806 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/certified-operators-lxdjp/logs/extract-utilities.log
2025-11-22 15:01:07.740828 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/certified-operators-lxdjp/logs/registry-server.log.gz
2025-11-22 15:01:07.740849 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/community-operators-xvnv6/
2025-11-22 15:01:07.740870 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/community-operators-xvnv6/community-operators-xvnv6-describe
2025-11-22 15:01:07.740891 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/community-operators-xvnv6/logs/
2025-11-22 15:01:07.740918 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/community-operators-xvnv6/logs/extract-content.log
2025-11-22 15:01:07.740939 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/community-operators-xvnv6/logs/extract-utilities.log
2025-11-22 15:01:07.740960 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/community-operators-xvnv6/logs/registry-server.log.gz
2025-11-22 15:01:07.740980 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6wh8nr/
2025-11-22 15:01:07.741001 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6wh8nr/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6wh8nr-describe
2025-11-22 15:01:07.741049 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6wh8nr/logs/
2025-11-22 15:01:07.741073 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6wh8nr/logs/extract.log
2025-11-22 15:01:07.741095 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6wh8nr/logs/pull.log
2025-11-22 15:01:07.741116 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6wh8nr/logs/util.log
2025-11-22 15:01:07.741137 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-hvrzj/
2025-11-22 15:01:07.741158 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-hvrzj/marketplace-operator-79b997595-hvrzj-describe
2025-11-22 15:01:07.741178 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-hvrzj/logs/
2025-11-22 15:01:07.741199 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-hvrzj/logs/marketplace-operator.log
2025-11-22 15:01:07.741225 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/redhat-marketplace-pgm5g/
2025-11-22 15:01:07.741246 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/redhat-marketplace-pgm5g/redhat-marketplace-pgm5g-describe
2025-11-22 15:01:07.741267 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/redhat-marketplace-pgm5g/logs/
2025-11-22 15:01:07.741287 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/redhat-marketplace-pgm5g/logs/extract-content.log
2025-11-22 15:01:07.741307 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/redhat-marketplace-pgm5g/logs/extract-utilities.log
2025-11-22 15:01:07.741327 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/redhat-marketplace-pgm5g/logs/registry-server.log
2025-11-22 15:01:07.741347 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/redhat-operators-jh4qr/
2025-11-22 15:01:07.741368 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/redhat-operators-jh4qr/redhat-operators-jh4qr-describe
2025-11-22 15:01:07.741388 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/redhat-operators-jh4qr/logs/
2025-11-22 15:01:07.741408 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/redhat-operators-jh4qr/logs/extract-content.log
2025-11-22 15:01:07.741429 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/redhat-operators-jh4qr/logs/extract-utilities.log
2025-11-22 15:01:07.741449 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/redhat-operators-jh4qr/logs/registry-server.log.gz
2025-11-22 15:01:07.741470 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/replicaset/
2025-11-22 15:01:07.741496 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/replicaset/marketplace-operator-79b997595.yaml
2025-11-22 15:01:07.741517 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/routes/
2025-11-22 15:01:07.741538 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/services/
2025-11-22 15:01:07.741559 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/services/certified-operators.yaml
2025-11-22 15:01:07.741580 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/services/community-operators.yaml
2025-11-22 15:01:07.741602 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/services/marketplace-operator-metrics.yaml
2025-11-22 15:01:07.741626 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/services/redhat-marketplace.yaml
2025-11-22 15:01:07.741648 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/services/redhat-operators.yaml
2025-11-22 15:01:07.741669 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/statefulset/
2025-11-22 15:01:07.741689 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/subscriptions/
2025-11-22 15:01:07.741710 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-operators/
2025-11-22 15:01:07.741731 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-operators/all_resources.log
2025-11-22 15:01:07.741751 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-operators/events.log
2025-11-22 15:01:07.741772 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-operators/nad.log
2025-11-22 15:01:07.741792 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-operators/pvc.log
2025-11-22 15:01:07.741818 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-operators/buildconfig/
2025-11-22 15:01:07.741839 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-operators/cert/
2025-11-22 15:01:07.741859 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-operators/certificaterequests/
2025-11-22 15:01:07.741879 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-operators/configmaps/
2025-11-22 15:01:07.741900 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-operators/cronjobs/
2025-11-22 15:01:07.741920 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-operators/daemonset/
2025-11-22 15:01:07.741940 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-operators/deployments/
2025-11-22 15:01:07.741960 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-operators/imagestream/
2025-11-22 15:01:07.741981 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-operators/installplans/
2025-11-22 15:01:07.742002 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-operators/issuer/
2025-11-22 15:01:07.742049 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-operators/jobs/
2025-11-22 15:01:07.742073 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-operators/pods/
2025-11-22 15:01:07.742095 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-operators/pods/-describe
2025-11-22 15:01:07.742116 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-operators/pods/logs/
2025-11-22 15:01:07.742137 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-operators/replicaset/
2025-11-22 15:01:07.742164 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-operators/routes/
2025-11-22 15:01:07.742185 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-operators/services/
2025-11-22 15:01:07.742224 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-operators/statefulset/
2025-11-22 15:01:07.742247 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-operators/subscriptions/
2025-11-22 15:01:07.742271 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/
2025-11-22 15:01:07.742292 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/all_resources.log
2025-11-22 15:01:07.742313 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/events.log
2025-11-22 15:01:07.742334 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/nad.log
2025-11-22 15:01:07.742354 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pvc.log
2025-11-22 15:01:07.742376 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/buildconfig/
2025-11-22 15:01:07.742397 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/cert/
2025-11-22 15:01:07.742419 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/certificaterequests/
2025-11-22 15:01:07.742440 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/configmaps/
2025-11-22 15:01:07.742462 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/configmaps/glance-operator-manager-config.yaml
2025-11-22 15:01:07.742483 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/configmaps/keystone-operator-manager-config.yaml
2025-11-22 15:01:07.742517 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/configmaps/mariadb-operator-manager-config.yaml
2025-11-22 15:01:07.742539 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/configmaps/swift-operator-manager-config.yaml
2025-11-22 15:01:07.742559 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/cronjobs/
2025-11-22 15:01:07.742580 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/daemonset/
2025-11-22 15:01:07.742602 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/deployments/
2025-11-22 15:01:07.742621 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/deployments/glance-operator-controller-manager.yaml
2025-11-22 15:01:07.742636 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/deployments/horizon-operator-controller-manager.yaml
2025-11-22 15:01:07.742651 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/deployments/infra-operator-controller-manager.yaml
2025-11-22 15:01:07.742666 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/deployments/keystone-operator-controller-manager.yaml
2025-11-22 15:01:07.742680 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/deployments/mariadb-operator-controller-manager.yaml
2025-11-22 15:01:07.742695 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/deployments/rabbitmq-cluster-operator.yaml
2025-11-22 15:01:07.742709 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/deployments/swift-operator-controller-manager.yaml
2025-11-22 15:01:07.742723 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/imagestream/
2025-11-22 15:01:07.742738 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/installplans/
2025-11-22 15:01:07.742756 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/installplans/install-8ht6w
2025-11-22 15:01:07.742771 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/installplans/install-bbwq2
2025-11-22 15:01:07.742786 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/installplans/install-nsb5j
2025-11-22 15:01:07.742801 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/installplans/install-vlpj4
2025-11-22 15:01:07.742816 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/installplans/install-xrlnc
2025-11-22 15:01:07.742831 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/issuer/
2025-11-22 15:01:07.742845 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/jobs/
2025-11-22 15:01:07.742860 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/jobs/440bfe09fdefc314a717f31a57d7ebfa5bfc58c8ed9bd7a4e0a57fadb45d0bb.yaml
2025-11-22 15:01:07.742875 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/jobs/62924b48d7c39bd6b89ba2946b1b573a02aaa01e9968a59c70da1ba1d645020.yaml
2025-11-22 15:01:07.742890 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/jobs/7abe4676e9c7174a0976b528ff13527e30f787694a732dea185c78a27cd18dd.yaml
2025-11-22 15:01:07.742905 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/jobs/9485f81de653cffcbbc17f6e3466e4f47082d898a4066abd5239b49b4d38c47.yaml
2025-11-22 15:01:07.742920 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/jobs/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590d97f8.yaml
2025-11-22 15:01:07.742934 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/jobs/ab83952fd3ab379d0f5a55f30eeab7d10e010bcd327dbcc65a9d017a8ea303a.yaml
2025-11-22 15:01:07.742949 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/jobs/e7d7e4671d7d05874436e844b5cf6d94e49a6a946d772a1ed2117581bc782d8.yaml
2025-11-22 15:01:07.742968 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/
2025-11-22 15:01:07.742983 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/440bfe09fdefc314a717f31a57d7ebfa5bfc58c8ed9bd7a4e0a57fadb4kscr5/
2025-11-22 15:01:07.742998 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/440bfe09fdefc314a717f31a57d7ebfa5bfc58c8ed9bd7a4e0a57fadb4kscr5/440bfe09fdefc314a717f31a57d7ebfa5bfc58c8ed9bd7a4e0a57fadb4kscr5-describe
2025-11-22 15:01:07.743015 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/440bfe09fdefc314a717f31a57d7ebfa5bfc58c8ed9bd7a4e0a57fadb4kscr5/logs/
2025-11-22 15:01:07.743048 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/440bfe09fdefc314a717f31a57d7ebfa5bfc58c8ed9bd7a4e0a57fadb4kscr5/logs/extract.log
2025-11-22 15:01:07.743064 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/440bfe09fdefc314a717f31a57d7ebfa5bfc58c8ed9bd7a4e0a57fadb4kscr5/logs/pull.log
2025-11-22 15:01:07.743079 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/440bfe09fdefc314a717f31a57d7ebfa5bfc58c8ed9bd7a4e0a57fadb4kscr5/logs/util.log
2025-11-22 15:01:07.743094 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/62924b48d7c39bd6b89ba2946b1b573a02aaa01e9968a59c70da1ba1d6qnh2p/
2025-11-22 15:01:07.743110 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/62924b48d7c39bd6b89ba2946b1b573a02aaa01e9968a59c70da1ba1d6qnh2p/62924b48d7c39bd6b89ba2946b1b573a02aaa01e9968a59c70da1ba1d6qnh2p-describe
2025-11-22 15:01:07.743125 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/62924b48d7c39bd6b89ba2946b1b573a02aaa01e9968a59c70da1ba1d6qnh2p/logs/
2025-11-22 15:01:07.743140 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/62924b48d7c39bd6b89ba2946b1b573a02aaa01e9968a59c70da1ba1d6qnh2p/logs/extract.log
2025-11-22 15:01:07.743154 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/62924b48d7c39bd6b89ba2946b1b573a02aaa01e9968a59c70da1ba1d6qnh2p/logs/pull.log
2025-11-22 15:01:07.743173 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/62924b48d7c39bd6b89ba2946b1b573a02aaa01e9968a59c70da1ba1d6qnh2p/logs/util.log
2025-11-22 15:01:07.743188 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/7abe4676e9c7174a0976b528ff13527e30f787694a732dea185c78a27cfwpzl/
2025-11-22 15:01:07.743204 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/7abe4676e9c7174a0976b528ff13527e30f787694a732dea185c78a27cfwpzl/7abe4676e9c7174a0976b528ff13527e30f787694a732dea185c78a27cfwpzl-describe
2025-11-22 15:01:07.743218 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/7abe4676e9c7174a0976b528ff13527e30f787694a732dea185c78a27cfwpzl/logs/
2025-11-22 15:01:07.743233 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/7abe4676e9c7174a0976b528ff13527e30f787694a732dea185c78a27cfwpzl/logs/extract.log
2025-11-22 15:01:07.743248 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/7abe4676e9c7174a0976b528ff13527e30f787694a732dea185c78a27cfwpzl/logs/pull.log
2025-11-22 15:01:07.743263 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/7abe4676e9c7174a0976b528ff13527e30f787694a732dea185c78a27cfwpzl/logs/util.log
2025-11-22 15:01:07.743278 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/9485f81de653cffcbbc17f6e3466e4f47082d898a4066abd5239b49b4dv6zxz/
2025-11-22 15:01:07.743293 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/9485f81de653cffcbbc17f6e3466e4f47082d898a4066abd5239b49b4dv6zxz/9485f81de653cffcbbc17f6e3466e4f47082d898a4066abd5239b49b4dv6zxz-describe
2025-11-22 15:01:07.743308 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/9485f81de653cffcbbc17f6e3466e4f47082d898a4066abd5239b49b4dv6zxz/logs/
2025-11-22 15:01:07.743324 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/9485f81de653cffcbbc17f6e3466e4f47082d898a4066abd5239b49b4dv6zxz/logs/extract.log
2025-11-22 15:01:07.743339 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/9485f81de653cffcbbc17f6e3466e4f47082d898a4066abd5239b49b4dv6zxz/logs/pull.log
2025-11-22 15:01:07.743361 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/9485f81de653cffcbbc17f6e3466e4f47082d898a4066abd5239b49b4dv6zxz/logs/util.log
2025-11-22 15:01:07.743377 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e5909r6nh/
2025-11-22 15:01:07.743393 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e5909r6nh/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e5909r6nh-describe
2025-11-22 15:01:07.743408 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e5909r6nh/logs/
2025-11-22 15:01:07.743423 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e5909r6nh/logs/extract.log
2025-11-22 15:01:07.743438 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e5909r6nh/logs/pull.log
2025-11-22 15:01:07.743454 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e5909r6nh/logs/util.log
2025-11-22 15:01:07.743469 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/ab83952fd3ab379d0f5a55f30eeab7d10e010bcd327dbcc65a9d017a8e9gvgb/
2025-11-22 15:01:07.743484 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/ab83952fd3ab379d0f5a55f30eeab7d10e010bcd327dbcc65a9d017a8e9gvgb/ab83952fd3ab379d0f5a55f30eeab7d10e010bcd327dbcc65a9d017a8e9gvgb-describe
2025-11-22 15:01:07.743499 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/ab83952fd3ab379d0f5a55f30eeab7d10e010bcd327dbcc65a9d017a8e9gvgb/logs/
2025-11-22 15:01:07.743515 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/ab83952fd3ab379d0f5a55f30eeab7d10e010bcd327dbcc65a9d017a8e9gvgb/logs/extract.log
2025-11-22 15:01:07.743535 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/ab83952fd3ab379d0f5a55f30eeab7d10e010bcd327dbcc65a9d017a8e9gvgb/logs/pull.log
2025-11-22 15:01:07.743550 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/ab83952fd3ab379d0f5a55f30eeab7d10e010bcd327dbcc65a9d017a8e9gvgb/logs/util.log
2025-11-22 15:01:07.743565 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/e7d7e4671d7d05874436e844b5cf6d94e49a6a946d772a1ed2117581bcvpkms/
2025-11-22 15:01:07.743580 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/e7d7e4671d7d05874436e844b5cf6d94e49a6a946d772a1ed2117581bcvpkms/e7d7e4671d7d05874436e844b5cf6d94e49a6a946d772a1ed2117581bcvpkms-describe
2025-11-22 15:01:07.743595 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/e7d7e4671d7d05874436e844b5cf6d94e49a6a946d772a1ed2117581bcvpkms/logs/
2025-11-22 15:01:07.743610 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/e7d7e4671d7d05874436e844b5cf6d94e49a6a946d772a1ed2117581bcvpkms/logs/extract.log
2025-11-22 15:01:07.743625 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/e7d7e4671d7d05874436e844b5cf6d94e49a6a946d772a1ed2117581bcvpkms/logs/pull.log
2025-11-22 15:01:07.743640 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/e7d7e4671d7d05874436e844b5cf6d94e49a6a946d772a1ed2117581bcvpkms/logs/util.log
2025-11-22 15:01:07.743654 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/glance-operator-controller-manager-bdf8b57db-6vrpq/
2025-11-22 15:01:07.743669 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/glance-operator-controller-manager-bdf8b57db-6vrpq/glance-operator-controller-manager-bdf8b57db-6vrpq-describe
2025-11-22 15:01:07.743684 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/glance-operator-controller-manager-bdf8b57db-6vrpq/logs/
2025-11-22 15:01:07.743699 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/glance-operator-controller-manager-bdf8b57db-6vrpq/logs/kube-rbac-proxy.log
2025-11-22 15:01:07.743717 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/glance-operator-controller-manager-bdf8b57db-6vrpq/logs/manager.log
2025-11-22 15:01:07.743732 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/glance-operator-index-5jsh9/
2025-11-22 15:01:07.743747 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/glance-operator-index-5jsh9/glance-operator-index-5jsh9-describe
2025-11-22 15:01:07.743761 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/glance-operator-index-5jsh9/logs/
2025-11-22 15:01:07.743776 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/glance-operator-index-5jsh9/logs/registry-server.log
2025-11-22 15:01:07.743790 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/horizon-operator-controller-manager-7f7479bbf4-hbvtt/
2025-11-22 15:01:07.743805 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/horizon-operator-controller-manager-7f7479bbf4-hbvtt/horizon-operator-controller-manager-7f7479bbf4-hbvtt-describe
2025-11-22 15:01:07.743819 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/horizon-operator-controller-manager-7f7479bbf4-hbvtt/logs/
2025-11-22 15:01:07.743834 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/horizon-operator-controller-manager-7f7479bbf4-hbvtt/logs/kube-rbac-proxy.log
2025-11-22 15:01:07.743848 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/horizon-operator-controller-manager-7f7479bbf4-hbvtt/logs/manager.log
2025-11-22 15:01:07.743863 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/horizon-operator-index-vcfbn/
2025-11-22 15:01:07.743877 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/horizon-operator-index-vcfbn/horizon-operator-index-vcfbn-describe
2025-11-22 15:01:07.743892 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/horizon-operator-index-vcfbn/logs/
2025-11-22 15:01:07.743911 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/horizon-operator-index-vcfbn/logs/registry-server.log
2025-11-22 15:01:07.743926 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/infra-operator-controller-manager-5b4b54c85c-k5v8g/
2025-11-22 15:01:07.743941 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/infra-operator-controller-manager-5b4b54c85c-k5v8g/infra-operator-controller-manager-5b4b54c85c-k5v8g-describe
2025-11-22 15:01:07.743955 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/infra-operator-controller-manager-5b4b54c85c-k5v8g/logs/
2025-11-22 15:01:07.743970 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/infra-operator-controller-manager-5b4b54c85c-k5v8g/logs/kube-rbac-proxy.log
2025-11-22 15:01:07.743984 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/infra-operator-controller-manager-5b4b54c85c-k5v8g/logs/manager.log
2025-11-22 15:01:07.743999 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/infra-operator-index-45zxz/
2025-11-22 15:01:07.744029 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/infra-operator-index-45zxz/infra-operator-index-45zxz-describe
2025-11-22 15:01:07.744049 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/infra-operator-index-45zxz/logs/
2025-11-22 15:01:07.744065 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/infra-operator-index-45zxz/logs/registry-server.log
2025-11-22 15:01:07.744080 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/keystone-operator-controller-manager-676b6b6b4-h8ksj/
2025-11-22 15:01:07.744095 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/keystone-operator-controller-manager-676b6b6b4-h8ksj/keystone-operator-controller-manager-676b6b6b4-h8ksj-describe
2025-11-22 15:01:07.744110 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/keystone-operator-controller-manager-676b6b6b4-h8ksj/logs/
2025-11-22 15:01:07.744129 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/keystone-operator-controller-manager-676b6b6b4-h8ksj/logs/kube-rbac-proxy.log
2025-11-22 15:01:07.744143 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/keystone-operator-controller-manager-676b6b6b4-h8ksj/logs/manager.log
2025-11-22 15:01:07.744158 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/keystone-operator-index-zs5qg/
2025-11-22 15:01:07.744172 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/keystone-operator-index-zs5qg/keystone-operator-index-zs5qg-describe
2025-11-22 15:01:07.744187 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/keystone-operator-index-zs5qg/logs/
2025-11-22 15:01:07.744201 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/keystone-operator-index-zs5qg/logs/registry-server.log
2025-11-22 15:01:07.744216 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-7888767b5c-zp5lg/
2025-11-22 15:01:07.744230 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-7888767b5c-zp5lg/mariadb-operator-controller-manager-7888767b5c-zp5lg-describe
2025-11-22 15:01:07.744245 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-7888767b5c-zp5lg/logs/
2025-11-22 15:01:07.744259 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-7888767b5c-zp5lg/logs/kube-rbac-proxy.log
2025-11-22 15:01:07.744274 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-7888767b5c-zp5lg/logs/manager.log
2025-11-22 15:01:07.744288 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/mariadb-operator-index-4rkdv/
2025-11-22 15:01:07.744303 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/mariadb-operator-index-4rkdv/mariadb-operator-index-4rkdv-describe
2025-11-22 15:01:07.744322 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/mariadb-operator-index-4rkdv/logs/
2025-11-22 15:01:07.744338 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/mariadb-operator-index-4rkdv/logs/registry-server.log
2025-11-22 15:01:07.744353 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-779fc9694b-qdh2z/
2025-11-22 15:01:07.744369 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-779fc9694b-qdh2z/rabbitmq-cluster-operator-779fc9694b-qdh2z-describe
2025-11-22 15:01:07.744384 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-779fc9694b-qdh2z/logs/
2025-11-22 15:01:07.744400 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-779fc9694b-qdh2z/logs/operator.log
2025-11-22 15:01:07.744415 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-index-wn6fr/
2025-11-22 15:01:07.744431 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-index-wn6fr/rabbitmq-cluster-operator-index-wn6fr-describe
2025-11-22 15:01:07.744446 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-index-wn6fr/logs/
2025-11-22 15:01:07.744461 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-index-wn6fr/logs/registry-server.log
2025-11-22 15:01:07.744477 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/swift-operator-controller-manager-8497df8d9f-s9nlz/
2025-11-22 15:01:07.744492 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/swift-operator-controller-manager-8497df8d9f-s9nlz/swift-operator-controller-manager-8497df8d9f-s9nlz-describe
2025-11-22 15:01:07.744511 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/swift-operator-controller-manager-8497df8d9f-s9nlz/logs/
2025-11-22 15:01:07.744527 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/swift-operator-controller-manager-8497df8d9f-s9nlz/logs/kube-rbac-proxy.log
2025-11-22 15:01:07.744542 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/swift-operator-controller-manager-8497df8d9f-s9nlz/logs/manager.log
2025-11-22 15:01:07.744558 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/swift-operator-index-4xw62/
2025-11-22 15:01:07.744573 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/swift-operator-index-4xw62/swift-operator-index-4xw62-describe
2025-11-22 15:01:07.744589 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/swift-operator-index-4xw62/logs/
2025-11-22 15:01:07.744605 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/swift-operator-index-4xw62/logs/registry-server.log
2025-11-22 15:01:07.744620 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/replicaset/
2025-11-22 15:01:07.744635 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/replicaset/glance-operator-controller-manager-bdf8b57db.yaml
2025-11-22 15:01:07.744650 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/replicaset/horizon-operator-controller-manager-7f7479bbf4.yaml
2025-11-22 15:01:07.744665 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/replicaset/infra-operator-controller-manager-5b4b54c85c.yaml
2025-11-22 15:01:07.744680 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/replicaset/keystone-operator-controller-manager-676b6b6b4.yaml
2025-11-22 15:01:07.744695 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/replicaset/mariadb-operator-controller-manager-7888767b5c.yaml
2025-11-22 15:01:07.744714 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/replicaset/rabbitmq-cluster-operator-779fc9694b.yaml
2025-11-22 15:01:07.744729 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/replicaset/swift-operator-controller-manager-8497df8d9f.yaml
2025-11-22 15:01:07.744744 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/routes/
2025-11-22 15:01:07.744759 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/secrets/
2025-11-22 15:01:07.744773 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/secrets/glance/
2025-11-22 15:01:07.744788 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/secrets/glance/glance-operator-controller-manager-service-cert.yaml
2025-11-22 15:01:07.744803 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/secrets/horizon/
2025-11-22 15:01:07.744818 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/secrets/horizon/horizon-operator-controller-manager-service-cert.yaml
2025-11-22 15:01:07.744833 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/secrets/keystone/
2025-11-22 15:01:07.744847 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/secrets/keystone/keystone-operator-controller-manager-service-cert.yaml
2025-11-22 15:01:07.744862 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/secrets/mariadb/
2025-11-22 15:01:07.744876 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/secrets/mariadb/mariadb-operator-controller-manager-service-cert.yaml
2025-11-22 15:01:07.744890 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/secrets/neutron/
2025-11-22 15:01:07.744905 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/secrets/neutron/neutrondb-secret.yaml
2025-11-22 15:01:07.744923 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/secrets/swift/
2025-11-22 15:01:07.744938 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/secrets/swift/swift-operator-controller-manager-service-cert.yaml
2025-11-22 15:01:07.744952 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/services/
2025-11-22 15:01:07.744967 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/services/glance-operator-controller-manager-metrics-service.yaml
2025-11-22 15:01:07.744981 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/services/glance-operator-controller-manager-service.yaml
2025-11-22 15:01:07.744995 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/services/glance-operator-index.yaml
2025-11-22 15:01:07.745009 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/services/glance-operator-webhook-service.yaml
2025-11-22 15:01:07.745042 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/services/horizon-operator-controller-manager-metrics-service.yaml
2025-11-22 15:01:07.745059 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/services/horizon-operator-controller-manager-service.yaml
2025-11-22 15:01:07.745074 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/services/horizon-operator-index.yaml
2025-11-22 15:01:07.745089 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/services/horizon-operator-webhook-service.yaml
2025-11-22 15:01:07.745103 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/services/infra-operator-controller-manager-metrics-service.yaml
2025-11-22 15:01:07.745118 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/services/infra-operator-controller-manager-service.yaml
2025-11-22 15:01:07.745133 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/services/infra-operator-index.yaml
2025-11-22 15:01:07.745152 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/services/infra-operator-webhook-service.yaml
2025-11-22 15:01:07.745167 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/services/keystone-operator-controller-manager-metrics-service.yaml
2025-11-22 15:01:07.745182 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/services/keystone-operator-controller-manager-service.yaml
2025-11-22 15:01:07.745196 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/services/keystone-operator-index.yaml
2025-11-22 15:01:07.745211 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/services/keystone-operator-webhook-service.yaml
2025-11-22 15:01:07.745225 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/services/mariadb-operator-controller-manager-metrics-service.yaml
2025-11-22 15:01:07.745241 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/services/mariadb-operator-controller-manager-service.yaml
2025-11-22 15:01:07.745262 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/services/mariadb-operator-index.yaml
2025-11-22 15:01:07.745282 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/services/mariadb-operator-webhook-service.yaml
2025-11-22 15:01:07.745299 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/services/rabbitmq-cluster-operator-index.yaml
2025-11-22 15:01:07.745318 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/services/swift-operator-controller-manager-metrics-service.yaml
2025-11-22 15:01:07.745337 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/services/swift-operator-controller-manager-service.yaml
2025-11-22 15:01:07.745356 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/services/swift-operator-index.yaml
2025-11-22 15:01:07.745379 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/services/swift-operator-webhook-service.yaml
2025-11-22 15:01:07.745399 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/statefulset/
2025-11-22 15:01:07.745418 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/subscriptions/
2025-11-22 15:01:07.745439 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/subscriptions/glance-operator
2025-11-22 15:01:07.745459 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/subscriptions/horizon-operator
2025-11-22 15:01:07.745480 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/subscriptions/infra-operator
2025-11-22 15:01:07.745500 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/subscriptions/keystone-operator
2025-11-22 15:01:07.745520 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/subscriptions/mariadb-operator
2025-11-22 15:01:07.745540 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/subscriptions/rabbitmq-cluster-operator
2025-11-22 15:01:07.745560 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/subscriptions/swift-operator
2025-11-22 15:01:07.745580 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack/
2025-11-22 15:01:07.745600 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack/all_resources.log
2025-11-22 15:01:07.745620 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack/events.log
2025-11-22 15:01:07.745640 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack/nad.log
2025-11-22 15:01:07.745661 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack/pvc.log
2025-11-22 15:01:07.745685 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack/buildconfig/
2025-11-22 15:01:07.745705 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack/cert/
2025-11-22 15:01:07.745721 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack/certificaterequests/
2025-11-22 15:01:07.745737 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack/configmaps/
2025-11-22 15:01:07.745757 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack/cronjobs/
2025-11-22 15:01:07.745782 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack/daemonset/
2025-11-22 15:01:07.745802 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack/deployments/
2025-11-22 15:01:07.745822 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack/imagestream/
2025-11-22 15:01:07.745843 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack/installplans/
2025-11-22 15:01:07.745863 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack/issuer/
2025-11-22 15:01:07.745883 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack/jobs/
2025-11-22 15:01:07.745903 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack/pods/
2025-11-22 15:01:07.745922 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack/pods/-describe
2025-11-22 15:01:07.745942 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack/pods/logs/
2025-11-22 15:01:07.745960 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack/replicaset/
2025-11-22 15:01:07.745980 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack/routes/
2025-11-22 15:01:07.746003 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack/services/
2025-11-22 15:01:07.746042 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack/statefulset/
2025-11-22 15:01:07.746059 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack/subscriptions/
2025-11-22 15:01:07.746075 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/network/
2025-11-22 15:01:07.746090 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/network/l2advertisement.log
2025-11-22 15:01:07.746110 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/network/ipaddresspools/
2025-11-22 15:01:07.746129 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/network/nnce/
2025-11-22 15:01:07.746149 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/network/nncp/
2025-11-22 15:01:07.746168 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/network/nns/
2025-11-22 15:01:07.746187 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/nodes/
2025-11-22 15:01:07.746206 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/nodes/crc.describe
2025-11-22 15:01:07.746238 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/nodes/crc.yaml
2025-11-22 15:01:07.746367 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/sos-reports/
2025-11-22 15:01:07.746391 | controller | cL+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/sos-reports/sos-report- -> ../_all_nodes/sosreport-
2025-11-22 15:01:07.746407 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/sos-reports/_all_nodes/
2025-11-22 15:01:07.746423 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/
2025-11-22 15:01:07.746443 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/mutating/
2025-11-22 15:01:07.746458 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/mutating/mdnsmasq.kb.io-mdpjk.yaml
2025-11-22 15:01:07.746473 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/mutating/mgalera.kb.io-m56nr.yaml
2025-11-22 15:01:07.746488 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/mutating/mglance.kb.io-hhzmz.yaml
2025-11-22 15:01:07.746502 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/mutating/mglanceapi.kb.io-2766m.yaml
2025-11-22 15:01:07.746517 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/mutating/mhorizon.kb.io-spx72.yaml
2025-11-22 15:01:07.746532 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/mutating/minstanceha.kb.io-mlp78.yaml
2025-11-22 15:01:07.746547 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/mutating/mipset.kb.io-4zvqg.yaml
2025-11-22 15:01:07.746561 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/mutating/mkeystoneapi.kb.io-64h2p.yaml
2025-11-22 15:01:07.746576 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/mutating/mmemcached.kb.io-s4rrc.yaml
2025-11-22 15:01:07.746591 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/mutating/mnetconfig.kb.io-ggzg8.yaml
2025-11-22 15:01:07.746605 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/mutating/mrabbitmq.kb.io-bqt4h.yaml
2025-11-22 15:01:07.746622 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/mutating/mredis.kb.io-vx6vf.yaml
2025-11-22 15:01:07.746639 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/mutating/mreservation.kb.io-zsxgx.yaml
2025-11-22 15:01:07.746654 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/mutating/mswift.kb.io-rhsqp.yaml
2025-11-22 15:01:07.746668 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/validating/
2025-11-22 15:01:07.746696 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/validating/bfdprofilevalidationwebhook.metallb.io-x69dx.yaml
2025-11-22 15:01:07.746711 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/validating/bgpadvertisementvalidationwebhook.metallb.io-88ptj.yaml
2025-11-22 15:01:07.746726 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/validating/bgppeersvalidationwebhook.metallb.io-prdcx.yaml
2025-11-22 15:01:07.746741 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/validating/communityvalidationwebhook.metallb.io-2pp9f.yaml
2025-11-22 15:01:07.746756 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/validating/controlplanemachineset.machine.openshift.io.yaml
2025-11-22 15:01:07.746771 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/validating/frr-k8s-validating-webhook-configuration.yaml
2025-11-22 15:01:07.746786 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/validating/ipaddresspoolvalidationwebhook.metallb.io-2mtlw.yaml
2025-11-22 15:01:07.746800 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/validating/l2advertisementvalidationwebhook.metallb.io-dccqh.yaml
2025-11-22 15:01:07.746815 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/validating/metallbvalidationwebhook.metallb.io-t6tlc.yaml
2025-11-22 15:01:07.746831 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/validating/monitoringconfigmaps.openshift.io.yaml
2025-11-22 15:01:07.746846 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/validating/multus.openshift.io.yaml
2025-11-22 15:01:07.746862 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/validating/network-node-identity.openshift.io.yaml
2025-11-22 15:01:07.746877 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/validating/vdnsmasq.kb.io-8zrn9.yaml
2025-11-22 15:01:07.746892 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/validating/vgalera.kb.io-ccb2g.yaml
2025-11-22 15:01:07.746914 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/validating/vglance.kb.io-6xvdm.yaml
2025-11-22 15:01:07.746930 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/validating/vglanceapi.kb.io-g8x66.yaml
2025-11-22 15:01:07.746945 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/validating/vhorizon.kb.io-vfj4v.yaml
2025-11-22 15:01:07.746960 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/validating/vinstanceha.kb.io-knm2d.yaml
2025-11-22 15:01:07.746975 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/validating/vipset.kb.io-fv2sw.yaml
2025-11-22 15:01:07.746990 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/validating/vkeystoneapi.kb.io-vjkt9.yaml
2025-11-22 15:01:07.747005 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/validating/vmemcached.kb.io-jbjsq.yaml
2025-11-22 15:01:07.747040 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/validating/vnetconfig.kb.io-tbqhh.yaml
2025-11-22 15:01:07.747057 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/validating/vrabbitmq.kb.io-4mjsh.yaml
2025-11-22 15:01:07.747072 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/validating/vredis.kb.io-wblts.yaml
2025-11-22 15:01:07.747087 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/validating/vreservation.kb.io-5ftd2.yaml
2025-11-22 15:01:07.747103 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/validating/vswift.kb.io-8hq5g.yaml
2025-11-22 15:01:07.747119 | controller | cd+++++++++ ci-framework-data/tests/
2025-11-22 15:01:07.747135 | controller | cd+++++++++ ci-framework-data/tests/kuttl_glance/
2025-11-22 15:01:07.747151 | controller | >f+++++++++ ci-framework-data/tests/kuttl_glance/kuttl-report-glance.xml
2025-11-22 15:01:07.747167 | controller | cd+++++++++ registries.conf.d/
2025-11-22 15:01:07.747183 | controller | >f+++++++++ registries.conf.d/000-shortnames.conf
2025-11-22 15:01:07.747198 | controller | cd+++++++++ system-config/
2025-11-22 15:01:07.747213 | controller | cd+++++++++ system-config/libvirt/
2025-11-22 15:01:07.747228 | controller | >f+++++++++ system-config/libvirt/libvirt-admin.conf
2025-11-22 15:01:07.747243 | controller | >f+++++++++ system-config/libvirt/libvirt.conf
2025-11-22 15:01:08.295636 | controller | changed: .d..t...... ./
2025-11-22 15:01:08.897620 | controller | changed: .d..t...... ./
2025-11-22 15:01:09.020408 |
2025-11-22 15:01:09.020537 | TASK [Return artifact to Zuul]
2025-11-22 15:01:09.045782 | controller | skipping: Conditional result was False
2025-11-22 15:01:09.142978 |
2025-11-22 15:01:09.143134 | PLAY [Run ci/playbooks/collect-logs.yml on CRC host]
2025-11-22 15:01:09.162265 |
2025-11-22 15:01:09.162332 | TASK [Get kubelet journalctl logs]
2025-11-22 15:01:10.243658 | crc | Output suppressed because no_log was given
2025-11-22 15:01:10.301727 |
2025-11-22 15:01:10.301817 | PLAY RECAP
2025-11-22 15:01:10.301867 | controller | ok: 15 changed: 11 unreachable: 0 failed: 0 skipped: 7 rescued: 0 ignored: 1
2025-11-22 15:01:10.301901 | crc | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0
2025-11-22 15:01:10.301925 |
2025-11-22 15:01:10.442411 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/collect-logs.yml@main]
2025-11-22 15:01:10.451813 | POST-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-autohold.yml@main]
2025-11-22 15:01:11.086269 |
2025-11-22 15:01:11.086387 | PLAY [Run ci/playbooks/multinode-autohold.yml]
2025-11-22 15:01:11.164582 |
2025-11-22 15:01:11.164703 | TASK [Verify if "success" flag exists after successful tests execution]
2025-11-22 15:01:11.810899 | controller | ok
2025-11-22 15:01:11.836189 |
2025-11-22 15:01:11.836267 | TASK [Fetch existing autoholds from zuul]
2025-11-22 15:01:11.938908 | controller | ok
2025-11-22 15:01:11.994408 |
2025-11-22 15:01:11.994497 | TASK [krb_request : Perform the request]
2025-11-22 15:01:12.727408 | controller | ok
2025-11-22 15:01:12.819011 |
2025-11-22 15:01:12.819168 | TASK [Check if any autohold matches]
2025-11-22 15:01:12.917433 | controller | skipping: Conditional result was False
2025-11-22 15:01:13.044288 |
2025-11-22 15:01:13.044396 | PLAY RECAP
2025-11-22 15:01:13.044439 | controller | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0
2025-11-22 15:01:13.044460 |
2025-11-22 15:01:13.143160 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-autohold.yml@main]
2025-11-22 15:01:13.146862 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/print-machineconfigpool.yaml@master]
2025-11-22 15:01:13.772036 |
2025-11-22 15:01:13.772146 | PLAY [crc]
2025-11-22 15:01:13.798752 |
2025-11-22 15:01:13.798866 | TASK [Print machineconfigpool]
2025-11-22 15:01:14.687300 | crc | NAME CONFIG UPDATED UPDATING DEGRADED MACHINECOUNT READYMACHINECOUNT UPDATEDMACHINECOUNT DEGRADEDMACHINECOUNT AGE
2025-11-22 15:01:14.687372 | crc | master rendered-master-f83a149c7490c3b0bf850df839837383 False False True 1 0 0 1 272d
2025-11-22 15:01:14.694040 | crc | worker rendered-worker-9029dfef30071d0ccf9e071ea7ce2d62 True False False 0 0 0 0 272d
2025-11-22 15:01:14.838338 | crc | changed
2025-11-22 15:01:14.892593 |
2025-11-22 15:01:14.892687 | PLAY RECAP
2025-11-22 15:01:14.892741 | crc | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0
2025-11-22 15:01:14.892769 |
2025-11-22 15:01:14.985213 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/print-machineconfigpool.yaml@master]
2025-11-22 15:01:14.989104 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/compress-crc-cloud-logs.yaml@master]
2025-11-22 15:01:15.574459 |
2025-11-22 15:01:15.574575 | PLAY [crc]
2025-11-22 15:01:15.600824 |
2025-11-22 15:01:15.600904 | TASK [Create compressed log tar gz file - crc-cloud logs]
2025-11-22 15:01:16.269151 | crc | tar: Removing leading `/' from member names
2025-11-22 15:01:16.274253 | crc | tar: /var/home/core/workdir/*log: Cannot stat: No such file or directory
2025-11-22 15:01:16.274293 | crc | tar: Exiting with failure status due to previous errors
2025-11-22 15:01:16.642215 | crc | ok
2025-11-22 15:01:16.656739 |
2025-11-22 15:01:16.656877 | TASK [Copy crc-cloud logs]
2025-11-22 15:01:17.077243 | crc | cp: cannot stat '/var/home/core/workdir/*log': No such file or directory
2025-11-22 15:01:17.221828 | crc | ok
2025-11-22 15:01:17.275064 |
2025-11-22 15:01:17.275182 | PLAY RECAP
2025-11-22 15:01:17.275238 | crc | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0
2025-11-22 15:01:17.275268 |
2025-11-22 15:01:17.371276 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/compress-crc-cloud-logs.yaml@master]
2025-11-22 15:01:17.379284 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/compress-logs.yaml@master]
2025-11-22 15:01:17.990530 |
2025-11-22 15:01:17.990693 | PLAY [all]
2025-11-22 15:01:18.081067 |
2025-11-22 15:01:18.081196 | TASK [Create compressed log tar gz file - ci-framework-data]
2025-11-22 15:01:18.916585 | crc | tar: Removing leading `/' from member names
2025-11-22 15:01:18.916625 | crc | tar: /var/home/core/ci-framework-data: Cannot stat: No such file or directory
2025-11-22 15:01:18.919482 | crc | tar: Exiting with failure status due to previous errors
2025-11-22 15:01:18.921315 | crc | mv: cannot move '/var/home/core/ci-framework-data-crc-all-logs.tar.gz' to '/var/home/core/ci-framework-data/logs/ci-framework-data-crc-all-logs.tar.gz': No such file or directory
2025-11-22 15:01:18.922746 | crc | chown: cannot access '/var/home/core/ci-framework-data/logs/ci-framework-data-crc-all-logs.tar.gz': No such file or directory
2025-11-22 15:01:18.866059 | controller | tar: Removing leading `/' from member names
2025-11-22 15:01:25.263294 | crc | ERROR
2025-11-22 15:01:25.263656 | crc | {
2025-11-22 15:01:25.263744 | crc | "delta": "0:00:00.013244",
2025-11-22 15:01:25.263815 | crc | "end": "2025-11-22 15:01:18.923091",
2025-11-22 15:01:25.263865 | crc | "msg": "non-zero return code",
2025-11-22 15:01:25.263907 | crc | "rc": 1,
2025-11-22 15:01:25.263948 | crc | "start": "2025-11-22 15:01:18.909847"
2025-11-22 15:01:25.263988 | crc | }
2025-11-22 15:01:25.264121 | crc | ERROR: Ignoring Errors
2025-11-22 15:01:25.344614 | controller | ok
2025-11-22 15:01:25.369054 |
2025-11-22 15:01:25.369131 | TASK [Create compressed log tar gz file - zuul-output]
2025-11-22 15:01:25.884385 | crc | tar: Removing leading `/' from member names
2025-11-22 15:01:25.849695 | controller | tar: Removing leading `/' from member names
2025-11-22 15:01:28.043720 | crc | ok
2025-11-22 15:01:28.097161 | controller | ok
2025-11-22 15:01:28.221385 |
2025-11-22 15:01:28.221488 | PLAY RECAP
2025-11-22 15:01:28.221529 | controller | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0
2025-11-22 15:01:28.221555 | crc | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 1
2025-11-22 15:01:28.221572 |
2025-11-22 15:01:28.320207 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/compress-logs.yaml@master]
2025-11-22 15:01:28.323913 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup.yml@master]
2025-11-22 15:01:28.866955 |
2025-11-22 15:01:28.867073 | PLAY [Run playbooks/crc/bootstraped-ci-network-cleanup.yml]
2025-11-22 15:01:28.942029 |
2025-11-22 15:01:28.942162 | TASK [Create openstack config dir]
2025-11-22 15:01:29.592453 | controller | ok
2025-11-22 15:01:29.617229 |
2025-11-22 15:01:29.617299 | TASK [Check for cleanup skip flag file presence]
2025-11-22 15:01:29.968453 | controller | ok
2025-11-22 15:01:30.003450 |
2025-11-22 15:01:30.003576 | TASK [Generate clouds config from cloud_secrets secret]
2025-11-22 15:01:31.173143 | controller | changed
2025-11-22 15:01:31.207219 |
2025-11-22 15:01:31.207313 | LOOP [Delete ports from each host]
2025-11-22 15:01:31.380759 | controller | ok: "crc"
2025-11-22 15:01:34.337730 | controller | ok: "controller"
2025-11-22 15:01:34.375975 | controller | included: /var/lib/zuul/builds/b94f2edf08d1446caf030906d039afb5/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup-instance-ports.yml
2025-11-22 15:01:34.379128 | controller | included: /var/lib/zuul/builds/b94f2edf08d1446caf030906d039afb5/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup-instance-ports.yml
2025-11-22 15:01:34.402309 |
2025-11-22 15:01:34.402364 | TASK [Fetch port info]
2025-11-22 15:01:36.815646 | controller | admin_state_up: true
2025-11-22 15:01:36.815914 | controller | allowed_address_pairs: []
2025-11-22 15:01:36.816148 | controller | binding_host_id: null
2025-11-22 15:01:36.816280 | controller | binding_profile: {}
2025-11-22 15:01:36.816432 | controller | binding_vif_details: {}
2025-11-22 15:01:36.816564 | controller | binding_vif_type: null
2025-11-22 15:01:36.816723 | controller | binding_vnic_type: normal
2025-11-22 15:01:36.816892 | controller | created_at: '2025-11-22T14:25:21Z'
2025-11-22 15:01:36.817052 | controller | data_plane_status: null
2025-11-22 15:01:36.817177 | controller | description: ''
2025-11-22 15:01:36.817316 | controller | device_id: eefbc55f-3f05-4b13-a0e3-46f39658fddc
2025-11-22 15:01:36.817454 | controller | device_owner: compute:nova
2025-11-22 15:01:36.817577 | controller | device_profile: null
2025-11-22 15:01:36.817894 | controller | dns_assignment:
2025-11-22 15:01:36.818027 | controller | - fqdn: host-192-168-122-10.openstacklocal.
2025-11-22 15:01:36.818041 | controller | hostname: host-192-168-122-10
2025-11-22 15:01:36.818048 | controller | ip_address: 192.168.122.10
2025-11-22 15:01:36.818056 | controller | dns_domain: ''
2025-11-22 15:01:36.818168 | controller | dns_name: ''
2025-11-22 15:01:36.818284 | controller | extra_dhcp_opts: []
2025-11-22 15:01:36.818536 | controller | fixed_ips:
2025-11-22 15:01:36.818661 | controller | - ip_address: 192.168.122.10
2025-11-22 15:01:36.818671 | controller | subnet_id: 02da8ed9-665f-498a-a65a-655988f007b9
2025-11-22 15:01:36.818679 | controller | hardware_offload_type: null
2025-11-22 15:01:36.818784 | controller | hints: ''
2025-11-22 15:01:36.818917 | controller | id: 76ee339d-42ed-41e8-bf44-d5ef360d993f
2025-11-22 15:01:36.819055 | controller | ip_allocation: immediate
2025-11-22 15:01:36.819184 | controller | mac_address: fa:16:3e:b5:36:6e
2025-11-22 15:01:36.819320 | controller | name: crc-eefbc55f-3f05-4b13-a0e3-46f39658fddc
2025-11-22 15:01:36.819456 | controller | network_id: be6818cf-81b0-4d16-8115-431cb4c66f1c
2025-11-22 15:01:36.819578 | controller | numa_affinity_policy: null
2025-11-22 15:01:36.819732 | controller | port_security_enabled: false
2025-11-22 15:01:36.819872 | controller | project_id: 4b633c451ac74233be3721a3635275e5
2025-11-22 15:01:36.820011 | controller | propagate_uplink_status: null
2025-11-22 15:01:36.820136 | controller | resource_request: null
2025-11-22 15:01:36.820287 | controller | revision_number: 4
2025-11-22 15:01:36.820411 | controller | qos_network_policy_id: null
2025-11-22 15:01:36.820527 | controller | qos_policy_id: null
2025-11-22 15:01:36.820645 | controller | security_group_ids: []
2025-11-22 15:01:36.820762 | controller | status: ACTIVE
2025-11-22 15:01:36.820884 | controller | tags: []
2025-11-22 15:01:36.821016 | controller | trunk_details: null
2025-11-22 15:01:36.821135 | controller | trusted: null
2025-11-22 15:01:36.821267 | controller | updated_at: '2025-11-22T14:25:42Z'
2025-11-22 15:01:37.054065 | controller | changed
2025-11-22 15:01:37.101850 |
2025-11-22 15:01:37.101936 | TASK [Set port info yaml for further usage]
2025-11-22 15:01:37.238305 | controller | ok
2025-11-22 15:01:37.295343 |
2025-11-22 15:01:37.295496 | TASK [Detach port]
2025-11-22 15:01:39.914975 | controller | changed
2025-11-22 15:01:39.975495 |
2025-11-22 15:01:39.975627 | LOOP [Delete port association with trunk network]
2025-11-22 15:01:40.067934 |
2025-11-22 15:01:40.068156 | LOOP [Delete trunk sub ports (tagged ones)]
2025-11-22 15:01:40.150568 |
2025-11-22 15:01:40.150740 | TASK [Delete the trunk network itself]
2025-11-22 15:01:40.809851 | controller | skipping: Conditional result was False
2025-11-22 15:01:40.870282 |
2025-11-22 15:01:40.870525 | TASK [Remove the parent/trunk port itself]
2025-11-22 15:01:52.079755 | controller | changed
2025-11-22 15:01:52.132939 |
2025-11-22 15:01:52.133159 | TASK [Fetch port info]
2025-11-22 15:02:00.163403 | controller | admin_state_up: true
2025-11-22 15:02:00.163768 | controller | allowed_address_pairs: []
2025-11-22 15:02:00.164159 | controller | binding_host_id: null
2025-11-22 15:02:00.164424 | controller | binding_profile: {}
2025-11-22 15:02:00.164651 | controller | binding_vif_details: {}
2025-11-22 15:02:00.164805 | controller | binding_vif_type: null
2025-11-22 15:02:00.165058 | controller | binding_vnic_type: normal
2025-11-22 15:02:00.165302 | controller | created_at: '2025-11-22T14:25:05Z'
2025-11-22 15:02:00.165500 | controller | data_plane_status: null
2025-11-22 15:02:00.165683 | controller | description: ''
2025-11-22 15:02:00.165902 | controller | device_id: 952cd669-fd6f-4e0c-94a8-3c03acdf13d6
2025-11-22 15:02:00.166065 | controller | device_owner: compute:nova
2025-11-22 15:02:00.166208 | controller | device_profile: null
2025-11-22 15:02:00.166659 | controller | dns_assignment:
2025-11-22 15:02:00.166796 | controller | - fqdn: host-192-168-122-11.openstacklocal.
2025-11-22 15:02:00.166805 | controller | hostname: host-192-168-122-11
2025-11-22 15:02:00.166814 | controller | ip_address: 192.168.122.11
2025-11-22 15:02:00.166823 | controller | dns_domain: ''
2025-11-22 15:02:00.166928 | controller | dns_name: ''
2025-11-22 15:02:00.167086 | controller | extra_dhcp_opts: []
2025-11-22 15:02:00.167433 | controller | fixed_ips:
2025-11-22 15:02:00.167618 | controller | - ip_address: 192.168.122.11
2025-11-22 15:02:00.167632 | controller | subnet_id: 02da8ed9-665f-498a-a65a-655988f007b9
2025-11-22 15:02:00.167644 | controller | hardware_offload_type: null
2025-11-22 15:02:00.167792 | controller | hints: ''
2025-11-22 15:02:00.168011 | controller | id: e6e94751-ef11-4a7d-ac27-60f32d3f4bfc
2025-11-22 15:02:00.168209 | controller | ip_allocation: immediate
2025-11-22 15:02:00.168390 | controller | mac_address: fa:16:3e:9a:76:23
2025-11-22 15:02:00.168619 | controller | name: controller-952cd669-fd6f-4e0c-94a8-3c03acdf13d6
2025-11-22 15:02:00.168810 | controller | network_id: be6818cf-81b0-4d16-8115-431cb4c66f1c
2025-11-22 15:02:00.168958 | controller | numa_affinity_policy: null
2025-11-22 15:02:00.169186 | controller | port_security_enabled: false
2025-11-22 15:02:00.169366 | controller | project_id: 4b633c451ac74233be3721a3635275e5
2025-11-22 15:02:00.169528 | controller | propagate_uplink_status: null
2025-11-22 15:02:00.169826 | controller | resource_request: null
2025-11-22 15:02:00.170048 | controller | revision_number: 4
2025-11-22 15:02:00.170214 | controller | qos_network_policy_id: null
2025-11-22 15:02:00.170405 | controller | qos_policy_id: null
2025-11-22 15:02:00.170619 | controller | security_group_ids: []
2025-11-22 15:02:00.170817 | controller | status: ACTIVE
2025-11-22 15:02:00.171005 | controller | tags: []
2025-11-22 15:02:00.171215 | controller | trunk_details: null
2025-11-22 15:02:00.171409 | controller | trusted: null
2025-11-22 15:02:00.171579 | controller | updated_at: '2025-11-22T14:25:19Z'
2025-11-22 15:02:00.805751 | controller | changed
2025-11-22 15:02:00.863180 |
2025-11-22 15:02:00.863359 | TASK [Set port info yaml for further usage]
2025-11-22 15:02:01.036889 | controller | ok
2025-11-22 15:02:01.062685 |
2025-11-22 15:02:01.062814 | TASK [Detach port]
2025-11-22 15:02:13.208441 | controller | changed
2025-11-22 15:02:13.259706 |
2025-11-22 15:02:13.259879 | LOOP [Delete port association with trunk network]
2025-11-22 15:02:13.346444 |
2025-11-22 15:02:13.346687 | LOOP [Delete trunk sub ports (tagged ones)]
2025-11-22 15:02:13.463813 |
2025-11-22 15:02:13.464019 | TASK [Delete the trunk network itself]
2025-11-22 15:02:14.125598 | controller | skipping: Conditional result was False
2025-11-22 15:02:14.180885 |
2025-11-22 15:02:14.181044 | TASK [Remove the parent/trunk port itself]
2025-11-22 15:02:26.860166 | controller | changed
2025-11-22 15:02:26.909029 |
2025-11-22 15:02:26.909143 | TASK [Dettach router from subnet]
2025-11-22 15:02:27.528420 | controller | skipping: Conditional result was False
2025-11-22 15:02:27.583246 |
2025-11-22 15:02:27.583374 | TASK [Delete router]
2025-11-22 15:02:28.242644 | controller | skipping: Conditional result was False
2025-11-22 15:02:28.297810 |
2025-11-22 15:02:28.297971 | TASK [Delete subnet]
2025-11-22 15:02:40.556261 | controller | changed
2025-11-22 15:02:40.581971 |
2025-11-22 15:02:40.582053 | TASK [Delete network]
2025-11-22 15:02:53.715891 | controller | changed
2025-11-22 15:02:53.770690 |
2025-11-22 15:02:53.770815 | TASK [Remove clouds.yml secret]
2025-11-22 15:02:54.122948 | controller | changed
2025-11-22 15:02:54.250763 |
2025-11-22 15:02:54.250859 | PLAY RECAP
2025-11-22 15:02:54.250898 | controller | ok: 16 changed: 10 unreachable: 0 failed: 0 skipped: 8 rescued: 0 ignored: 0
2025-11-22 15:02:54.250919 |
2025-11-22 15:02:54.341877 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup.yml@master]
2025-11-22 15:02:54.350473 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/dlrn/dlrn-report.yaml@master]
2025-11-22 15:02:54.924540 |
2025-11-22 15:02:54.924650 | PLAY [Report DLRN results after job run]
2025-11-22 15:02:55.003209 |
2025-11-22 15:02:55.003332 | TASK [Report job status to DLRN]
2025-11-22 15:02:55.068919 | controller | ok
2025-11-22 15:02:55.126132 |
2025-11-22 15:02:55.126239 | TASK [dlrn_report : Warning if DLRN is not running]
2025-11-22 15:02:55.201728 | controller | skipping: Conditional result was False
2025-11-22 15:02:55.248435 |
2025-11-22 15:02:55.248583 | TASK [dlrn_report : Install dlrnapi-client shyaml package]
2025-11-22 15:02:55.335139 | controller | skipping: Conditional result was False
2025-11-22 15:02:55.371108 |
2025-11-22 15:02:55.371236 | TASK [dlrn_report : Install kinit related package]
2025-11-22 15:02:55.447934 | controller | skipping: Conditional result was False
2025-11-22 15:02:55.498671 |
2025-11-22 15:02:55.498837 | TASK [dlrn_report : Install dlrn kerberos related packages]
2025-11-22 15:02:55.566941 | controller | skipping: Conditional result was False
2025-11-22 15:02:55.645594 |
2025-11-22 15:02:55.645732 | TASK [Set zuul-log-path fact]
2025-11-22 15:02:55.721652 | controller | skipping: Conditional result was False
2025-11-22 15:02:55.747562 |
2025-11-22 15:02:55.747690 | TASK [dlrn_report : Set the the value of cifmw_repo_setup_promotion when multiple dlrn tags are used]
2025-11-22 15:02:55.823372 | controller | skipping: Conditional result was False
2025-11-22 15:02:55.848904 |
2025-11-22 15:02:55.849047 | TASK [Get hash related data from repo_setup role]
2025-11-22 15:02:55.913955 | controller | skipping: Conditional result was False
2025-11-22 15:02:55.940103 |
2025-11-22 15:02:55.940188 | TASK [dlrn_report : Perform kinit for DLRN kerberos authentication]
2025-11-22 15:02:56.598747 | controller | skipping: Conditional result was False
2025-11-22 15:02:56.635245 |
2025-11-22 15:02:56.635374 | TASK [dlrn_report : Set empty value for dlrnapi password]
2025-11-22 15:02:56.711825 | controller | skipping: Conditional result was False
2025-11-22 15:02:56.746181 |
2025-11-22 15:02:56.746276 | TASK [dlrn_report : Report results to dlrn for the tested hash]
2025-11-22 15:02:57.403005 | controller | skipping: Conditional result was False
2025-11-22 15:02:57.594133 |
2025-11-22 15:02:57.594343 | PLAY RECAP
2025-11-22 15:02:57.594392 | controller | ok: 0 changed: 0 unreachable: 0 failed: 0 skipped: 10 rescued: 0 ignored: 0
2025-11-22 15:02:57.594442 |
2025-11-22 15:02:57.695437 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/dlrn/dlrn-report.yaml@master]
2025-11-22 15:02:57.699195 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/base-minimal/post-ssh.yaml@master]
2025-11-22 15:02:58.282298 |
2025-11-22 15:02:58.282396 | PLAY [all]
2025-11-22 15:02:58.369779 |
2025-11-22 15:02:58.369921 | TASK [include_role : fetch-output]
2025-11-22 15:02:58.455053 | controller | ok
2025-11-22 15:02:58.461198 | crc | ok
2025-11-22 15:02:58.517367 |
2025-11-22 15:02:58.517442 | TASK [fetch-output : Set log path for multiple nodes]
2025-11-22 15:02:58.582448 | crc | ok
2025-11-22 15:02:58.623973 | controller | ok
2025-11-22 15:02:58.647171 |
2025-11-22 15:02:58.647234 | TASK [fetch-output : Set log path for single node]
2025-11-22 15:02:58.674941 | controller | skipping: Conditional result was False
2025-11-22 15:02:58.706094 | crc | skipping: Conditional result was False
2025-11-22 15:02:58.767068 |
2025-11-22 15:02:58.767201 | LOOP [fetch-output : Ensure local output dirs]
2025-11-22 15:02:59.118397 | crc -> localhost | changed: "/var/lib/zuul/builds/b94f2edf08d1446caf030906d039afb5/work/logs/crc"
2025-11-22 15:02:59.127180 | controller -> localhost | ok: "/var/lib/zuul/builds/b94f2edf08d1446caf030906d039afb5/work/logs/controller"
2025-11-22 15:02:59.342220 | crc -> localhost | ok: "/var/lib/zuul/builds/b94f2edf08d1446caf030906d039afb5/work/artifacts"
2025-11-22 15:02:59.357997 | controller -> localhost | ok: "/var/lib/zuul/builds/b94f2edf08d1446caf030906d039afb5/work/artifacts"
2025-11-22 15:02:59.560427 | crc -> localhost | ok: "/var/lib/zuul/builds/b94f2edf08d1446caf030906d039afb5/work/docs"
2025-11-22 15:02:59.578260 | controller -> localhost | ok: "/var/lib/zuul/builds/b94f2edf08d1446caf030906d039afb5/work/docs"
2025-11-22 15:02:59.578318 | controller -> localhost | changed: All items complete
2025-11-22 15:02:59.578537 |
2025-11-22 15:02:59.618633 |
2025-11-22 15:02:59.618770 | LOOP [fetch-output : Collect logs, artifacts and docs]
2025-11-22 15:03:00.485725 | crc | changed:
2025-11-22 15:03:00.486111 | crc | .d..t...... ./
2025-11-22 15:03:00.486155 | crc | >f+++++++++ crc-cloud-workdir-crc-all-logs.tar.gz
2025-11-22 15:03:00.486177 | crc | >f+++++++++ kubelet.log
2025-11-22 15:03:00.486208 | crc | >f+++++++++ zuul-output-crc-all-logs.tar.gz
2025-11-22 15:03:00.486227 | crc | cd+++++++++ crc-cloud/
2025-11-22 15:03:00.683451 | controller | changed:
2025-11-22 15:03:00.683568 | controller | .d..t...... ./
2025-11-22 15:03:00.683600 | controller | >f+++++++++ zuul-output-controller-all-logs.tar.gz
2025-11-22 15:03:01.011944 | crc | ok
2025-11-22 15:03:01.218943 | controller | ok
2025-11-22 15:03:01.630685 | crc | ok
2025-11-22 15:03:01.759667 | controller | ok
2025-11-22 15:03:01.759781 | controller | changed: All items complete
2025-11-22 15:03:01.759814 |
2025-11-22 15:03:01.854480 |
2025-11-22 15:03:01.854598 | TASK [include_role : fetch-output-openshift]
2025-11-22 15:03:01.882909 | controller | skipping: Conditional result was False
2025-11-22 15:03:01.893695 | crc | skipping: Conditional result was False
2025-11-22 15:03:01.917867 |
2025-11-22 15:03:01.917936 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir]
2025-11-22 15:03:02.413900 | controller -> localhost | ok: Item: artifacts Runtime: 0:00:00.013370
2025-11-22 15:03:02.692843 | controller -> localhost | ok: Item: docs Runtime: 0:00:00.012710
2025-11-22 15:03:02.875917 |
2025-11-22 15:03:02.876064 | PLAY [all]
2025-11-22 15:03:02.954283 |
2025-11-22 15:03:02.954364 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes]
2025-11-22 15:03:03.656836 | controller | changed
2025-11-22 15:03:03.763675 | crc | changed
2025-11-22 15:03:03.959173 |
2025-11-22 15:03:03.959268 | PLAY RECAP
2025-11-22 15:03:03.959309 | controller | ok: 5 changed: 3 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0
2025-11-22 15:03:03.959335 | crc | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0
2025-11-22 15:03:03.959354 |
2025-11-22 15:03:04.056160 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/base-minimal/post-ssh.yaml@master]
2025-11-22 15:03:04.064123 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/base-minimal/post-logs.yaml@master]
2025-11-22 15:03:04.719113 |
2025-11-22 15:03:04.719285 | PLAY [localhost]
2025-11-22 15:03:04.737494 |
2025-11-22 15:03:04.737594 | TASK [generate-zuul-manifest : Generate Zuul manifest]
2025-11-22 15:03:05.333518 | localhost | changed
2025-11-22 15:03:05.343576 |
2025-11-22 15:03:05.343738 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul]
2025-11-22 15:03:05.390271 | localhost | ok
2025-11-22 15:03:05.407867 |
2025-11-22 15:03:05.408076 | TASK [add-fileserver : Create SSH private key tempfile]
2025-11-22 15:03:05.831916 | localhost | changed
2025-11-22 15:03:05.842801 |
2025-11-22 15:03:05.842983 | TASK [add-fileserver : Create SSH private key from secret]
2025-11-22 15:03:06.632943 | localhost | changed
2025-11-22 15:03:06.643935 |
2025-11-22 15:03:06.644055 | TASK [add-fileserver : Add fileserver ssh key]
2025-11-22 15:03:07.100467 | localhost | Identity added: /var/lib/zuul/builds/b94f2edf08d1446caf030906d039afb5/work/tmp/ansible.0x90r0h8 (/var/lib/zuul/builds/b94f2edf08d1446caf030906d039afb5/work/tmp/ansible.0x90r0h8)
2025-11-22 15:03:07.101036 | localhost | ok: Runtime: 0:00:00.013367
2025-11-22 15:03:07.110517 |
2025-11-22 15:03:07.110653 | TASK [add-fileserver : Remove SSH private key from disk]
2025-11-22 15:03:07.441748 | localhost | ok: Runtime: 0:00:00.008913
2025-11-22 15:03:07.451936 |
2025-11-22 15:03:07.452107 | TASK [add-fileserver : Add fileserver to inventory]
2025-11-22 15:03:07.570413 | localhost | changed
2025-11-22 15:03:07.580369 |
2025-11-22 15:03:07.580539 | TASK [add-fileserver : Add fileserver server to known hosts]
2025-11-22 15:03:08.025900 | localhost | changed
2025-11-22 15:03:08.052312 |
2025-11-22 15:03:08.052388 | PLAY [localhost]
2025-11-22 15:03:08.067689 |
2025-11-22 15:03:08.067770 | TASK [Generate bulk log download script]
2025-11-22 15:03:08.088963 | localhost | ok
2025-11-22 15:03:08.105420 |
2025-11-22 15:03:08.105505 | TASK [local-log-download : Check API endpoint is defined]
2025-11-22 15:03:08.158826 | localhost | ok: All assertions passed
2025-11-22 15:03:08.168340 |
2025-11-22 15:03:08.168469 | TASK [local-log-download : Create download script]
2025-11-22 15:03:08.663592 | localhost -> localhost | changed
2025-11-22 15:03:08.684349 |
2025-11-22 15:03:08.684497 | TASK [Register quick-download link]
2025-11-22 15:03:08.721160 | localhost | ok
2025-11-22 15:03:08.758153 |
2025-11-22 15:03:08.758273 | PLAY [logserver.rdoproject.org]
2025-11-22 15:03:08.771367 |
2025-11-22 15:03:08.771456 | TASK [Set zuul-log-path fact]
2025-11-22 15:03:08.790742 | logserver.rdoproject.org | ok
2025-11-22 15:03:08.802859 |
2025-11-22 15:03:08.802960 | TASK [set-zuul-log-path-fact : Set log path for a build]
2025-11-22 15:03:08.841694 | logserver.rdoproject.org | ok
2025-11-22 15:03:08.848860 |
2025-11-22 15:03:08.848945 | TASK [upload-logs : Create log directories]
2025-11-22 15:03:09.849852 | logserver.rdoproject.org | changed
2025-11-22 15:03:09.856563 |
2025-11-22 15:03:09.856694 | TASK [upload-logs : Ensure logs are readable before uploading]
2025-11-22 15:03:10.230737 | logserver.rdoproject.org -> localhost | ok: Runtime: 0:00:00.048625
2025-11-22 15:03:10.241631 |
2025-11-22 15:03:10.241816 | TASK [upload-logs : Upload logs to log server]
2025-11-22 15:03:14.543623 | logserver.rdoproject.org | Output suppressed because no_log was given
2025-11-22 15:03:14.547599 |
2025-11-22 15:03:14.547681 | LOOP [upload-logs : Compress console log and json output]
2025-11-22 15:03:14.617449 | logserver.rdoproject.org | skipping: Conditional result was False
2025-11-22 15:03:14.630388 | logserver.rdoproject.org | skipping: Conditional result was False
2025-11-22 15:03:14.644266 |
2025-11-22 15:03:14.644434 | LOOP [upload-logs : Upload compressed console log and json output]
2025-11-22 15:03:14.695093 | logserver.rdoproject.org | skipping: Conditional result was False
2025-11-22 15:03:14.695497 |
2025-11-22 15:03:14.698454 | logserver.rdoproject.org | skipping: Conditional result was False
2025-11-22 15:03:14.709079 |
2025-11-22 15:03:14.709248 | LOOP [upload-logs : Upload console log and json output]